zabbix的自动发现与自动注册

650次阅读
没有评论

1. 自动发现:

1.1 修改 zabbix-agent 配置文件:

在主机较多的时候,纯手工添加监控主机的效率势必低下,所以我们可以利用 zabbix 的自动发现代替手动的添加主机,减轻工作量。自动发现由服务端主动发起,Zabbix Server 开启发现进程,定时扫描局域网中符合条件的服务器、设备。

#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=127.0.0.1
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/*.conf
# 自动发现,默认读取 /etc/hosts 里面的主机解析名,如果没有做解析,则默认选择使用 ip 作为名称,与下面两个参数无关
# Hostname=Zabbix server
# HostnameItem=system.hostname

1.2 配置发现规则:

zabbix 的自动发现与自动注册

zabbix 的自动发现与自动注册zabbix 的自动发现与自动注册

1.3 添加动作:

发现规则只是实现了符合条件的远程服务器,但是还不能实现监控主机。

zabbix 的自动发现与自动注册zabbix 的自动发现与自动注册 zabbix 的自动发现与自动注册zabbix 的自动发现与自动注册

等待一会,能自动添加到主机则表示成功!zabbix 的自动发现与自动注册

 

2. 主动注册:

自动发现是 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 添加动作:

zabbix 的自动发现与自动注册zabbix 的自动发现与自动注册

zabbix 的自动发现与自动注册

稍等一会,看到自动添加主机即表示成功!

zabbix 的自动发现与自动注册

 

 

 

微信扫描下方的二维码阅读本文

正文完
 0
柹子丶
版权声明:本站原创文章,由 柹子丶 于2022-07-07发表,共计1217字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码