zabbix

1.功能作用
zabbix监控工具具备信息采集,存储信息,展示信息,报警通知等功能
2.监控对象
zabbix可以监控的硬件资源:主机,交换机,路由器等
监控的前提是可以与监控对象通讯,硬件不同,无法使用统一方法去监控(linux服务器可以使用ssh ,telnet;若是其他操作系统或不是服务器比如交换机之类的呢),所以需要了解一下zabbix的通讯方式。
3.通讯方式
zabbix支持的通讯方式有如下几种:
agent:若监控对象支持此方式,则为首选
ssh/telnet
snmp:路由器交换机等硬件上,无法安装agent,但是他们支持此协议
ipmi:监控对象的物理特征,如电压,温度,风扇状态,电源状态等
jmx:监控jvm虚机
4.监控规模单一
zabbix部署到被监控的主机上,由agent采取数据,报告给负责监控的中心主机,也就是master/agent中的master,称为zabbix server。zabbix server将接收到的消息,存储与zabbix database数据库中,也就是zabbix database。若需要查看监控信息。则需要zabbix GUI,也就是一种Web GUI,成为zabbix web,由php编写。若需要使用zabbix web展示相关,需要
依赖LAMP环境。
zabbix
5.监控规模复杂
当有成千上万台设备需要监控呢,若部署多套zabbix系统,监控压力被均摊,但是监控的对象将会被尽量平均的分配到不同的系统当中,此时就无法通过统一的监控入口去监控这些对象了。虽然分摊了压力,但是增加了监控工作的复杂度。由于zabbix天生就有处理这种问题的能力,因为zabbix支持分布式,把成千上万的被监控对象分成不同的区域,每个区域中设置一台代理主机,区域内的每个被监控对象的信息被agent采集,交给代理主机,在整个区域内,代理主机及作用就好比zabbix server,我们称之为zabbix proxy。zabbix才几万信息后,交给真正的zabbix server。这样zabbix proxy分担了zabbix server的压力,还能通过统一的监控入口,监控所有对象。
zabbix