如何自动化添加上百台Zabbix监控

如何自动化添加上百台Zabbix监控,第1张

官方自带的功能可以通过一些匹配条件自动添加主机

另一种也可以通过调用api接口来创建监控主机。

如果是批量部署agent的话,可以自己写脚本,或者结合一些自动化工具比如 salt, ansible之类的。

zabbix怎么使用自动发现添加新监控项

1.Server

zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可 *** 作数据存储于此。包含server、前段界面和后端DB几部分。

2.Agent

部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。

3.Proxy

可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。

自动发现主机

配置-自动发现-创建自动发现

创建自动发现规则的界面

名称随意

ip范围是你添加主机的范围也可以单独写主机的ip

范围写法: 192.168.1.1-254

单个ip写法: 192.168.1.2,192.168.1.3,192.168.1.4

时间间隔 : 当你添加新的主机时可以把间隔改小,平常的时候要将间隔改大一点避免机器频繁扫描耗费资源

检查:我们选择的是system.hostname,这个是zabbix的一个key的名字,可以获取客户端主机的用户名

可见名称:你在web端看到的多监控主机的名称,这里我用的是ip,可以方便我知道是哪个主机出现了问题,也可以选择system.hostname此时出现的就是主机名

规则配置完了我们需要配置一个动作,即当满足我上面配置的规则后我需要zabbix去做什么样的 *** 作。

配置-动作

注意此时创建动作的时候需要选择分类

Trigger actions 触发器规则的动作

Discovery actions 自动发现规则的动作

Autoregistration actions 自动注册规则的动作

Internal actionszabbix系统内部用,比如趋势数据记录数了、历史记录数量等等,日常业务监控用不上他。

在此我们需要创建一个Discovery actions 的动作

选择的自动发现规则为你之前创建发现主机的规则,通过此规则发现的主机都会被添加进来,此处也可以选择主机ip地址,地址填写的规则和创建自动发现规则时候的写法一致

通过ip触发动作

zabbix-agent配置文件

system.hostname 自动获取主机名


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11364082.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存