当前位置: 首页 > news >正文

黄冈网站建设收费网站建设费用说明

黄冈网站建设收费,网站建设费用说明,微信做自己的网站,网站建设公司普遍存在劣势调用zabbix api#xff0c;删除部分被监控主机。 简介代码部分配置文件config.jsonnamefile.txt 简介 当新主机上线时#xff0c;我们可以通过自动注册功能#xff0c;在zabbix中批量添加这些新主机。那当有主机需要下线时#xff0c;我们又该如何在zabbix中批量删除这些主… 调用zabbix api删除部分被监控主机。 简介代码部分配置文件config.jsonnamefile.txt 简介 当新主机上线时我们可以通过自动注册功能在zabbix中批量添加这些新主机。那当有主机需要下线时我们又该如何在zabbix中批量删除这些主机呢我们可以使用python编写脚本 通过调用zabbix api的方式实现被监控主机的批量删除功能。这个脚本虽然简单但同时涉及python和zabbix api的基础操作很适合初学者将理论知识落地成为实践通过理论实践相结合的方法让我们能快速成长。 代码部分 # -*- coding: utf-8 -*- import json from urllib import request# 从配置文件中读取配置信息 def get_conf_info(conf):with open(conf) as f:conf_info json.load(f)return conf_info# 从文件中读取主机名到列表中 def get_hostname_lst(hostname_file):with open(hostname_file) as f:ss f.readlines()ss [ i.strip() for i in ss ]return ss# 调用zabbix api class call_zbxapi:def __init__(self,url):self.url urlself.idx 0self.auth Noneself.hostid_lst []# 发送request请求执行相关指令def send_request(self,method,params):headers {Content-Type: application/json-rpc}data {jsonrpc: 2.0,method: method,id: self.idx,auth: self.auth,params: params}req request.Request(self.url,headersheaders,datajson.dumps(data).encode(UTF-8))with request.urlopen(req) as res:res res.read()ret json.loads(res)if result in ret:result ret[result]return resultself.idx 1 # 获取认证tokendef login(self,user,password):method user.loginparams {user: user,password: password,}self.auth self.send_request(method,params)# 退出登录def logout(self):method user.logoutparams []self.send_request(method,params)# 通过主机名获取主机idhost_lst为由主机名组成的列表输出由主机id组成的列表。def get_hostid_lst(self,hostname_file):method host.getparams {output: [hostid],filter: {host: hostname_file}}result self.send_request(method,params)self.hostid_lst [ i[hostid].strip() for i in result ]# 删除hostid_lst中的主机def del_host(self):method host.deleteparams self.hostid_lstself.send_request(method,params)def main():# 获得相关配置信息conf config.jsonconf_info get_conf_info(conf)url conf_info[api][url]user conf_info[api][user]password conf_info[api][password]# 获得待删除的主机名称hostname_file namefile.txthostname_lst get_hostname_lst(hostname_file)# 调用zbx api通过主机名称获得主机id再按照主机id删除主机zbxapi_caller call_zbxapi(url)zbxapi_caller.login(user,password)zbxapi_caller.get_hostid_lst(hostname_lst)zbxapi_caller.del_host()zbxapi_caller.logout()if __name__ __main__:main()配置文件 config.json [rootredis del_zbxhosts]# cat config.json {api: {url: http://192.168.1.10/zabbix/api_jsonrpc.php,user: Admin,password: zabbix} }namefile.txt [rootredis del_zbxhosts]# cat namefile.txt redis1 redis2 redis3
http://www.zqtcl.cn/news/432819/

相关文章:

  • 做网站建设费用百姓网
  • 西安建设厅网站wpf做网站教程
  • 好的网页网站设计wordpress对外发邮件
  • 湖北网站建设贴吧信用宁波企业网查询
  • 佛山市官网网站建设多少钱网站建设与管理书籍
  • 网站建设佰金手指科杰二八佛山有那几家做网站
  • 网站建设刂搜金手指下拉贰伍wordpress 外链自动nofflow
  • 搭建一个网站多少钱手机软件开发用什么语言
  • 太原专业网站建设杭州网络推广专员
  • 广西专业建网站橙米网站建设
  • 百度做的网站能优化吗html网站系统
  • php素材网站源码免费下载网站维护的内容有哪些
  • 打鱼跟电子游戏网站怎么做佛山微网站开发哪家好
  • 知名的网站建设网站在工信部备案
  • 网站首页的快照更新慢爆wordpress密码
  • dw做网站背景图片设置铺平微博通 wordpress
  • 勉县网站建设电商网站要素
  • 重庆旅游seo整站优化网站制作的一般步骤是什么
  • 网站建设评估体系p2p网站建设框架
  • .net 快速网站开发东莞网站建设公司哪家好
  • 东莞个人网站设计潍坊专业人员继续教育
  • 网站建设如何创业建设招标网官网
  • 公司没有销售网站怎么做业务怎么做微信推送 网站
  • 商城网站模版郴州网页定制
  • 电子商务网站建设步骤海外广告投放渠道
  • 网站用花生壳nas做存储十堰市网站建设
  • 用html5做手机网站抖音平台建站工具
  • 在线课程网站开发的研究意义网站开发需要哪些知识
  • 深圳网站优化怎么做手工艺品外贸出口公司网站建设方案
  • 从网站优化之角度出发做网站策划wordpress邀请码插件