У меня есть небольшой опыт работы с продуктами для мониторинга серверов на моей предыдущей работе (в основном Nagios), но у меня никогда не было возможности настроить схему мониторинга с нуля. Каждый раз требовалось отслеживать несколько машин, на которых был запущен Nagios Daemon (я думаю, для этого есть причудливое название, но на данный момент оно ускользает из моей памяти) и выделенная машина, на которой работает Nagios.
Теперь, когда я работаю не по найму, большую часть времени я настраиваю один сервер для своих клиентов (хранилище, почта, контроллер WLAN и т. Д.).
Есть ли какое-то решение для мониторинга LIGHTWEIGHT, которое можно запустить на той же машине, за которой он должен следить? Мне хорошо известно, что Nagios (и другие коммерческие приложения для мониторинга с открытым исходным кодом) способны делать это, но я возражаю на том основании, что одно из них является чрезмерным (не говоря уже о неправильном использовании системных ресурсов) и двумя плохая практика.
Пожалуйста, не стесняйтесь предлагать любое решение и, конечно, объясните мне, если я в чем-то ошибаюсь. Следует отметить, что я открыт для идей, которые могут потребовать некоторой степени "взлома" с моей стороны. Я явно не настроен на развертывание предварительно созданного приложения, любое решение будет и может быть рассмотрено.
РЕДАКТИРОВАТЬ: для этого есть одно требование. Мне нужно, чтобы он мог реагировать на события индивидуальным образом (достаточно назначить сценарий в качестве ответа на триггер).
Монит это самое простое решение для одного хоста. У вас будет веб-панель и интерфейс состояния CLI, простые предупреждения, состояние системы и возможность добавлять проверки для определенных демонов / процессов. И это очень легкий.
Взгляните на пример страницы конфигурации.