Мне нравится 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.)