自动化监控:主动发现自动注册
自动化分类
所有的自动化都可以分为2
种
1.自动注册
Zabbix agnet 自动添加
2.主动发现
1.自动发现 Discover
2.zabbix api
因为我们只有2
台web
,为了方便演示。我们将原来添加的proxy
删掉.
提示: 主动模式下设置自动注册
一、自动注册设置
agent配置文件修改
[root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.conf LogFileSize=0 StartAgents=0 Server=192.168.56.11 ServerActive=192.168.56.11 Hostname=192.168.56.11 HostMetadata=system.uname #Server IP地址 HostMetadataItem=system.uname #特征 1.可以我们自己写一个特征 2.我们执行一个key #手写级别大于执行key
过滤出我们的配置[如下]
[root@CentOS6 zabbix]# egrep -v "#|^$" zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 StartAgents=0 Server=192.168.56.11 ServerActive=192.168.56.11 Hostname=192.168.56.12 HostMetadata=system.uname Include=/etc/zabbix/zabbix_agentd.d/
我们先不重启,因为重启就生效了。我们需要设置一个规则.
注意自动发现必须要设置ServerActive让客户端启动主动去寻找服务端
提示,zabbix-agent起来的时候去找server,这时候就会产生一个事件,然后我们可以基于这个事件来完成一个动作
提示: zabbix-agent起来的时候回去找Server,这时候就会产生一个事件,然后我们可以基于这个事件来完成一个动作。
我们需要选中,然后在进行创建
如果选项匹配到Linux,为什么匹配Linux呢? 因为Linux 可以在输入任何命令都可以生成
[root@linux-node2 ~]# uname Linux [root@linux-node2 ~]# uname -a Linux linux-node2.example.com 3.10.0-327.36.1.el7.x86_64 #1 SMP Sun Sep 18 13:04:29 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
提示: 需要点击小的Add 才可以继续操作
设置操作
我们先点击Add
,在选择Host
我们在添加一个主机组,随便选一个就可以。
我们在添加一个模板
解释: 这样设置后我发现你这台主机我会给你设置一个主机组和一个模板。并且是Linux
最后我们选择Add
修改完之后我们在重启
一下
[root@linux-node2 ~]# systemctl restart zabbix-agent.service
如果还没有出来,我们可以稍等一会
自动注册完!
----------分割线---------------
二、自动发现设置
因为我们的服务器只用了2
台,所以昨晚自动注册
我们在把它停掉。要不总会影响我们
我们在删除刚刚添加的主机
自动发现可以去扫描IP地址范围(需要手动设置)进行发现的动作
官方说明: https://www.zabbix.com/documentation/3.0/manual/discovery/network_discovery
创建Zabbix自动发现(生产一般不用)
唯一的标识我们可以设置IP地址,或者key值
然后我们创建一个Action
(动作)
现在它自己就添加上去了