Библиотека сценариев для мониторинга состояния сервера?

Есть ли библиотека сценариев, желательно на 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

Другие вопросы по тегам