1、 打开configure--Discovery--create discovery rule:


wKiom1PQ5nrgNDtoAACuyTdyUaE092.jpg


需要添加名称,ip地址段(这个地址段以覆盖你所有IP的最小地址段为好),checks。其中checks最为重要,总共三项,只填写key,这里用 system.uname这个key。然后点击添加并保存。这里的意思是zabbix服务器端扫描这个网段中的zabbix客户端(客户端端口默认为 10050),扫描到之后取客户端的system.uname值,这个值返回的类似于linux系统中的uname –a命令,值为下面形式:

[root@localhost ~]# /usr/local/zabbix/bin/zabbix_get -s192.168.8.29 -ksystem.uname
Linux *.*.com 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64


这个主要用于发现主机之后把主机自动分配到相应的组(比如linux组或是windowns组)中,并且应用相应的监控模板。

当然,这个key值不一定要用system.uname,也可以用其他的key,首先zabbix客户端支持这个key,在这用这个key可以区分不同类型的主机方便分组应用监控模板。


2.打开zabbix的系统配置---action--Event source —create action:

wKioL1PQ58Hgl9y9AABY5TCB3Ck128.jpg

   发现规则

wKioL1PQ58Hw6gQ1AADa2Dph23k200.jpg

    关联模板

wKiom1PQ5qeyiTpdAABr789OKbI582.jpg

这 几项的意思是当自动发现通过发现zabbix客户端,并且接收到key的中包含linux字符,即把他添加到linux_servers组中,应用 linux_server模板。等一段时间即可查看自动发现的结果。结果可以在zabbix首页中最下面有状态,也可以在zabbix的状态统计---自 动发现中查看,可以看到发现了多少,监控了多少。

 

到此为止,zabbix的监控设置说明完毕。

在Monitoring中的Discovery中会出现发现的主机

wKioL1PQ76rSTl1FAAFZDh3Ws8w849.jpg

然后查看hostname 是否和agentd.conf中相一致

wKiom1PQ8jngugIyAADvqTVIAK0451.jpg