通过zabbix api 查看templateid。

考虑后面需要通过api的方式添加主机、那么我们要获取需要模板的ID。

这里我新建zabbix_api_template.py内容如下

# -*- coding: UTF-8 -*-

import urllib2,json,cookielib,urllib

from urllib2 import Request, urlopen, URLError, HTTPError

global auth_code,zabbix_url,zabbix_header

zabbix_url="http://192.168.1.101/zabbix/api_jsonrpc.php"

zabbix_header = {"Content-Type":"application/json"}

zabbix_user  = "Admin"

zabbix_pass  = "zabbix"

auth_code    = ""

auth_data = json.dumps({

    "jsonrpc":"2.0",

    "method":"user.login",

    "params":

            {

            "user":Admin,

            "password":zabbix

            },

    "id":0

    })

request = urllib2.Request(zabbix_url,auth_data)

for key in zabbix_header:

    request.add_header(key,zabbix_header[key])

try:

    result = urllib2.urlopen(request)

except HTTPError, e:

    print 'The server couldn\'t fulfill the request, Error code: ', e.code

except URLError, e:

    print 'We failed to reach a server.Reason: ', e.reason

else:

    response=json.loads(result.read())

    #print response

    result.close()

if  'result'  in  response:

    auth_code=response['result']

else:

    print  response['error']['data']

def Http_access(data):

    request = urllib2.Request(zabbix_url,data)

    for key in zabbix_header:

        request.add_header(key,zabbix_header[key])

    result = urllib2.urlopen(request)


    response = json.loads(result.read())

    # print result.read()

    # print response

    result.close() 

    if len(response['result']) > 0:

        return response['result']

def Http_access(data):

    request = urllib2.Request(zabbix_url,data)

    for key in zabbix_header:

        request.add_header(key,zabbix_header[key])

    result = urllib2.urlopen(request)


    response = json.loads(result.read())

    # print result.read()

    #print response

    result.close() 

    if len(response['result']) > 0:

        return response['result']


def get_template():

    template_data = json.dumps({

        "jsonrpc": "2.0",

        "method": "template.get",

        "params": {

            "output": "extend"

        },

        "auth": auth_code,

        "id": 1

    })

    return template_data

templatedata = get_template()

for template in Http_access(templatedata):

    print template['templateid'],template['host']

python zabbix_api_template.py输出结果

10001 Template OS Linux

10047 Template App Zabbix Server

10048 Template App Zabbix Proxy

10050 Template App Zabbix Agent

10074 Template OS OpenBSD

10075 Template OS FreeBSD

10076 Template OS AIX

10077 Template OS HP-UX

10078 Template OS Solaris

10079 Template OS Mac OS X

10081 Template OS Windows

10093 Template App FTP Service

10094 Template App HTTP Service

10095 Template App HTTPS Service

10096 Template App IMAP Service

10097 Template App LDAP Service

10098 Template App NNTP Service

10099 Template App NTP Service

10100 Template App POP Service

10101 Template App SMTP Service

10102 Template App SSH Service

10103 Template App Telnet Service

10168 Template App Apache Tomcat JMX

10169 Template App Generic Java JMX

10170 Template DB MySQL

10171 Template Server Intel SR1530 IPMI

10172 Template Server Intel SR1630 IPMI

10173 Template VM VMware

10174 Template VM VMware Guest

10175 Template VM VMware Hypervisor

10182 Template Module EtherLike-MIB SNMPv1

10183 Template Module EtherLike-MIB SNMPv2

10184 Template Module HOST-RESOURCES-MIB SNMPv1

10185 Template Module HOST-RESOURCES-MIB SNMPv2

10186 Template Module ICMP Ping

10187 Template Module Interfaces Simple SNMPv1

10188 Template Module Interfaces Simple SNMPv2

10189 Template Module Interfaces SNMPv1

10190 Template Module Interfaces SNMPv2

10192 Template Module Interfaces Windows SNMPv2

10203 Template Module Generic SNMPv1

10204 Template Module Generic SNMPv2

10207 Template Net Alcatel Timetra TiMOS SNMPv2

10208 Template Net Brocade FC SNMPv2

10209 Template Module Brocade_Foundry Performance SNMPv2

10210 Template Net Brocade_Foundry Nonstackable SNMPv2

10211 Template Net Brocade_Foundry Stackable SNMPv2

10212 Template Module Cisco CISCO-MEMORY-POOL-MIB SNMPv2

10213 Template Module Cisco CISCO-PROCESS-MIB SNMPv2

10215 Template Module Cisco OLD-CISCO-CPU-MIB SNMPv2

10216 Template Module Cisco Inventory SNMPv2

10217 Template Module Cisco CISCO-ENVMON-MIB SNMPv2

10218 Template Net Cisco IOS SNMPv2

10220 Template Net Cisco IOS prior to 12.0_3_T SNMPv2

10221 Template Net Dell Force S-Series SNMPv2

10222 Template Net D-Link DES 7200 SNMPv2

10223 Template Net D-Link DES_DGS Switch SNMPv2

10224 Template Net Extreme EXOS SNMPv2

10225 Template Net Network Generic Device SNMPv1

10226 Template Net Network Generic Device SNMPv2

10227 Template Net HP Comware HH3C SNMPv2

10229 Template Net Huawei VRP SNMPv2

10230 Template Net Intel_Qlogic Infiniband SNMPv2

10231 Template Net Juniper SNMPv2

10233 Template Net Mikrotik SNMPv2

10234 Template Net Netgear Fastpath SNMPv2

10235 Template Net QTech QSW SNMPv2

10236 Template Net TP-LINK SNMPv2

10237 Template Net Ubiquiti AirOS SNMPv1

10248 Template OS Linux SNMPv2

10249 Template OS Windows SNMPv2

10250 Template Net HP Enterprise Switch SNMPv2

10251 Template Net Mellanox SNMPv2

10252 Template Module Cisco CISCO-PROCESS-MIB IOS versions 12.0_3_T-12.2_3.5 SNMPv2

10253 Template Net Cisco IOS versions 12.0_3_T-12.2_3.5 SNMPv2

10254 Template App Citrix

10255 Template Cisco CPU Memory

10256 Template DCS DB

10257 Template DCS UNIX

10258 DHCP server Template

10259 dvd_Template_NetScaler_9

10260 EITI Template Hyper-v Replication

10267 Templates Email health for itil

10268 Template EMC Navisphere

10269 Template Exchange Client Access Server Performance Monitoring

10270 Template Exchange Client Access Server

10271 Template_F5_SNMP

10272 Template_HP_SNMP_Autodiscovery

10273 Template HUAWEI  CPU Memory

10274 Template ICMP Ping For Itil wifi rpi

10275 Template Lync 2013 Front End Server

10276 MES MES Template Windows 2008 R2 Server

10277 Template_Oracle

10278 Template IBM - IMM2 SNMP

10279 Template ICMP Ping For Itil

10280 Template Microsoft Exchange Server 2010

10281 Template OS Windows For ITIL Health

10282 Template Radware Alteon

10283 Template SNMP Interfaces for ITIL

10284 Template-SNMP-iDRAC-7-8

10285 Template Wifi

10286 Template Windows Log

10287 Template Windows 2008 R2 DNS Server Performance Monitoring

10288 Template Windows 2008 R2 DNS Server

10289 Template Windows 2008 R2 Domain Controller Performance Monitor

10290 Template Windows 2008 R2 Domain Controller

10291 Template Windows 2008 R2 Server Performance Monitoring

10292 Template Windows 2008 R2 Server

10302 Template Module Cisco CISCO-PROCESS-MIB IOS later to 12.0_3_T and prior to 12.2_3.5 SNMPv2

10303 Template Net Cisco IOS later to 12.0_3_T and prior to 12.2_3.5 SNMPv2

10311 Template OS Linux For Itil

10315 Template Docker Auto Discovery

10317 Template SNMP Interfaces Health


仅供参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容

  • 转载:https://www.cnblogs.com/momoshouhu/p/8053907.html1.安装x...
    SkTj阅读 1,478评论 0 1
  • 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的...
    天之蓝色阅读 2,457评论 0 17
  • 【说在前面】 我所说的可能都是错的,倘若于你有所助益,不胜欣喜。 今天跟大家分享高效学习的一个心法:以终为始,用成...
    朱小峰阅读 552评论 0 7
  • 1 吴老二今天心情很不错,工头给他多发了200块奖金,他去买了几瓶啤酒,和工友们一边喝,一边扯皮:“老二,有钱了不...
    书生不吃面阅读 854评论 3 13
  • 虽说这两款产品上脸都很温和,但对于从未使用过A醇类的产品,或者是敏感肌来说,一开始的使用的时候,建议少量涂抹,建立...
    Amybubu阅读 88评论 0 0