zabbix自动化监控---自动发现机制(二十二)

zabbix自动监控之自动发现

1.自动发现介绍

当我们有上千台主机都需要加监控的时候用自动发现会非常方便,只需要我们创建一个自动发现规则,设置自动发现的范围,在根据设置的动作就可以将已经安装好agent的Linux服务器自动的添加到监控上

注意:自动发现的主机必须事先安装zabbix-agent,因此自动发现的动作就是根据system.uname这个监控项的输出作为判断的,system.uname监控项就是检查有没有安装zabbix-agent

安装zabbix-agent则会输出:

[root@zabbix-server ~]# zabbix_get -s 192.168.81.220 -k system.uname
Linux 192_168_81_220 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64

没有安装zabbix-agent则会输出:

[root@zabbix-server ~]# zabbix_get -s 192.168.81.250 -k system.uname
zabbix_get [28088]: Get value error: cannot connect to [[192.168.81.250]:10050]: [113] No route to host

基本操作就是

​ 1.安装zabbix-agent并配置

​ 2.创建自动发现规则

​ 3.设置自动发现动作

2.在被控主机安装zabbix-agent

[root@192 ~]# yum localinstall zabbix-agent-4.0.24-1.el7.x86_64.rpm -y
[root@192 ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=192.168.81.210
[root@192 ~]# systemctl start zabbix-agent

3.配置zabbix自动发现

3.1.创建自动发现规则

配置—自动发现—创建自动发现—填写信息—添加

名称:192.168.81.0

由agent代理程序自动发现:没有agent代理程序

ip范围:192.168.81.1-254

添加一个新的检查:

​ 检查类型:zabbix 客户端

​ 端口范围:10050

​ 键值:system.uname

设备唯一性规则:ip地址

在这里插入图片描述

3.2.创建动作

用于自动发现主机后添加到zabbix中

配置—动作—事件源选择自动发现

在这里插入图片描述

点击已经存在的动作

这里的 “接收到的值 包含 Linux” 就是system.uname这个监控项取到的值进行过滤的

在这里插入图片描述

点进来后点击操作添加操作指令即可,动作那边不需要改变

在这里插入图片描述

最后点击启用

在这里插入图片描述

4.加速zabbixserver

[root@zabbix-server ~]# systemctl restart zabbix-server

5.查看自动发现有没有发现主机

点击监测—自动发现

可以看到主机已经被监测到了
在这里插入图片描述

坐等主机变绿即可

在这里插入图片描述

6.自动发现成功

可以看到当自动发现主机后会根据我们配置的动作进行添加主机、链接模板
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/115369149