Zabbix 2.4 - 自动发现

前言

当需要被监控的主机不断增多时,显然,我们一个一个的手动添加就很不方便了,好在,zabbix有个自动发现功能,能够设置自动去发现主机,并将发现的主机自动添加模版等操作。下面就来看一下,zabbix的自动发现功能是如何设置的把。

Zabbix-Agent 配置

当Agent客户端数量较多时,可使用自动化工具Ansible对其进行安装服务及配置配置文件等,这里我们就不弄那么复杂了,直接手动安装并修改配置文件。注意:要保证Agent端的IP地址为发现规则中定义的地址,并且能让Zabbix-Server端能够ping通

安装Agent

[root@node3 ~]# yum install zabbix-2.4.8-1.el6.x86_64.rpm zabbix-sender-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm -y

编辑配置文件

[root@node3 ~]# vim /etc/zabbix/zabbix_agentd.conf

主要修改下面三项即可

1
2
3
Server=172.16.1.1
ServerActive=172.16.1.1
Hostname=node3

启动服务

[root@node3 ~]# service zabbix-agent start
[root@node3 ~]# chkconfig zabbix-agent on


Zabbix-Server 配置

创建发现规则

点击”Configuration” –> “discovery” –> “Create discovery rule”

Zabbix-Auto-Discovery

配置基本信息,这里我们选择基于ICMP PING来检测主机,并且设置每30秒扫描一次

Zabbix-Auto-Discovery

填完之后点击”Add”添加即可

创建Action规则

点击 “Configuration” –> “Actions” –> Event source”Discovery” –> Create action

Zabbix-Auto-Discovery

输入Action的名字

Zabbix-Auto-Discovery

添加规则,IP符合172.16.100.3并且Discovery的状态为被发现。

Zabbix-Auto-Discovery

创建操作

Zabbix-Auto-Discovery

配置为其自动套接一个模版,并且添加到主机组

Zabbix-Auto-Discovery

完成之后点击”Add”,添加即可。


验证配置

点击 “Monitoring” –> “Discovery”

Zabbix-Auto-Discovery

可以看到node3已经被添加,node2是我之前已经添加好的主机,因为也能ping通,所以也在发现这里显示了。

点击 “Configuration” –> “Hosts”

Zabbix-Auto-Discovery

可以看到node3已经被添加并且也自动配置上了模版

点击 “Monitoring” –> “Graphs”,选择node3主机的cpu负载

Zabbix-Auto-Discovery

数据也都传过来了。


自动发现配置起来是不是相当的简单,下篇博客我将介绍如何配置zabbix的自动注册功能,敬请期待把。

分享到 评论