0

我想设置 Nagios 检查“Check_http”以验证 XMLTAG 中的值是否为“许可证有效”

API 的链接是 http://IPADDRESS/webapi/webapi.asmx/HealthCheck

<ISAStatus xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://IPADDRESS/WebAPI/">
<DeviceLicence>
<Status>Licence Valid</Status>
</DeviceLicence>
<MultipleARCLicence>
<Status>Missing Licence</Status>
</MultipleARCLicence>
</ISAStatus>

或者是否有其他 Nagios Check 更简单的方法?

谢谢

4

1 回答 1

0

如果您使用的是 Nagios XI,而不是check_http使用check_xml.phplike

[root@nagiosxi ~]# php /usr/local/nagios/libexec/check_xml.php -u http://127.0.0.1/HealthCheck -k 'DeviceLicence.Status' -s 'Licence Valid'
OK - Value 'Licence Valid' matched 'Licence Valid'

现在,如果您只是使用准系统 Nagios Core 引擎,我建议您通过下载相应的向导包来获取上述插件- 您可以check_xml.phpxml/plugins.

于 2022-02-21T20:16:39.543 回答