Zabbix 4.0 API 实践,主机/主机群组 批量添加模板和删除模板资料

本文主要介绍Zabbix 4.0 API 实践,主机/主机群组 批量添加模板和删除模板资料 方法和在新技术下所面对的“挑战”,方便大家深入理解Zabbix 4.0 API 实践,主机/主机群组 批量添加模板和删除模板资料 过程。本文也将分享Zabbix 4.0 API 实践,主机/主机群组 批量添加模板和删除模板资料 所遇到的问题和应对策略,怎么解决怎么做的问题。
通过深入本文可以理解代码原理,进行代码文档的下载,也可以查看相应 Demo 部署效果。

场景

我们日常在管理Zabbix 的时候,经常会需要批量添加模板和批量删除模板,Zabbix页面是提供的批量链接的功能,但是它链接的也只是当前页的主机,我们想扩展这个功能,在链接的时候,可以批量链接整个主机群组,也可以指定链接某台主机,也可以指定链接包含某个字符的多个主机。

提供的功能

查询模板id

select_template(self, template_name) 

查询主机群组id

select_group(self, group_name)   

查询指定主机id

select_host(self, hostname='', groupid=''): 
  • 当需要查询所有的主机id时

    online_zabbix.select_host() 
  • 当需要查询指定主机名称id时

    online_zabbix.select_host(name) 
  • 当需要查询指定主机群组的指定主机名称id时

    online_zabbix.select_host(name,groupid) 
    hostslist = online_zabbix.select_host('biz') print(hostslist) 

主机链接模板

hosts_add_template(self, template_name, hostname, group_name='')   
  • 当我们想所有的主机链接某个模板,写法 为
    online_zabbix.hosts_add_template('Linux', '') 
  • 当我们想包含 特定的主机名或者特定的主机关键字的主机链接某个模板 写法为:
    online_zabbix.hosts_add_template('Linux', 'biz')  
  • 当我们想特定的主机群组 包含 特定的主机名或者特定的主机关键字的主机链接某个模板 写法为:
    online_zabbix.hosts_add_template('Linux', 'biz','test')  

示例:

online_zabbix.hosts_add_template('Linux', 'biz',' test') 

主机删除模板

用法同上

hosts_delete_template(self, template_name, hostname, group_name='') 
online_zabbix.hosts_delete_template('Linux', 'biz', 'test') 
Zabbix 4.0 API 实践,主机/主机群组 批量添加模板和删除模板资料部分资料来自网络,侵权毕设源码联系删除

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » Zabbix 4.0 API 实践,主机/主机群组 批量添加模板和删除模板资料

提供最优质的资源集合

立即查看 了解详情