zabbix python
pip install zabbix-api 。在python的命令行里输入from zabbix_api import ZabbixAPI不报错就代表安装成功。#coding:utf-8#这个脚本是用来获取zabbix 定时流量值from zabbix_api import ZabbixAPIzapi = ZabbixAPI(server=“http://网页地址/zabbix/api_...
pip install zabbix-api 。在python的命令行里输入from zabbix_api import ZabbixAPI不报错就代表安装成功。
#coding:utf-8
#这个脚本是用来获取zabbix 定时流量值
from zabbix_api import ZabbixAPI
zapi = ZabbixAPI(server=“http://网页地址/zabbix/api_jsonrpc.php”)
zapi.login(“网页的用户名”, “网页的密码”) #鉴权
#coding:utf-8
#这个脚本是用来获取zabbix 定时流量值
from zabbix_api import ZabbixAPI
zapi = ZabbixAPI(server=“http://网页地址/zabbix/api_jsonrpc.php”)
zapi.login(“网页的用户名”, “网页的密码”) #鉴权
hostname = [“服务器1名称”,“服务器2名称”,“服务器3名称”,“服务器4名称”]
for name in hostname:
list_item = zapi.item.get({“output”: “extend”,“filter”:{‘host’:name},“search”:{‘key_’:‘net.if.in[eth0]’}})
eth0_value = list_item[0][“lastvalue”]
print “Incoming traffic bandwidth is:”+(eth0_value)
然后使用zapi.item.get方法通过filter来过滤,最后得到对应的key值。zapi下面还有很多方法,比如zapi.hostgroup.get、zapi.host.get、zapi.application.get等等等等,可以对于自己的需要,灵活运用。
更多推荐
所有评论(0)