Nagios Урок: Какво е Nagios Инструмент? Archiтекстура и монтаж
⚡ Умно обобщение
Nagios е платформа за мониторинг с отворен код, която непрекъснато наблюдава сървъри, мрежи, приложения и услуги, като предупреждава екипите за повреди в реално време, така че проблемите да се разрешават бързо в цялата DevOps инфраструктура.

Nagios е един от най-широко използваните инструменти с отворен код за непрекъснато наблюдение на ИТ инфраструктурата. Този урок обяснява какво... Nagios как работи клиент-сървър архитектурата и плъгините, как да се инсталира на AWS и къде се вписва в съвременната среда DevOps работния процес.
Какво е непрекъснато наблюдение?
Непрекъснатото наблюдение е практиката за откриване, докладване и реагиране на всеки проблем или атака, възникнали в дадена инфраструктура. След като дадено приложение бъде разположено на сървър, непрекъснатото наблюдение поема задачата да наблюдава системите на компанията и да реагира по подходящ начин. То допълва инструменти за непрекъсната интеграция, като например Jenkins чрез разширяване на автоматизирания надзор в производството.
Какво е Nagios?
Nagios е софтуер с отворен код за непрекъснато наблюдение на системи, мрежи и инфраструктури. Той изпълнява плъгини, които се съхраняват на сървър и са свързани с хост или друг сървър във вашата мрежа или интернет. Всеки път, когато възникне повреда, Nagios повдига предупреждение, така че техническият екип да може незабавно да започне процеса на възстановяване.
Защото наблюдава системи, приложения, услуги и бизнес процеси денонощно, Nagios е популярен избор за непрекъснато наблюдение в рамките на DevOps култура.
Защо имаме нужда от Nagios?
Ето важните причини да използвате Nagios инструмент за наблюдение:
- Открива всички видове мрежови и сървърни проблеми.
- Помага ви да откриете първопричината за проблема, за да можете да приложите трайно решение.
- Активно наблюдава цялата ви инфраструктура и бизнес процеси.
- Позволява ви да наблюдавате и отстранявате проблеми с производителността на сървъра.
- Помага ви да планирате подобрения на инфраструктурата, преди остарелите системи да създадат повреди.
- Помага ви да поддържате сигурността и наличността на вашите услуги.
- Може автоматично да отстранява проблеми в критични ситуации.
Историята на Nagios
1996 г. – Итън Галстад създава просто MS-DOS приложение, което „ping„Novell NetWare сървъри и изпраща числови страници. Основната архитектурна концепция, използвана по-късно за Nagios е роден.
1998 г. – Итън използва идеите и архитектурата на по-ранната си работа, за да започне да изгражда ново приложение, което работи на Linux OS.
1999 г. – Проектът е пуснат с отворен код под името „NetSaint“. Плъгините, първоначално разпространявани като част от дистрибуцията на NetSaint, скоро са разделени в отделна Nagios Проект за плъгини.
2002 г. – Итън преименува проекта на „Nagios” поради проблеми със запазената марка с името „NetSaint”.
2005 - Nagios става SourceForge.net проект на месеца през юни.
2007 г. – Итън основава Nagios Enterprises, LLC, за да предоставя консултантски и развойни услуги в района Nagios.
2009 - Nagios Enterprises пуска първата си търговска версия, Nagios XIПроектът с отворен код е преименуван Nagios Ядро.
2010 - Nagios Fusion е пуснат като централно табло за управление за множество сървъри за мониторинг.
2013 - Nagios Core 4 е пуснат на пазара, заедно с Nagios Network Analyzer и междуплатформения агент на NCPA.
2014 - Nagios Пуснат е Log Server за наблюдение и управление на корпоративни логове.
2015 - Nagios XI 5 пристига с над 200 подобрения и подобрения.
2016 - Nagios Core надхвърля 7 500 000 изтегляния директно от SourceForge.net уебсайт.
2017 - Nagios Log Server 2 е пуснат и Nagios преминава 1,200 изтегляния на софтуер на ден.
2019 г. – Итън Галстад се оттегля от поста си на главен изпълнителен директор на Nagios Предприятия и наема наследник.
2022 г. – Итън Галстад възобновява позицията си на главен изпълнителен директор.
2023 г. – Версиите 2024R1 на Nagios XI, Сървър за регистрационни файлове, Network Analyzerи Fusion се пускат с основни актуализации за всеки продукт.
2024 - Nagios Enterprises празнува своята 25-та годишнина и Nagios XI 15-ият е. Nagios Ядрото надхвърля 8 500 000 SourceForge.net изтегляния, Nagios Сайтът на библиотеката е рестартиран и първата версия на Nagios Платформата за основни услуги (CSP) се предоставя на общността.
2025 г. – Шестият Nagios Световната конференция се провежда в централата на компанията в Сейнт Пол, Минесота. Nagios отчита повече от 10 000 клиенти и нараства до 100 служители. Nagios Log Server 2026 се доставя с нова начална страница на Simple Search и надстройка до OpenSeaрч 3.1.0.
2026 - Nagios Core 4.5.x продължава с издания за поддръжка и сигурност (4.5.11 през януари, 4.5.13 през май), докато Nagios XI преминава към серията 2026R1 с нови помощници за конфигуриране за Red Hat OpenShift. Nagios Световната конференция през 2026 г. е насрочена за 14-17 септември в Сейнт Пол, Минесота.
Характеристики на Nagios
Следните са важните характеристики на Nagios инструмент за наблюдение:
- Сравнително мащабируем, управляем и сигурен.
- Осигурява добра система за логване и база данни.
- Оферти информативни и наtracтивни уеб интерфейси.
- Автоматично изпраща известия при промяна на състоянието.
- Пропуска излишни проверки, когато услугите вече работят нормално.
- Помага ви да откривате мрежови грешки и сривове на сървъра.
- Позволява ви да отстранявате проблеми с производителността на сървъра.
- Автоматично отстранява проблеми, когато бъдат идентифицирани по време на мониторинг.
- Монитори целия ви бизнес процес и ИТ инфраструктура с еднократно преминаване.
- Използва архитектура, която улеснява писането на нови плъгини на избран от вас език.
- Чете конфигурацията си от цяла директория, helping Вие решавате как да дефинирате отделните файлове.
- Използва топология за определяне на зависимостите на хоста.
- Следи мрежови услуги като HTTP, SMTP, SNMP, FTP, SSH и POP.
- Помага ви да дефинирате йерархия на мрежовите хостове, използвайки родителски хостове.
- Позволява ви да дефинирате обработчици на събития, които се изпълняват по време на събития на услуга или хост за проактивно разрешаване на проблеми.
- Поддържа внедряването на резервни хостове за мониторинг.
Nagios Archiтекстура
Nagios използва клиент-сървър архитектура. В типична мрежа, Nagios сървърът работи на хост, докато плъгините работят на всички отдалечени хостове, които трябва да бъдат наблюдавани.
- Планировчикът е компонент на сървърната част на NagiosИзпраща сигнал за изпълнение на плъгините на отдалечения хост.
- Плъгинът получава статуса от отдалечения хост.
- Плъгинът изпраща данните обратно към планировчика на процеси.
- Планировчикът на процеси актуализира графичния потребителски интерфейс и до администраторите се изпращат известия.
Plugins
Nagios Плъгините предоставят ниско ниво на интелигентност, която казва Nagios Основно как да се наблюдава почти всичко. Плъгинът действа като самостоятелно приложение, но е проектиран да се изпълнява от Nagios Ядро. Свързва се с Apache, който се контролира от CGI за показване на резултата, докато свързана база данни съхранява лог файловете.
Как работят добавките?
Разгледайте горния пример:
- Check_nt е плъгин, използван за наблюдение на Windows машина и обикновено е достъпна на сървъра за наблюдение.
- NSClient++ трябва да бъде инсталиран на всеки Windows машината, която искате да наблюдавате.
- SSL връзката между сървъра и хоста непрекъснато обменя информация помежду им.
По подобен начин, NRPE (Nagios Плъгините (Remote Plugin Executor) и NSCA се използват съответно за наблюдение на хостове на Linux и Mac OS X.
GUI
- Nagios Интерфейсът показва уеб страници, генерирани от CGI. Може да показва състоянието чрез цветни бутони (зелени или червени), звуци, графики и други.
Когато мек сигнал се задейства многократно, той се превръща в твърд сигнал и Nagios След това сървърът изпраща известие до администратора.
Как да инсталирате Nagios Инструмент в AWS
Стъпка 1) Абонамент за Nagios.
Отидете в Nagios обявяване в AWS Marketplace и щракнете върху „Продължи, за да се абонираш“.
Стъпка 2) Прочетете условията и след това ги приемете.
Стъпка 3) Вижте съобщението. Ще видите съобщение за чакащ абонамент.
Стъпка 4) Извършете конфигурацията. Обновете страницата след няколко минути и щракнете върху „Продължи към конфигурацията“.
Стъпка 5) Стартиране NagiosЗапазете настройките по подразбиране и щракнете върху „Продължи към стартиране“.
Стъпка 6) Revпрегледайте настройките, създайте нов ключ и щракнете върху „Стартирай“.
Стъпка 7) Обърнете внимание на публичния DNS на вашия екземпляр.
Стъпка 8) Конвертирайте pem файла в ppk. На вашия Windows машина, използвайте генератора PuTTY, за да конвертирате pem файла в ppk файл.
Стъпка 9) В PuTTY въведете публичния DNS.
Стъпка 10) В секцията Auth въведете ppk ключа и щракнете върху Open.
Стъпка 11) В терминала въведете потребителското име ubuntu и изпълнете командата.
- Изпълнете тази команда: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Въведете нова парола по ваш избор.
Стъпка 12) Отворете браузъра си и отидете на http:// /nagios3 (в този пример, http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).
Въведете потребителско име: nagiosadmin
Парола: тази, зададена в предишната стъпка.
Стъпка 13) - Nagios инсталацията е извършена и Nagios натоварвания.
Приложение на Nagios
- Nagios инструмент за мониторинг на мрежата е система за проверка и мониторинг на състоянието на типичен център за данни, обхващаща всички видове оборудване, като например:
- Сървъри и мрежови възли.
- Мониторинг на приложения от една конзола.
- Мониторинг на приложенията с анализи на ниво транзакции.
- Компоненти за междинен софтуер и съобщения.
- Персонализируеми отчети и табла за управление.
- Резервни UPS системи.
- Биометрични идентификационни системи.
- Системи за контрол на температурата и влажността (сензорни механизми).
- Системи за видеонаблюдение и NVR.
- Подсистеми за съхранение (NAS и SAN).
Недостатъци на използването Nagios
- Важни функции, като например помощници и интерактивни табла за управление, са достъпни само в Nagios XI, което е доста скъп инструмент.
- Nagios Core има объркващ интерфейс за новите потребители.
- Използва много конфигурационни файлове, които могат да бъдат трудни за настройване.
- Nagios не може да следи мрежовата пропускателна способност.
- Инструментът ви позволява да наблюдавате мрежата, но не и да я управлявате.
- Nagios не прави разлика между устройства като сървъри, рутери или комутатори, защото третира всяко устройство като хост.
















