怎么自动化添加上百台Zabbix监控

59次阅读
没有评论

共计 1483 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了怎么自动化添加上百台 Zabbix 监控,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

可以将 Zabbix 自动化分为三个大方向:

Zabbix Agent 的自动添加

Zabbix Discovery 自动发现

使用 Zabbix API

那么今天我们来说说 Zabbix Agent 的自动添加。

Zabbix Agent 主动注册指的是,当我们新增加一台服务器,安装好 Zabbix Agent,并配置 Zabbix Server 的 IP 地址后,Zabbix  Agent 主动联系 Zabbix Server,Zabbix  Server 接收到 Agent 的连接后,根据 Agent 的特征,和相应的策略自动将它们加入 Host,并且可以根据相关的特征自动关联相应的监控模板。

Zabbix Agent 配置

需要开启 Zabbix Agent 的主动注册,首先我们需要对 ZabbixAgent 进行配置。

ServerActive=Zabbix Server 的 IP 地址

Hostname=auto.example.com

# 设置主机名,如果不设置默认使用 HostnameItem 获取主机名。而默认情况下 HostnameItem=system.hostname,这样就可以获取到 Agent 的主机名了。

#HostMetadata=nginx

#HostMetadata 用于定义主机的元数据,在自动注册的时候使用,不能大于 255 个字符,如果不设置默认从 HostMetadataItem 获取

HostMetadataItem=system.uname

#  HostMetadataItem 也是用于定义主机的元数据,在自动注册的时候使用,不能大于 255 个字符,这里设置的 Item 指的是 Zabbix 自带的监控项,注意这个值只用于 HostMetadata 没有设置的时候才生效。

Zabbix Action 配置

配置完毕 Agent 后,我们在 Web 界面上来配置一个 Action。步骤为:

configuration action Eventsource(选择 Auto  registration) CreateAction。

可以自定义一个名称,其它的默认即可。

Action 选项卡

Conditions 选项卡

我们要在 Conditions 里面定义好需要的条件,这里我们选择 Host metadata like  Linux。这样就刚好可以匹配到我们在 agent 配置文件里面设置的 HostMetadataItem=system.uname。

Operations 选项卡

接下来我们配置 Operations 选项卡,告知 Action 匹配到条件后的操作。下面我们配置了三个操作,满足条件的 activehost 发起请求后会进行下面操作:

把 agent 加到 host 列表

把 agent 加入 linuxservers 组

agent 主机 link 模板 Template OS linux

经过这样的配置,那么新的 Agent 就会自动被 Zabbix Server 添加到主机监控中,并自动链接模板。

需要强调的是,你需要修改模板中的监控类型为 Zabbix Agent(active)。

目前自动注册并不会产生一个事件所以在 Event 中是看不到 Zabbix Server 自动添加了一台主机的。

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“怎么自动化添加上百台 Zabbix 监控”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计1483字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)