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. Той изпраща сигнал за изпълнение на добавките на отдалечения хост.
- Плъгинът получава статуса от отдалечения хост
- Плъгинът изпраща данните към планировчика на процеси
- Планировчикът на процеси актуализира 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 инструмент в AWS
Стъпка 1) Абонамент за Nagios.
Отиди https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew и щракнете върху Продължете да се абонирате
Стъпка 2) Прочетете правилата и условията.
Приемете Условията.
Стъпка 3) Вижте съобщението.
Ще видите съобщение за чакащ абонамент
Стъпка 4) Направете конфигурация.
Обновете същата страница след няколко минути и щракнете върху „Напред към конфигурацията
Стъпка 5) Пуснете нагиосите.
Запазете настройките по подразбиране и щракнете върху Продължи към стартиране
Стъпка 6) Review настройки.
Revт.е. настройките. Създайте нов ключ и щракнете върху стартиране
Стъпка 7) Обърнете внимание на публичния DNS.
Обърнете внимание на публичния DNS на вашето копие
Стъпка 8) Конвертирайте pem файл в ppk.
Във вашата машина с Windows използвайте генератора на инструмент за замазка, за да конвертирате pem файл в ppk
Стъпка 9) Въведете публичен DNS.
В putty въведете публичния DNS
Стъпка 10) Въведете ключ ppk.
В секцията Auth въведете ppk ключа и щракнете върху отваряне
Стъпка 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 ядрото има объркващ интерфейс
- Има много конфигурационни файлове, които са много трудни за конфигуриране от потребителите
- Nagios не може да следи пропускателната способност на мрежата
- Инструментът не ви позволява да управлявате мрежата, а само ви позволява да наблюдавате мрежата
- Nagios не прави разлика между различни устройства като сървъри, рутери или комутатори, тъй като третира всяко устройство като хост
Oбобщение
- Непрекъснатият мониторинг е процес за откриване, докладване и реагиране на всички атаки, които се случват в неговата инфраструктура
- Nagios е безплатен за използване на софтуерен инструмент с отворен код за непрекъснат мониторинг
- Nagios предлага ефективен мониторинг на цялата ви инфраструктура и бизнес процеси
- Итън Галстад използва идеите и архитектурата на предишната си работа, за да започне изграждането на ново приложение Nagios който работи под Linux OS
- Nagios е сравнително мащабируем, управляем и сигурен
- Три важни компонента на Nagios архитектурата са 1) уеб интерфейс (GUI) 2)Nagios Сървър 3) Добавка
- Nagios позволява наблюдение на приложения от една конзола с прозрения на ниво транзакция
- Този инструмент не ви позволява да управлявате мрежата, а само ви позволява да наблюдавате мрежата