最近在学习Zabbix的使用,大概看了有两天左右吧。现在把这两天操作的内容总结一下。大概分以下三块内容:
Zabbix的介绍,Centos7安装zabbix服务端,windows Server安装zabbix客户端。最后实现服务端对客户端的监控。
最后实现监控后的效果图为:
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
Zabbix组件主要分两个:zabbix-server和zabbix-agent。支持的监控协议有ICMP,IPMI,SNMP,HTTP以及zabbix协议(zabbix协议是最常使用的协议来监控各被监控端)
收集的数据存放在数据库中,数据库支持mysql,oracle等等。
第三个组件:zabbix web gui这个接口提供web页面来监控和管理各个被监控端。
第四个组件:zabbix proxy(实现分布式监控专用组件非必要组件,被监控服务器超过一千以上可以使用此组件)。
工作流程
agent获取被监控端的数据,发给Server;server记录agent端收集到的数据以及用户在GUI界面中配置的数据,存储在数据库中,也就是在数据库中Zabbix会存储两部分的数据:agent收集的和GUI页面配置的;如果是分布式,Server会将数据传送一份到上一级的Server中。
WebGUI会将数据以良好的形式展现给用户。
常用术语
host(主机):要监控的网络设备,可由IP或DNS名称指定
host group(主机组):主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模板不能互相链接;主机组通常在给用户或用户组指派监控权限时使用(大致了解下就可以了)。