1. 自动发现:
在主机较多的时候,纯手工添加监控主机的效率势必低下,所以我们可以利用zabbix的自动发现代替手动的添加主机,减轻工作量。自动发现由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中符合条件的服务器、设备。
1.1 修改zabbix-agent配置文件:
[root@localhost ~]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.75.121
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/*.conf
# 自动发现,默认读取/etc/hosts里面的主机解析名,如果没有做解析,则默认选择使用ip作为名称,与下面两个参数无关
# Hostname=Zabbix server
# HostnameItem=system.hostname
1.2 配置发现规则:
image-20210701144426609 image-20210701144512701 image-202107011447334271.3 添加动作:
发现规则只是实现了符合条件的远程服务器,但是还不能实现监控主机。
image-20210701144824972 image-20210701145132554 image-20210701150407965 image-20210701150504403等待一会,能自动添加到主机则表示成功!
image-202107011507096572. 主动注册:
自动发现是zabbix server去扫描服务器设备,把符合条件的主机添加到监控Host列表中,主动注册是Active agent主动与zabbix server通信,最后由zabbix server将符合条件的agent加到监控host里。如果服务器特别多,推荐使用主动注册。
2.1 修改zabbix-agent配置文件:
[root@localhost ~]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.75.121
ServerActive=192.168.75.121
HostnameItem=system.hostname
HostMetadata="Linux"
Include=/etc/zabbix/zabbix_agentd.d/*.conf
# 主动注册,默认先读取hostname的值,如果hostname注释了,则读取HostnameItem的值
Hostname=zabbix server
# HostnameItem=system.hostname
# 定义主机元数据,如果没定义该参数,继续读取HostMetadataItem的参数:
HostMetadata=Linux
# HostMetadataItem=system.uname
2.2 添加动作:
image-20210701151728737 image-20210701152453726 image-20210701152709695稍等一会,看到自动添加主机即表示成功!
image-20210701152900705欢迎点赞,收藏,你的喜欢就是我原创的动力,获取最新文章更新,以及常用软件,可以关注公众号: 运维朱工
网友评论