Ejemplo n.º 1
0
                  '--hostname',
                  dest='group',
                  help='Name of the host for create scenarios',
                  metavar='HOSTNAME')
(options, args) = parser.parse_args()

if not options.server_url:
    server_url = 'http://127.0.0.1'
user = options.user
password = getpass.getpass('Enter your password: '******'host.get', {
        'output': ['hostid'],
        'filter': {
            'host': group
        }
    })
    hostid = hst['result'][0]["hostid"]
    app = zapi.do_request('application.get', {
        "output": "extend",
        "hostids": hostid,
        "filter": {
            "name": "web checks"
        }
    })
    applicationid = app['result'][0]['applicationid']
Ejemplo n.º 2
0
from pyzabbix import ZabbixAPI

zapi = ZabbixAPI('http://127.0.0.1')
zapi._login('Admin', 'zabbix')
# request = zapi.do_request('httptest.get', params={"filter": {}})
# print(request['result'][0]['httptestid'])
# name_list=list()
# for x in request['result']:
#     print(x['name'])
#     if "598.ir" in x['name']:
#         print("OK")
# print(zapi.do_request('application.get',params={"output":"extend","filter":{"name":"web checks"}}))
# r=zapi.do_request('httptest.get',params={
#     "output":"httptestid",
#     "filter":{"name":"598.ir"}
# })
# r=r['result'][0]['httptestid']
# print(r)
# print(zapi.do_request('httptest.update',
#                 params={"httptestid":"38",
#                         "retries": '4'
#                         }))
triggerid = zapi.do_request('trigger.get',
                            params={
                                "output": "extend",
                                "filter": {
                                    "description": "598.ir"
                                }
                            })
print(triggerid['result'][0]['triggerid'])
from collections import Counter