Выпущена третья версия минималистичной программы для мониторинга jsonmon. Программа написала на языке Go, и функциональность её довольно скромна по сравнению с системами мониторинга вроде Nagios или Zabbix. С другой стороны, jsonmon значительно проще конфигурировать. Иными словами:
- У jsonmon есть конфигурационный файл, в котором описываются web- и shell-проверки.
- У jsonmon есть JSON API для просмотра статуса и простой пользовательский интерфейс к нему.
- jsonmon умеет отправлять уведомления по почте и/или с помощью плагинов (в комплекте плагин для Slack).
- jsonmon не требует ничего, кроме Unix-like-системы,
/bin/sh
(для shell-команд) и настроенного sendmail (для работы почтовых уведомлений).
В настоящее время официально собираются релизы для Linux и OS X. В планах создание RPM/DEB-репозитория для удобной установки. Переход к версии 3 обусловлен упрощением формата конфигурационного файла с целью избежать ошибок из-за неверного задания конфигурации.
P.S. По следам дискуссии на OpenNet ещё два сравнения:
- от Monit эта программа отличается тем, что ставится не обязательно на тот сервер, что надо мониторить (удобно, если надо мониторить падение всей площадки, например);
- от Munin — ориентацией на уведомления, а не на построение графиков.
>>> Документация