Нагиос

Программное обеспечение для мониторинга компьютерных систем и сетей
Ядро Nagios
Оригинальный автор(ы)Итан Галстад и другие
Первоначальный выпуск1 марта 2002 г .; 22 года назад [1] (2002-03-01)
Стабильный релиз
4.5.5 / 17 сентября 2024 г. ; 42 дня назад [2] (2024-09-17)
Репозиторийgithub.com/NagiosEnterprises/nagioscore
Написано вС
Операционная системаКроссплатформенный
ТипМониторинг сети
ЛицензияGPLv2
Веб-сайтwww.nagios.org

Nagios / ˈ n ɑː ɡ s / — это система мониторинга событий , которая предлагает услуги мониторинга и оповещения для серверов, коммутаторов, приложений и служб. Она оповещает пользователей, когда что-то идет не так, и оповещает их во второй раз, когда проблема устранена.

Этан Галстад и группа разработчиков изначально написали Nagios как NetSaint . [3] По состоянию на 2015 год [update]они активно поддерживают как официальные, так и неофициальные плагины . Nagios — это рекурсивная аббревиатура : «Nagios Ain't Gonna Insist On Sainthood» [4] — «sainthood» отсылает к оригинальному названию NetSaint , которое было изменено в ответ на юридические претензии владельцев аналогичной торговой марки. [5] « Agios » (или «hagios») также является транслитерацией греческого слова άγιος , что означает «святой».

Nagios изначально был разработан для работы под Linux , но он также работает и на других вариантах Unix . Это свободное программное обеспечение , лицензированное в соответствии с условиями GNU General Public License версии 2, опубликованной Free Software Foundation .

История

16 января 2014 года Nagios Enterprises перенаправила домен nagios-plugins.org на веб-сервер, контролируемый Nagios Enterprises, не уведомив явно команду сообщества Nagios Plugins о последствиях своих действий. [6] [7] Nagios Enterprises заменила команду nagios-plugins группой новых, других членов. [8] Замененные члены команды сообщества продолжили свою работу под названием Monitoring Plugins вместе с другим веб-сайтом с новым доменом monitoring-plugins.org. [9]

Дизайн

Агенты Nagios включают в себя:

НРПЭ
Nagios Remote Plugin Executor (NRPE) — это агент Nagios, который позволяет осуществлять удаленный мониторинг системы с помощью скриптов, размещенных на удаленных системах. [10] Он позволяет осуществлять мониторинг ресурсов, таких как использование диска, загрузка системы или количество пользователей, которые в данный момент вошли в систему. Nagios периодически опрашивает агента на удаленной системе с помощью check_nrpeплагина. NRPE позволяет удаленно запускать плагины Nagios на других машинах Linux/Unix. Это позволит вам отслеживать метрики удаленной машины (использование диска, загрузка ЦП и т. д.). NRPE также может взаимодействовать с некоторыми надстройками агентов Windows, поэтому вы можете выполнять скрипты и проверять метрики на удаленных машинах Windows. По состоянию на 28 января 2020 года NRPE 4.0.1 устарел. [11]
НРДП
Nagios Remote Data Processor (NRDP) — это агент Nagios с гибким механизмом передачи данных и процессором. [12] Он разработан с архитектурой, которая позволяет его легко расширять и настраивать. NRDP использует стандартные порты и протоколы ( HTTP и XML ) и может быть реализован в качестве замены Nagios Service Check Acceptor (NSCA).
NSClient++
Эта программа в основном используется для мониторинга машин Windows . Будучи установленной на удаленной системе, NSClient++ прослушивает порт TCP 12489. Плагин Nagios, который используется для сбора информации из этого дополнения, называется check_nt. Как NRPE, NSClient++ позволяет отслеживать так называемые «частные службы» (использование памяти, загрузка ЦП, использование диска, запущенные процессы и т. д.) Nagios — это монитор хостов и служб, который предназначен для информирования вас о проблемах в сети.
NCPA
Nagios Cross Platform Agent — проект с открытым исходным кодом , поддерживаемый Nagios Enterprises. [13] NCPA устанавливается на Windows, Linux и Mac OS X. Создан как масштабируемый API, который обеспечивает гибкость и простоту мониторинга хостов. NCPA позволяет выполнять несколько проверок, таких как использование памяти, использование ЦП, использование диска, процессы, службы и использование сети. Активные проверки запрашиваются через API службы «NCPA Listener», а пассивные проверки отправляются через службу «NCPA Passive».

Нагиос XI

Nagios XI — это фирменный интерфейс, использующий Nagios Core в качестве бэкэнда, написанный и поддерживаемый оригинальным автором, Этаном Галстадом, и Nagios Enterprises. В настоящее время поддерживаемыми операционными системами являются CentOS и RHEL . Он объединяет Nagios Core с другими технологиями. Его основная база данных и модуль ndoutils, который используется вместе с Nagios Core, используют MySQL . В то время как фронтенд Nagios Core в основном представляет собой CGI с некоторым количеством PHP, [14] большая часть фронтенда и бэкенда Nagios XI написаны на PHP, включая подсистему, обработчики событий и уведомления, а Python используется для создания отчетов по планированию емкости и других отчетов. RRDtool и Highcharts включены для создания настраиваемых графиков, которые можно отображать на панелях мониторинга .

Смотрите также

  • Check MK  – программное обеспечение для мониторинга ИТ-инфраструктурыPages displaying short descriptions of redirect targets
  • Сравнение систем сетевого мониторинга
  • Icinga  – Программное обеспечение для мониторинга
  • Naemon  – программное обеспечение с открытым исходным кодом для мониторинга компьютерных систем
  • Nconf  – программное обеспечение для настройки сетевого мониторинга
  • Shinken (программное обеспечение)  – Программное обеспечение для мониторинга сети
  • NetXMS

Ссылки

  1. ^ "Журнал изменений NetSaint". 2002-03-01. Архивировано из оригинала 2006-05-01.
  2. ^ "Releases - NagiosEnterprises/nagioscore". GitHub . Получено 26 октября 2022 г. .
  3. ^ "Мониторинг с открытым исходным кодом: Icinga против Nagios Sos с открытым исходным кодом". Sosopensource.com. 2010-11-25 . Получено 2020-05-26 . Nagios, чье название представляет собой рекурсивную аббревиатуру ("Nagios Ain't Gonna Insist On Sainthood"), иронично отсылает к оригинальному названию NetSaint, измененному во избежание проблем с товарным знаком, — один из самых популярных инструментов и приложений для управления сетями с открытым исходным кодом.
  4. ^ Галстад, Итан (24.08.2009). "База данных часто задаваемых вопросов: Разное: Что означает Nagios?". Nagios: Часто задаваемые вопросы . Nagios Enterprises, LLC . Получено 02.06.2014 . Официальное значение заключается в том, что NAGIOS — это рекурсивная аббревиатура, которая расшифровывается как "Nagios Ain't Gonna Insist On Sainthood".
  5. ^ "2005-02-22 - Итан Галстад". FOSDEM 2005 . 2005-02-22 . Получено 2014-06-02 . Хотя в конечном итоге нам удалось достичь дружеского соглашения о моем дальнейшем использовании имени "NetSaint", я посчитал благоразумным изменить имя, чтобы предотвратить любые будущие неудачи.
  6. ^ "Ошибка 1054340: обновить URL-адрес восходящего потока на https://www.monitoring-plugins.org". Red Hat . 2014-01-16 . Получено 2014-06-02 .
  7. ^ "Веб-сайт Nagios-Plugins захвачен Nagios". Slashdot .
  8. ^ "Неудобная информация об изменениях в команде разработчиков плагинов". nagios-plugins.org . Получено 29 июня 2016 г. .
  9. ^ Хольгер Вайс (2014-01-16). "HEADS UP Новое название проекта: Monitoring Plugins" . Получено 2014-06-02 .
  10. ^ "NagiosEnterprises/nrpe". github.com . 9 сентября 2022 г.
  11. ^ "Добавить уведомление об устаревании". GitHub . Получено 2021-07-16 .
  12. ^ "NagiosEnterprises/nrdp". github.com . 2 декабря 2021 г.
  13. ^ "NCPA". GitHub . 12 августа 2022 г.
  14. ^ "ageric/nagios". github.com . 4 января 2022 г.

Дальнейшее чтение

  • Барт, Вольфганг; (2006) Nagios: Мониторинг системы и сети - No Starch Press ISBN 1-59327-070-4 
  • Барт, Вольфганг; (2008) Nagios: Мониторинг систем и сетей, 2-е издание - No Starch Press ISBN 1-59327-179-4 
  • Тернбулл, Джеймс; (2006) Pro Nagios 2.0 - Сан-Франциско: Apress ISBN 1-59059-609-9 
  • Джозефсен, Дэвид; (2007) Создание инфраструктуры мониторинга с помощью Nagios - Prentice Hall ISBN 0-13-223693-1 
  • Дондич, Тейлор; (2006) Мониторинг сети с помощью Nagios - O'Reilly ISBN 0-596-52819-1 
  • Официальный сайт
  • Nagios на GitHub
Retrieved from "https://en.wikipedia.org/w/index.php?title=Nagios&oldid=1246567576#NRPE"