Zabbix简介
Zabbix是一个企业级的开源分布式监控解决方案,由C语言编写而成的底层架构(server端和agent端),由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
zabbix是一款基于web页面的、开源的、企业级的,可以分布式部署的监控软件。
官方网站:http://www.zabbix.com
Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。
被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据
Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过php+apache在web前端展示。
zabbix的作用
(1)监控windows和Linux主机上的软硬件状态。
(2)监控各网络设备,如路由器、交换机、防火墙、f5、打印机等。
(3)发送告警通知。
(4)通过web页面及图形展示监控数据。
zabbix的特性
(1)由server和agent程序协同工作,如果是分布式监控还需要proxy程序。
(2)监控方式站在agnet的角度分为主动监控(agent active)和被动监控(agent)。
主动监控:
当监控条目配置为agent active时,即为主动监控,此时agent会主动根据配置好的时间间隔去向server或proxy询问要监控哪些item,然后将item的数据主动提交给server或proxy。被动监控 :
当监控条目配置为agent时,即为被动监控,此时server或proxy会主动向agent请求它要监控的item的数据,然后agent会将数据发送给server或proxy。
(3)支持的监控手段
所谓监控手段即server或proxy通过什么方式来收集监控到的数据,常用的有: