Nagios
Последнее изменение этой страницы: 13:33, 31 мая 2018.
![]() | |
Создатели: | Этан Галстад |
---|---|
Разработчики: | Этан Галстад |
Выпущена: | 14 марта 1999 |
Написана на: | C, Perl |
Операционная система: | UNIX-подобные |
Тип ПО: | Мониторинг сети |
Лицензия: | GNU GPL (General Public License) |
Веб-сайт |
nagios |
Nagios первоначально была создана под именем Netsaint, разработана Этаном Галстадом (англ. Ethan Galstad). Он же поддерживает и развивает систему сегодня, совместно с командой разработчиков, которые занимаются как официальными, так и неофициальными плагинами.
Первоначально Nagios была разработана для работы под Linux, но она также хорошо работает и под другими ОС, такими как Sun Solaris, FreeBSD, AIX и HP-UX.
Название
Согласно официальному FAQ Этана Галстада на сайте Nagios, N.A.G.I.O.S. это рекурсивный акроним, расшифровка которого в переводе звучит так: «Nagios не собирается настаивать на святости».
Обзор возможностей
- Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, ICMP, SNMP)
- Мониторинг состояния хостов (загрузка процессора, использование диска, системные логи) в большинстве сетевых операционных систем
- Поддержка удаленного мониторинга через шифрованные туннели SSH или SSL
- Простая архитектура модулей расширений (плагинов) позволяет, используя любой язык программирования по выбору (Shell, C++, Perl, Python, PHP, C# и другие), легко разрабатывать свои собственные способы проверки служб
- Параллельная проверка служб
- Возможность определять иерархии хостов сети с помощью «родительских» хостов, позволяет обнаруживать и различать хосты, которые вышли из строя, и те, которые недоступны
- Отправка оповещений в случае возникновения проблем со службой или хостом (с помощью почты, пейджера, смс, или любым другим способом, определенным пользователем через модуль системы)
- Возможность определять обработчики событий произошедших со службами или хостами для проактивного разрешения проблем
- Автоматическая ротация лог-файлов
- Возможность организации совместной работы нескольких систем мониторинга с целью повышения надёжности и создания распределенной системы мониторинга
- Включает в себя утилиту nagiostats, которая выводит общую сводку по всем хостам, по которым ведется мониторинг.
Мониторинг windows-серверов
Используем банальный встроенный snmp (который есть в windows-серверах начиная с windows 2000). Сервис этот по-умолчанию не стоит, его надо добавить, настроить community name (snmp пароль) и ip адреса, с которых можно обращаться к сервису (по-умолчанию пароль public и разрешен только локальный ip). Описание windows mibs можно легко найти в инете.
Стандартный плагин check_disk_snmp.pl позволяет мониторить диски по имени (что важно, потому что порядок дисков в дереве snmp может менять после перезагрузки; если мы говорим именно о сервере, который перезагружают 1-2 раза в год; за это время у него может нарасти слой «внешних» — fibrechannel или iscsi — дисков. Буквы у них сохраняться после перезагрузки, а вот порядок в дереве snmp — не факт). А так же он позволяет мониторить состояние ОЗУ — свободно, занято, swap..
Стандартный плагин check_snmp_load.pl позволяет мониторить нагрузку cpu на сервере, а стандартные же плагины check_tcp и check_udp — доступность сетевых портов. Ибо для чего еще нужен сервер, как не для обслуживания сетевых запросов!
Описание стандартных oid, на которые отзывается windows доступно здесь. Там есть и CPU, и ОЗУ, и устройства хранения данных (в том числе по типу — CDROM, Floppy, HDD), запущенные процессы и установленные программы.[Источник 2]
Примечания
- ↑ Nagios // Википедия [2002–2018]. Дата изменения: 14.05.2018. URL: https://ru.wikipedia.org/wiki/Nagios (Дата обращения: 29.05.2018).
- ↑ Nagios — система мониторинга и некоторые самодельные плагины // Habr [2006–2018]. Дата изменения: 16.08.2016. URL: https://habr.com/post/307832/ (Дата обращения: 29.05.2018).
Ссылки
- Официальный сайт
- Nagios Wiki (Дополнительная документация)
- Инсталляция и настройка Nagios — детальное описание процедуры установки и настройки Nagios
- NagVis — Бесплатный аддон для Nagios визуализирующий ИТ процессы
- Centreon — WEB-фронтэнд для конфигурирования Nagios
- NagiosExchange — Центральный репозиторий плагинов и дополнений к Nagios
- NagiosForge
- WEB-интерфейсы для конфигурирования Nagios
- Nagios plugin check_oracle_health для мониторинга Oracle
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.