Библиотека сценариев для мониторинга состояния сервера?
Есть ли библиотека сценариев, желательно на Python/Perl/Ruby, которая позволяет получать информацию о диске, загрузке, списке запущенных процессов, использовании процессора стандартным способом?
Я всегда заканчиваю синтаксическим анализом df, uptime, ps и т. Д. Учитывая, что они различаются в разных версиях Unix и должны выполняться совершенно по-другому в Windows, я бы подумал, что кто-то уже сделал бы это.
3 ответа
(ruby) Даниэль Бергер хранит много драгоценных камней в этой области. Ищите sys-cpu, sys-uptime, sys-uname, sys-proctable, sys-host, sys-admin, sys-filesystem - все это мультиплатформенный AFAIK.
Самым простым является monit: http://mmonit.com/monit/
Шагом, как упомянул @lawrencealan, является Nagios: http://nagios.org/
И вот новое интересное усилие: http://amon.cx/
Вы смотрели в Nagios? http://nagios.org/
Существует множество агентов: http://exchange.nagios.org/directory/Addons/Monitoring-Agents