常见linux开源监控平台:
1. cacti、nagios、zabbix、smokeping、open-falcon等等
2. cacti、smokeping偏向于基础监控,成图非常漂亮
3. cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图
4. open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究
Zabbix监控平台:
1. C/S架构,基于C++开发,监控中心支持web界面配置和管理
2. 单server节点可以支持上万台客户端,可支持同时上万台的server监控,并发量高,如果超过一定的量,性能可能会降低,但是可以增加Proxy代理点来充当监控服务器来减轻压力
3. 最新版本3.4,官方文档https://www.zabbix.com/manuals
4. 5个组件
-
zabbix-server 监控中心,接收客户端上报信息,负责配置、统计、操作数据
-
数据存储 存放数据,比如mysql
-
web界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因
-
zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
-
zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/2060637,如需转载请自行联系原作者