Назад | Перейти на главную страницу

Легковесный скрипт для мониторинга дискового пространства, портов и т.д.?

Если я хочу следить за некоторыми машинами, которые я не являюсь основным сопровождающим (т. Е. У меня нет доступа для установки пакетов), есть ли какие-нибудь легкие альтернативы таким вещам, как Nagios? Я ищу сценарий (bash, Perl, PHP и т. Д.), Который выполняет базовый мониторинг серверов и служб Linux (дисковое пространство, веб-сервер, возможно, использование процессора и т. Д.) И при необходимости отправляет предупреждения.

Я нашел несколько разовый скрипты, но я удивлен, что нет ничего более всеобъемлющего.

Вы можете использовать Monit: http://www.ubuntugeek.com/monitoring-ubuntu-services-using-monit.html

Он легче, чем Nagios, и будет выполнять оповещения и ремонтировать сервисы. Недостатком является то, что он не такой гибкий, как Nagios, и вам может потребоваться что-то для мониторинга Monit (то есть, если он умрет, вы не будете выполнять никакого мониторинга, в отличие от Nagios, который может выполнять активные проверки хостов NRPE).

Вы можете воспользоваться одним из бесплатных сервисов мониторинга (пингдоми т. д.) и используйте простой скрипт в качестве датчика, см. например http://blog.alertfox.com/2011/01/monitoring-disk-space-and-other-status.html

Таким образом, вы получаете подробную отчетность с помощью очень простых скриптов.

Наверное, лучшее коммерческое решение - это Статус2K. Это скрипт PHP, и вам понадобится доступ к базе данных MySQL, поскольку он хранит историю пропускной способности и ЦП / памяти.

что ж, нетрудно написать это самостоятельно, просто создайте сценарий perl, который выполняет основные команды и использует какое-то регулярное выражение для получения вашей информации, перетащите его на свой главный компьютер, сравните его с вашим тресхолдом и сделайте что-нибудь (электронная почта), когда вы его передадите .

Добавьте его в cron и выкл :)

однако, если вам нужно что-то всеобъемлющее, получите munin, nagios или cacti, отправьте электронное письмо для установки пакетов.