gpt4 book ai didi

check-mk - 通过 CheckMK Web-API 获取主机状态

转载 作者:行者123 更新时间:2023-12-01 05:53:01 33 4
gpt4 key购买 nike

我正在尝试使用 CheckMK WebAPI 获取主机的状态。有人可以指出我如何获得这些数据的正确方向吗?

我们目前正在使用 CheckMK 企业版 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

最佳答案

webapi 仅用于获取/设置主机或其他对象的配置。如果您不想获得主机的实时状态,请使用 livestatus。

如果您在端口 6557(默认)上启用了 livestats,您可以通过网络查询主机的状态。如果您在本地登录到 shell,则可以使用“lq”。

OMD[mysite]:~$ lq "GET hosts\nColumns: name"

为什么:
CheckMK webapi 如果用于访问 WATO。 WATO 是创建 nagios 配置的来源。 Nagios 会监控主机,livestatus api 是 nagios 核心的扩展。

关于check-mk - 通过 CheckMK Web-API 获取主机状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52160043/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com