Nagios
Nagios — программа-монитор с открытым кодом, предназначенная для проверки компьютерных систем и сетей. Отслеживает указанные узлы и службы, и оповещает администратора в том случае, если какая-либо из система прекратила или возобновила работу или недоступна. Nagios (произносится как «нагиос»), ранее известная под именем Netsaint, разработана Этаном Галстадом (Ethan Galstad). Он же поддерживает и развивает систему сегодня, совместно с командой разработчиков. А так же они занимаются как официальными, так и неофициальными плагинами. Первоначально Nagios была разработана для работы под GNU/Linux, но она также хорошо работает и под другими ОС, такими как Sun Solaris, AIX и HP-UX. Nagios распространяется по лицензии GNU General Public License Version 2.
Содержание |
Обзор возможностей
- Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, ICMP, SNMP)
- Мониторинг состояния хостов (загрузка процессора, использование диска, системные логи). В большинстве сетевых операционных систем, даже Microsoft Windows с модулем NRPE_NT
- Поддержка удаленного мониторинга через шифрованные туннели SSH или SSL
- Простая архитектура модулей расширений (плагинов) позволяет, используя любой язык программирования по выбору (Shell, C++, Perl, Python, PHP, C# и другие), легко разрабатывать свои собственные способы проверки служб
- Параллельная проверка служб
- Возможность определять иерархии хостов сети с помощью «родительских» хостов, позволяет обнаруживать и различать хосты, которые вышли из строя, и те, которые недоступны
- Отправка оповещений в случае возникновения проблем со службой или хостом (с помощью почты, пейджера, смс, или любым другим способом, определенным пользователем через модуль системы)
- Возможность определять обработчики событий произошедших со службами или хостами для проактивного разрешения проблем
- Автоматическая ротация лог-файлов
- Возможность организации совместной работы нескольких систем мониторинга с целью повышения надёжности и создания распределенной системы мониторинга
- Включает в себя утилиту nagiostats, которая выводит общую сводку по всем хостам, по которым ведется мониторинг.
Проблемы и их решения
Sorry, but Nagios is currently not checking for external commands
Вам запрещено выполнять внешние команды с помощью браузера. Зайдите в nagios.cfg и исправьте 0 на 1 в сл. строке:
check_external_commands=0
Error: Could not stat() command file '/var/lib/nagios3/rw/nagios.cmd'!
У веб-сервера apache нет прав на указанный файл или его просто не существует. Создайте его!
touch /var/lib/nagios3/rw/nagios.cmd chmod a+rw /var/lib/nagios3/rw/nagios.cmd
Так же апач может не войти в /var/lib/nagios3/rw - исправьте это!
chmod a+rxw /var/lib/nagios3/rw