一、概念:
- 当被监控的设备非常多的时候,手工添加将会变得非常不方便
- 可以使用自动发现功能,实现添加主机、添加到主机组、 链接模板
二、自动发现流程:
- 创建自动发现规则
- 创建动作(当主机被发现之后,执行什么操作)
- 通过动作添加主机群组(将模板应用到发现的主机)
三、环境准备:
准备三台主机:
主机名 | 地址 |
---|---|
zabbixserver | 192.168.88.5/24 |
web1 | 192.168.88.100/24 |
web2 | 192.168.88.200/24 |
PS:
- 关闭SELINUX和防火墙
- 配置yum源(系统yum)
四、实施:(发现web2主机,将主机加入到Linux servers组)
第一步:创建自动发现规则
创建自动发现规则1.png-
间隔时间一般可以写1h(1小时)
创建自动发现规则2.png
第二步:创建动作
-
一定要将事件源修改为“自动发现”
创建动作1.png
创建动作2.png
第三步:通过动作添加主机群组
添加主机群组1.png添加主机群组2.png
添加主机群组3.png
第四步:验证
-
在zabbix web页面中查看web2是否已被发现
验证.png - web2是通过ssh发现的,但它上面还没有配置zabbix agent,所以即使发现了,也无法监控。需要在web2上配置agent。
# 配置web2的zabbix环境
[root@web1 ~]# scp zabbix-3.4.4.tar.gz 192.168.88.200:/root/
[root@web2 ~]# yum install -y gcc pcre-devel autoconf
[root@web2 ~]# tar xf zabbix-3.4.4.tar.gz
[root@web2 ~]# cd zabbix-3.4.4/
[root@web2 zabbix-3.4.4]# ./configure --enable-agent && make && make install
[root@web2 zabbix-3.4.4]# useradd -s /sbin/nologin zabbix
[root@web2 ~]# vim /usr/local/etc/zabbix_agentd.conf
69 EnableRemoteCommands=1
93 Server=127.0.0.1,192.168.88.5
134 ServerActive=127.0.0.1,192.168.88.5
145 Hostname=web2
280 UnsafeUserParameters=1
# 启动zabbix_agentd服务
[root@zabbixserver ~]# scp /usr/lib/systemd/system/zabbix_agentd.service 192.168.88.200:/usr/lib/systemd/system/
[root@web2 ~]# systemctl daemon-reload
[root@web2 ~]# systemctl enable zabbix_agentd.service --now
[root@web2 ~]# ss -tlnp | grep :10050
LISTEN 0 128 *:10050
- 再次打开zabbix web页面中查看web2,显示已经存在改组中了
网友评论