一、简介
为了满足监控企业成千上万台服务器,因此我们需要使用Zabbix批量监控来实现。批量监控有两种方式:自动发现和自动注册。
自动发现:
zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。
自动注册:
zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)
两种模式
被动模式:
默认 agent被server抓取数据 (都是在agent的立场上说)
主动模式:
agent主动将数据发到server端 (都是在agent的立场上说)
注意: 两种模式都是在agent上进行配置
zabbix 的使用要在hosts文件中预先做好主机名的解析
二、配置自动注册
第一步:先要zabbix-server安装好。
第二步:被监控服务器安装zabbix-agent。
参考Zabbix被监控服务器配置(zabbix-agent)
第三步:修改zabbix-agent配置文件。
[root@host02 ~]# vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.10.133 ServerActive=192.168.10.133 HostnameItem=system.hostname Include=/etc/zabbix/zabbix_agentd.d/
HostnameItem=system.hostname #使用自己识别主机名
修改好之后,重启zabbix-agent服务
[root@host02 ~]# service zabbix-agent restart
Shutting down Zabbix agent: [ OK ]
Starting Zabbix agent: [ OK ]
三、在zabbix-server端配置
1.添加解析
[root@centos6 ~]# echo "192.168.10.138 host02" >> /etc/hosts
2.在Web页面配置
点击“配置”--“动作”--事件源选择“自动注册”--点击“创建动作”。
填写动作名称
设置动作条件
添加自动注册执行的操作
添加完动作后,等待就行了
host02就这样自动注册被监控了