Nagios Урок: Какво е Nagios Инструмент? Archiтекстура и монтаж

Какво е непрекъснато наблюдение?

Непрекъснатият мониторинг е процес за откриване, докладване и реагиране на всички атаки, които се случват в неговата инфраструктура. След като приложението е внедрено в сървъра, ролята на непрекъснат мониторинг влиза в ролята. Целият процес е свързан с грижата за инфраструктурата на компанията и подходящата реакция.

Какво е Nagios?

Nagios е софтуер с отворен код за непрекъснат мониторинг на системи, мрежи и инфраструктури. Той изпълнява плъгини, съхранявани на сървър, който е свързан с хост или друг сървър във вашата мрежа или интернет. В случай на повреда, Nagios сигнали за проблемите, така че техническият екип да може незабавно да извърши процес на възстановяване.

Nagios се използва за непрекъснат мониторинг на системи, приложения, услуги и бизнес процеси в DevOps култура.

Защо се нуждаем Nagios инструмент?

Ето важните причини да използвате Nagios инструмент за наблюдение:

  • Открива всички видове мрежови или сървърни проблеми
  • Помага ви да откриете основната причина за проблема, което ви позволява да получите трайно решение на проблема
  • Активен мониторинг на цялата ви инфраструктура и бизнес процеси
  • Позволява ви да наблюдавате и отстранявате проблеми с производителността на сървъра
  • Помага ви да планирате надстройки на инфраструктурата, преди остарелите системи да причинят повреди
  • Можете да поддържате сигурността и достъпността на услугата
  • Автоматично отстраняване на проблеми в ситуация на паника

Историята на Nagios

1996 - Итън Галстад използва идеите и архитектурата на предишната си работа, за да започне изграждането на ново приложение, което работи под Linux OS

1999-Плъгините, които първоначално бяха разпространени като част от дистрибуцията NetSaint, скоро ще бъдат отделени Nagios Проект за плъгини

2002-Итън преименува проекта на „Nagios” поради проблеми със запазената марка с името „NetSaint”.

2005- Nagios става SourceForge.net проект на месеца през юни

2009-Nagios Enterprises пуска първата си търговска версия, Nagios XI

2012-Nagios отново преименуван като Nagios Ядро

2016-Nagios ядрото надминава 7,500,000 XNUMX XNUMX изтегляния директно от уебсайта SourceForge.net

Характеристики на Nagios

Следват важните характеристики на Nagios инструмент за наблюдение:

  • Относително мащабируем, управляем и сигурен
  • Добра система за дневник и база данни
  • Информативни и атрактивни уеб интерфейси
  • Автоматично изпращане на сигнали, ако състоянието се промени
  • Ако услугите работят добре, тогава няма нужда да проверявате дали хостът е жив
  • Помага ви да откриете мрежови грешки или сривове на сървъра
  • Можете да отстраните проблемите с производителността на сървъра.
  • Проблемите, ако има такива, могат да бъдат коригирани автоматично, когато бъдат идентифицирани по време на процеса на наблюдение
  • Можете да наблюдавате целия бизнес процес и ИТ инфраструктурата с едно преминаване
  • Архитектурата на продукта е лесно писане на нови плъгини на език по ваш избор
  • Nagios ви позволява да прочетете конфигурацията му от цяла директория, което ви помага да решите как да дефинирате отделни файлове
  • Използва топология за определяне на зависимости
  • Наблюдавайте мрежови услуги като HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP и др.
  • Помага ви да дефинирате йерархията на мрежовия хост, като използвате родителски хостове
  • Възможност за дефиниране на манипулатори на събития, които се изпълняват по време на обслужване или хост събития за проактивно разрешаване на проблеми
  • Поддръжка за внедряване на излишни хостове за наблюдение

Nagios Archiтекстура

Nagios е архитектура клиент-сървър. Обикновено, в мрежа, a Nagios сървърът работи на хост и добавките работят на всички отдалечени хостове, които трябва да бъдат наблюдавани.

Nagios Archiтекстура
Nagios Archiтекстура
  1. Планировчикът е компонент на сървърната част на Nagios. Той изпраща сигнал за изпълнение на добавките на отдалечения хост.
  2. Плъгинът получава статуса от отдалечения хост
  3. Плъгинът изпраща данните към планировчика на процеси
  4. Планировчикът на процеси актуализира GUI и известията се изпращат до администраторите

Plugins

Nagios плъгините предоставят ниско ниво на интелигентност за това как да наблюдавате всичко и всичко с Nagios Ядро. Плъгините работят като самостоятелно приложение, но са предназначени да се изпълняват от Nagios Ядро. Свързва се с Apache който се контролира от CGI за показване на резултата. Освен това, база данни, свързана към Nagios да поддържате лог файл.

Как работят добавките?

Работа на плъгини

Помислете за горния пример -

  • Check_nt е плъгин за наблюдение на Windows машина, който е наличен най-вече в сървъра за наблюдение
  • NSClinet++ трябва да се инсталира във всеки Windows машина, която искате да наблюдавате
  • Има SSL връзка между сървъра и хоста, които непрекъснато обменят информация помежду си

По същия начин NRPE(Nagios Remote plug-in Executor) и NSCA плъгините се използват съответно за наблюдение на Linux и Mac OS X.

GUI

Интерфейс на Nagios се използва за показване на уеб страници, генерирани от CGI. Това могат да бъдат бутони в зелено или червено, звук, графика и др.

Когато мекият сигнал се повдига много пъти, се повдига твърд сигнал, след което Nagios сървърът изпраща известие до администратора.

Nagios  GUI
Nagios GUI

Как да инсталирате Nagios инструмент в AWS

Стъпка 1) Абонамент за Nagios.
Отиди https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew и щракнете върху Продължете да се абонирате

Инсталирайте Nagios Инструмент в AWS

Стъпка 2) Прочетете правилата и условията.
Приемете Условията.

Инсталирайте Nagios Инструмент в AWS

Стъпка 3) Вижте съобщението.
Ще видите съобщение за чакащ абонамент

Инсталирайте Nagios Инструмент в AWS

Стъпка 4) Направете конфигурация.
Обновете същата страница след няколко минути и щракнете върху „Напред към конфигурацията

Инсталирайте Nagios Инструмент в AWS

Стъпка 5) Пуснете нагиосите.
Запазете настройките по подразбиране и щракнете върху Продължи към стартиране

Инсталирайте Nagios Инструмент в AWS

Стъпка 6) Review настройки.
Revт.е. настройките. Създайте нов ключ и щракнете върху стартиране

Инсталирайте Nagios Инструмент в AWS

Стъпка 7) Обърнете внимание на публичния DNS.
Обърнете внимание на публичния DNS на вашето копие

Инсталирайте Nagios Инструмент в AWS

Стъпка 8) Конвертирайте pem файл в ppk.
Във вашата машина с Windows използвайте генератора на инструмент за замазка, за да конвертирате pem файл в ppk

Инсталирайте Nagios Инструмент в AWS

Стъпка 9) Въведете публичен DNS.
В putty въведете публичния DNS

Инсталирайте Nagios Инструмент в AWS

Стъпка 10) Въведете ключ ppk.
В секцията Auth въведете ppk ключа и щракнете върху отваряне

Инсталирайте Nagios Инструмент в AWS

Стъпка 11) В терминала,
Въведете име за вход като ubuntu и изпълнете командата.

  1. Изпълнете тази команда sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Въведете нова парола по ваш избор

Инсталирайте Nagios Инструмент в AWS

Стъпка 12) Отворете браузъра си.
Във вашия браузър отидете на местоположение http:// /nagios3 в моя случай http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Въведете потребителско име: nagiosadmin

пас: зададен в предишната стъпка

Инсталирайте Nagios Инструмент в AWS

Стъпка 13) Nagios извършен монтаж.
Nagios Натоварвания.

Инсталирайте Nagios Инструмент в AWS

Приложение на Nagios

Nagios прилагане инструмент за наблюдение е система за проверка и наблюдение на състоянието на типичен център за данни, включваща всички видове оборудване като:

  • Сървърни и мрежови възли
  • Мониторинг на приложения от една конзола
  • Мониторинг на приложения с прозрения на ниво транзакция
  • Наблюдавайте мидълуер и компоненти за съобщения
  • Персонализируеми отчети и табла за управление
  • UPS резервна система
  • Биометрична система за идентификация
  • Система за контрол на температурата и влажността (Сензорен механизъм)
  • Система за видеонаблюдение/NVR
  • Подсистема за съхранение (NAS&SAN)

Недостатъци на използването Nagios

  • Важни функции като съветници или интерактивно табло за управление са достъпни само на Nagios XI, което е доста скъп инструмент
  • Nagios ядрото има объркващ интерфейс
  • Има много конфигурационни файлове, които са много трудни за конфигуриране от потребителите
  • Nagios не може да следи пропускателната способност на мрежата
  • Инструментът не ви позволява да управлявате мрежата, а само ви позволява да наблюдавате мрежата
  • Nagios не прави разлика между различни устройства като сървъри, рутери или комутатори, тъй като третира всяко устройство като хост

Oбобщение

  • Непрекъснатият мониторинг е процес за откриване, докладване и реагиране на всички атаки, които се случват в неговата инфраструктура
  • Nagios е безплатен за използване на софтуерен инструмент с отворен код за непрекъснат мониторинг
  • Nagios предлага ефективен мониторинг на цялата ви инфраструктура и бизнес процеси
  • Итън Галстад използва идеите и архитектурата на предишната си работа, за да започне изграждането на ново приложение Nagios който работи под Linux OS
  • Nagios е сравнително мащабируем, управляем и сигурен
  • Три важни компонента на Nagios архитектурата са 1) уеб интерфейс (GUI) 2)Nagios Сървър 3) Добавка
  • Nagios позволява наблюдение на приложения от една конзола с прозрения на ниво транзакция
  • Този инструмент не ви позволява да управлявате мрежата, а само ви позволява да наблюдавате мрежата