专栏名称: talkwithtrend
中国企业IT人交流的技术社区
目录
相关文章推荐
国际旅游岛商报  ·  国际艺韵·魅力儋州”-2025儋州春季中外文 ... ·  2 天前  
康石石  ·  什么样的作品集能拿到藤校奖学金? ·  3 天前  
康石石  ·  香港浸会大学传理学院开放申请啦!! ·  3 天前  
羊城晚报  ·  立春,“剪”出一幅春暖花开 ·  3 天前  
51好读  ›  专栏  ›  talkwithtrend

如何使用Zabbix API批量修正主机名称

talkwithtrend  · 公众号  ·  · 2024-08-30 07:35

正文

【作者】许远 广东乐维软件有限公司

先说为什么要修正?

这其实源自于Ansible安装zabbix agent的一个小Bug:有小伙伴发现,利用ansible批量安装zabbix agent后,zabbix系统上显示的主机名出错了,主机显示 的名称都变成了操作系统的IP(如下图),这在一定程度增加了维护难度。

如果一台一台去修改和校正主机名将会非常耗费时间,这时候就可以利用zabbix API批量修正主机名称。如下:

1 环境准备

1.1 基础环境:python3

具体安装步骤参考网上教程。

1.2 python3第三方库安装:

2 获取主机清单

2.1 示例代码

2.2 代码参数修改

填写zabbix API地址,用户以及密码

注:API地址为zabbix web访问地址,如采用分布式部署(即zabbix web与 zabbix server不在同一台服务器),请勿填写zabbix server服务器地址。

2.3 代码执行

3 更新主机可见的名称

3.1 修改excel表中的可见的名称

3.2 提交API更新数据

修改脚本参数

修改前:

修改后:

这样我们就实现了利用Zabbix API批量修改主机显示的名称。

欢迎点击文末阅读原文到社区原文下评论或提问

觉得本文有用,请转发、点赞或点击在看,让更多同行看到


 资料/文章推荐:


欢迎关注社区 "监控"技术主题 





请到「今天看啥」查看全文