【运维知识进阶篇】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年运维经验,持续分享运维干货,感谢大家的阅读和关注!

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以使用 Zabbix 5.0 进行虚拟机(VM)的监控。首先,确保你已经安装了 Zabbix 服务器和代理程序。然后,按照以下步骤进行配置: 1. 在 Zabbix 管理界面中,创建一个新的主机,该主机代表你要监控的虚拟机。提供主机的名称、IP 地址和所属的组。 2. 在主机配置页面的“Templates”选项卡中,添加一个适合的模板,如 "Template Virtual Machine"。这个模板包含了一些默认的监控项和触发器,用于监控虚拟机的状态和性能。 3. 在主机配置页面的“Applications”选项卡中,添加一个新的应用程序,用于管理与虚拟机相关的监控项和触发器。你可以将其命名为 "Virtual Machine Monitoring" 或类似的名称。 4. 在应用程序配置页面的“Items”选项卡中,添加需要监控的项。例如,你可以监控虚拟机的 CPU 使用率、内存使用率、磁盘空间等。选择适当的监控项类型,并设置相应的键值和触发器条件。 5. 在触发器配置页面中,定义当监控项达到特定阈值时触发的报警条件。例如,当 CPU 使用率超过 80% 或内存使用率超过 90% 时,触发警报。 6. 保存配置并等待 Zabbix 服务器和代理程序收集数据。你将能够在 Zabbix 界面上查看虚拟机的监控数据,并收到相关的警报通知。 请注意,以上步骤只是一个基本的指引,实际配置可能会因你的环境和需求而有所不同。你可以根据具体情况进行调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是koten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值