Мне нравится API плагина nagios. Это легко и успешно.
Статус выхода из проверки может иметь следующие значения:
Видеть: https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/pluginapi.html
AFAIK есть способ, которым один скрипт проверки может возвращать несколько результатов за один вызов.
До сих пор мне не удалось найти документацию по этому API.
Или нет официального API для «один вызов возвращает несколько результатов»?
Все, о чем заботится Nagios, - это код возврата, а код возврата только один.
В конце концов, вы можете иметь только один статус для каждой проверки, извините.
Вы можете обойти это с помощью чего-то вроде check_mk
, check_multi
, check_cluster
, и т.д.
(Один из способов check_mk
Можно обойти это, например, отправив несколько результатов [пассивных] проверок одновременно. Но это нетипично для плагинов Nagios.)