【运维知识进阶篇】zabbix5.0稳定版详解6(zabbix自动化监控:自动发现+自动注册+监控项目主动式)

本篇文章继续给大家介绍zabbix自动化监控,包括zabbix自动注册,zabbix自动发现,将主机添加进服务端之后需要做的监控项目更改为主动式,zabbix说多不多,说少不少,其实远没有监控那么简单,更深层次的还涉及zabbix故障排查、报警抑制、链路追踪等等。

目录

zabbix自动发现

一、创建自动发现规则

zabbix自动注册

一、配置自动注册的动作

二、重启服务端与客户端

三、刷新主机列表

zabbix监控项目主动式


zabbix自动发现

zabbix的服务端通过扫描地址段的方式自动发现存活的服务器,发现之后自动进行动作处理,添加主机,关联模板,关联报警等操作。

缺点是扫描速度慢,zabbix的server端压力较大;所有扫描到的客户端只能使用同一的模板,比如Web和数据库使用的模板是不同的,还需要进行手动配置

一、创建自动发现规则

0b568813402b43fda1c357dcaf55e6a9.png

ad5544a326174e1cbb69db19979cc181.png

5eddaad213d64c5c963cab304f7bb710.png

将之前主机删除,添加自动发现动作

虽然是动作,但是执行的话无法在动作日志中查看

c95ee8a9ba83436a89137243a48acd77.png

06c7563f4e584b668012284029160f15.png8f16b8a0a02347ce856f23e01778c569.png

重启zabbix的服务端和IP为172.16.1.7的客户端进行测试

[root@Zabbix ~]# systemctl restart zabbix-server.service 
[root@Web01 ~]# systemctl restart zabbix-agent.service 

刷新主机列表,发现新增了IP为172.16.1.7的主机 

50bfca36bfb141398f1a144438db0dab.png

并且可以看到主机的最新数据

548b097a38ab4407bc6b3d91f73afa5c.png

zabbix自动注册

zabbix自动注册与自动发现的角色相反,是从客户端主动将自身信息上传给服务端用来减少服务端的压力。

一、配置自动注册的动作

与自动发现一样,虽然是动作,但是执行的话无法在动作日志中查看,但是关联邮箱的话可以看到发送邮箱的日志

先停用自动发现的动作,防止与自动注册冲突

8946514e139f4f34b0486cf7034c25bf.png

左上角选择自动注册动作-->创建动作 

1d3a196140364da69ef6f2c8cb6ad920.png

添加动作名称与条件 

239a151ffc6e4fc3b9750cfc9a91b27e.png

 添加操作

939cedbb5047417984e7151a7558bba1.png

17ae759f89254ab9a85b391c447aeda8.png

二、重启服务端与客户端

让Web02添加至主机 

[root@Zabbix ~]# systemctl restart zabbix-server.service 
[root@Web02 ~]# systemctl restart zabbix-agent.service

三、刷新主机列表

发现成功注册到服务端 

7bf8065639594b34be024fad30b0aff1.png

查看最新数据也可以查到

a42577bf83b94c9e8eaa495d979b9244.png

邮件也成功发送 

7738e56afaaf4aa58561a95b4da572a7.png

可以看到邮箱发送的动作日志

c1c1995cb7dd481eac29de628041f53e.png

zabbix监控项目主动式

zabbix自动发现和自动注册都是将客户端添加进服务端,但是添加进去之后服务端还需要对监控项不断监控,获取数据,我们可以根据需求去调整主机的监控项目是主动式还是被动式

例如,当服务器超过300台,当网络较复杂的时候,当服务器配置一般的时候,我们可以修改监控项为主动式,接下来我将名称为Web02的客户端监控项目配置为主动式,减少服务端的压力。

1、观察最新数据,查看检查记录可以看到数据是依次被检查,因为zabbix服务端是依次进行检查。

dc0a49efa46c43449a3c9631956ebbb2.png

2、修改监控项目由被动转为主动,先修改配置文件 

[root@Web02 ~]# cat /etc/zabbix/zabbix_agentd.conf
......
# ServerActive=127.0.0.1
ServerActive=172.16.1.71    # 主动注册服务器地址
......
# Hostname=Zabbix server
Hostname=Web02              # 必须设置为主机名称
[root@Web02 ~]# systemctl restart zabbix-agent.service

3、修改刚才自动注册关联的模板

7f0fe475389e42bf9d05267b1570c462.png

将 template os linux by zabbix agent 更改为  template os linux by zabbix agent active,前者是被动式监控,后者是主动式监控

b5996c16904e4ddd8b8a295bfff9b172.png

181335316b014622ab77bf2576ebf354.png

修改后,后面主动注册的主机就是主动式了,但是已注册的主机模板并未发生变化,我们可以删除主机,让他自动注册,也可以点进主机,重新链接新的模板

406f594df2af4c9f8156ac1aea65f2aa.png

再次查看最新数据,发现检查记录都是一个时间点的了,说明模式已经成功修改成了主动式。

88c940f52fb04bbf98241b7f600490bc.png

上面是用的官方给的主动式的模板,至于我们自己自定义的监控项,在创建的时候可以自定义类型

264a50366ded4852be004c0b974109ae.png


我是koten,10年运维经验,持续分享运维干货,感谢大家的阅读和关注!

猜你喜欢

转载自blog.csdn.net/qq_37510195/article/details/130893655