Получить статус хоста с помощью CheckMK Web-API - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь получить статус хоста с помощью CheckMK WebAPI. Может кто-нибудь указать мне правильное направление, как получить эти данные?

В настоящее время мы используем CheckMK enterprise 1.4.0.

Я пробовал:

https://<monitoringhost.tld>/<site>/check_mk/webapi.py?action=get_host&_username=<user>&_secret=<secret>&output_format=json&effective_attributes=1&request={"hostname": "<hostname>"}

Но в ответе отсутствует какая-либо соответствующая информация о самом хосте (например, состояние вверх / вниз, время работы и т. Д.).

{
"result": {
    "attributes": {
        "network_scan": {
            "scan_interval": 86400,
            "exclude_ranges": [],
            "ip_ranges": [],
            "run_as": "api"
        },
        "tag_agent": "cmk-agent",
        "snmp_community": null,
        "ipv6address": "",
        "alias": "",
        "management_protocol": null,
        "site": "testjke",
        "tag_address_family": "ip-v4-only",
        "tag_criticality": "prod",
        "contactgroups": [
            true,
            []
        ],
        "network_scan_result": {
            "start": null,
            "state": null,
            "end": null,
            "output": ""
        },
        "parents": [],
        "management_address": "",
        "tag_networking": "lan",
        "ipaddress": "",
        "management_snmp_community": null
    },
    "hostname": "<host>",
    "path": ""
},
"result_code": 0
...