Я просто задаюсь вопросом, имеет ли monit API, который мы могли опросить регулярно (возможно, что-то, что является находящимся в http)?
Было бы очень полезно создать интегрированное решение по контролю через несколько серверов. Или возможно нет никакой другой опции кроме m/monit?
Это старое, я знаю, но монитор имеет основной API, который находится по адресу:
http://SERVER_IP:2812/_status?format=xml
Похоже, что есть также JSON формат (измените формат на json с XML). Вы можете разобрать XML на все, что Вам нужно (я легко сделал это на питоне). Однако, похоже, что я не могу найти никакой документации по этому вопросу, так что Вы должны найти то, что можете.
В документации по монитору указаны некоторые коды, поэтому Вам следует обратиться за помощью.
Вы также можете ознакомиться с информацией о мониторе https://github.com/karmi/monittr.
Это рубиновая реализация контроля нескольких мониторов.