利用Zabbix API 创建主机

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python2.7
# coding=utf-8
from zabbix_api  import  ZabbixAPI
import  urllib2
import  sys
###get visible_name
inet_ip=sys.argv[1]
url =  'http://10.47.102.185/api/ecs/?ip={0}' . format (inet_ip)
response = urllib2.urlopen(url)
result = response. read ()
info =  eval (result[1:-1])
visible_name = info[ 'name' ]
###login zabbix
server= "http://ip/zabbix"
username= "zabbix_username"
password= "password"
zapi = ZabbixAPI(server=server, path= "" , log_level=0)
zapi.login(username, password)
###create host
host_name = sys.argv[2]
if  zapi.host.exists({ "host" :host_name}):
     print  'host already exists'
else :
     create_host=zapi.host.create({ "host" :host_name, "groups" :[{ "groupid" : "8" }], "interfaces" :[{ "type" : "1" , "main" : "1" , "useip" : "1" , "ip" :inet_ip, "port" : "10050" , "dns" : "" }], "templates" :[{ "templateid" : "10001" }], "inventory_mode" :-1, "name" :visible_name})
     print create_host









本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1833902,如需转载请自行联系原作者
目录
相关文章
|
JSON 监控 前端开发
python对接API二次开发高级实战案例解析:Zabbix API封装类实现获取认证密钥、所有主机组、所有主机、所有监控项和历史数据
python对接API二次开发高级实战案例解析:Zabbix API封装类实现获取认证密钥、所有主机组、所有主机、所有监控项和历史数据
491 0
|
5月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
168 0
|
监控
通过Zabbix Web界面查看主机的监控方式
通过Zabbix Web界面查看主机的监控方式
243 1
|
12月前
|
监控 网络协议 Unix
zabbix通过agent客户端监控主机
zabbix通过agent客户端监控主机
|
运维 监控
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
160 0
|
监控 安全
zabbix测试发邮件报错–连接到Zabbix主机 “localhost“ 失败
zabbix测试发邮件报错–连接到Zabbix主机 “localhost“ 失败
265 0
|
域名解析 数据采集 监控
【Zabbix】Zabbix 分布式监控—创建Proxy主机
【Zabbix】Zabbix 分布式监控—创建Proxy主机
117 0
QGS
|
监控 Windows
(Centos7-x86)zabbix5.0—agent2 监控windows主机
记(Centos7-x86)zabbix5.0—agent2 监控windows主机
QGS
167 0
(Centos7-x86)zabbix5.0—agent2 监控windows主机
|
运维 Kubernetes 中间件
开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
246 0
开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
|
监控
zabbix配置自动发现主机和自动关联模板
zabbix配置自动发现主机和自动关联模板
352 0
zabbix配置自动发现主机和自动关联模板

推荐镜像

更多