Окна установки и настройки Nagios

Обновлено: 03.07.2024

Nagios и его подключаемые модули будут установлены в каталоге /usr/local/nagios. Nagios будет настроен на мониторинг нескольких служб вашего локального компьютера (использование диска, загрузка ЦП, текущие пользователи, общее количество процессов и т. д.)

Также знаете, бесплатный Nagios или нет? Да! Nagios XI доступен бесплатно для мониторинга небольших сред. Установки Nagios XI с бесплатной лицензией ограничены мониторингом семи (7) хостов (узлов). Бесплатная лицензия не ограничивает количество сервисов, которые можно отслеживать.

Впоследствии можно также спросить, как мне добавить хост в Windows Nagios?

  1. Установите надстройку NSClient++ на компьютере с Windows.
  2. Настройте сервер Nagios для мониторинга Windows Machine.
  3. Добавить новые определения хоста и службы для мониторинга компьютеров Windows.
  4. Перезапустите службу Nagios.

Работает ли Nagios в Windows?

Используйте Nagios для мониторинга сети Windows и получайте полный мониторинг настольных и серверных операционных систем Microsoft Windows, включая системные показатели, состояния служб, состояния процессов, счетчики производительности, журналы событий, приложения (IIS, Exchange и т. д.), службы (активные каталог, DHCP и т. д.) и многое другое.

Сколько стоит Nagios?

Последняя коммерческая версия называется Nagios XI и стоит от 1995 долларов США за лицензию Standard на 100 узлов до 6 495 долларов США за лицензию Enterprise на неограниченное количество узлов. Это разовые расходы, а для выпусков Enterprise также требуется либо контракт на техническое обслуживание + поддержка, либо контракт только на техническое обслуживание. Полная информация здесь.

Является ли Nagios SIEM?

Сервер журналов Nagios. Nagios — популярная система управления сетью. Он доступен в бесплатной версии под названием Nagios Core и платной версии под названием Nagios XI. Nagios Core — это проект с открытым исходным кодом, поэтому его код использовался в качестве основы для многих других систем управления сетью.

Что такое инструмент мониторинга Nagios?

Nagios /ˈn?ːgiːo?s/, ныне известный как Nagios Core, — это бесплатное компьютерное программное приложение с открытым исходным кодом, предназначенное для мониторинга систем, сетей и инфраструктуры. Nagios предлагает службы мониторинга и оповещения для серверов, коммутаторов, приложений и служб.

Как произносится Нагиос?

«Na» звучит как «Nah», «gi» звучит как первая часть «geese», а «os» звучит как последняя часть «verbose». Вы можете произносить это как хотите. Альтернативные произношения различаются. Мне больше всего понравились начос.

Что такое Nagios и как он работает?

Nagios — это система мониторинга компьютерных систем с открытым исходным кодом. Он был разработан для работы в операционной системе Linux и может контролировать устройства, работающие под управлением операционных систем (ОС) Linux, Windows и Unix. Программное обеспечение Nagios периодически проверяет критические параметры приложений, сети и серверных ресурсов.

Каковы основные преимущества Nagios?

Внедрение эффективного мониторинга серверов с помощью Nagios дает следующие преимущества: Повышение доступности серверов, служб, процессов и приложений. Быстрое обнаружение сбоев сети и сервера, а также сбоев протокола. Быстрое обнаружение отказавших серверов, служб, процессов и пакетных заданий.

В чем разница между Nagios Core и Nagios XI?

Nagios Core требуются передовые технические ресурсы для управления настройкой мониторинга инфраструктуры организации, конфигурацией и выполнением повседневных задач. С другой стороны, Nagios XI избавляет пользователей от необходимости понимать код командной строки благодаря удобному интерфейсу, разработанному для нетехнических пользователей.

Как запустить Nagios?

Запуск сценария инициализации Nagios Core. Самый простой способ запустить демон Nagios Core — использовать сценарий инициализации следующим образом: /etc/rc.d/init.d/nagios start. Вручную: вы можете запустить демон Nagios вручную с помощью параметра командной строки -d, например: /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg.

Что лучше Nagios или Zabbix?

После их сравнения становится ясно, что Zabbix является победителем. Хотя у Nagios Core есть все необходимое для эффективного мониторинга сети, у него просто нет опыта и возможностей настройки, которые есть у Zabbix. Zabbix — это бесплатный сетевой монитор, который работает как продукт, расположенный в самой высокой ценовой категории.

Как использовать инструмент мониторинга Nagios?

Полный процесс установки Nagios можно разделить на четыре шага: Установка необходимых пакетов на сервере мониторинга. Установите Nagios Core, плагины Nagios и NRPE (исполнитель удаленного плагина Nagios). Установите пароль Nagios для доступа к веб-интерфейсу. Установите NRPE в клиенте.

Является ли исходный код Nagios XI открытым?

Каковы особенности Nagios?

Автор

Твиттер

От Nelson Подпишитесь на
Under Nagios 3 апреля 2017 г. | 36 638 просмотров

Nagios – очень популярная система мониторинга сети с открытым исходным кодом. с помощью Nagios вы можете отслеживать свои сетевые ресурсы и получать оповещения по электронной почте или SMS-сообщения на свой мобильный телефон в любое время, когда эти ресурсы заканчиваются или когда любое из ваших сетевых устройств выходит из строя. Nagios был разработан для работы в Linux, и, насколько мне известно, его нельзя установить ни в одной другой операционной системе.

В этом руководстве я шаг за шагом расскажу вам, как установить и настроить Nagios, затем мы настроим мониторинг серверов Windows и Linux, затем настроим nagvis для создания интерактивных карт, которые вы можете отображать на мониторе компьютера или Экран телевизора. Пожалуйста, следуйте инструкциям шаг за шагом, чтобы завершить его успешно, и если у вас возникнут какие-либо проблемы, пожалуйста, используйте раздел комментариев, чтобы попросить о помощи.

Оглавление

Встроенная карта Nagios:

image

Индивидуальная живая карта, которую я создал для отображения на экране телевизора с разрешением 1920 x 1080:

image

Вы можете создать любое количество интерактивных карт из рисунков Visio или любого другого пользовательского изображения с помощью Nagvis.

Примечание. Это руководство было протестировано только в Ubuntu, но, принимая во внимание, что мы будем компилировать почти все из исходного кода, эти инструкции могут работать и в других дистрибутивах, таких как CentOS и SUSE linux. Я буду использовать Учетная запись sudo по умолчанию, которая создается при установке Ubuntu, но если вы хотите создать другую учетную запись для настройки Nagios, это зависит от вас.

Предпосылки

В этом руководстве я предполагаю, что вы знакомы с Linux, предпочтительно Ubuntu, и что у вас уже установлен сервер Ubuntu с доступом в Интернет и полностью исправлены. если вы еще не установили стек LAMP на сервер, сделайте это сейчас. используйте эти команды, чтобы сделать это. sudo apt-get update && sudo apt-get install tasksel затем установите сервер LAMP с помощью этой команды sudo tasksel install lamp-server следуйте инструкциям на экране и введите пароль MySQL. убедитесь, что Apache работает, введя IP-адрес вашего сервера в браузере. вы должны получить страницу Apache по умолчанию.

Создайте пользователя и группу Nagios

Создайте пользователя и группу nagios. оба с одинаковым именем.

sudo addduser nagios
sudo addgroup nagios
sudo usermod –a –G nagios nagios

Установите зависимости

Давайте установим все зависимости, которые нам понадобятся для установки Nagios, с помощью этой команды: sudo apt-get install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils unzip sendmail

Установите Nagios

Извлеките файл tar sudo tar xvf nagios-*.tar.gz, затем перейдите в каталог Nagios cd nagios* и настройте Nagios с помощью следующей команды: sudo ./configure –with-nagios-group=nagios –with-command- group=nagios –with-mail=/usr/sbin/sendmail, затем введите sudo make all, чтобы скомпилировать его. Теперь введите эти команды одну за другой на терминале:

Добавьте пользователя веб-сервера Apache в созданную выше группу Nagios:

sudo usermod -G nagios www-data

Установите плагины Nagios

извлеките их tar xvf nagios-plugins-*.tar.gz перейдите в каталог плагинов cd nagios* затем настройте плагины sudo ./configure –with-nagios-user=nagios –with-nagios-group=nagios –with -openssl скомпилировать их sudo make и, наконец, установить их sudo make install

Установить NRPE

сделать все
sudo make install
sudo make install-xinetd
sudo make install-daemon-config

Измените файл запуска xinetd, чтобы сервер NRPE мог взаимодействовать с Nagios:

sudo nano /etc/xinetd.d/nrpe

Добавьте IP-адрес вашего сервера Nagios в конец строки only_from:

image

Сохраните файл и перезапустите службу sudo service xinetd restart

Настроить Nagios

С помощью nano откройте файл конфигурации Nagios: sudo nano /usr/local/nagios/etc/nagios.cfg и найдите следующие строки:

Раскомментируйте все устройства, за которыми вы будете следить, и сохраните файл.

Теперь создайте каталоги для всех устройств, которые вы будете отслеживать, в каждом из указанных выше путей: например, введите sudo mkdir /usr/local/nagios/etc/servers для серверов.

Настроить контакты электронной почты

Чтобы получать уведомления от Nagios, необходимо настроить контакты. откройте файл конфигурации контактов и добавьте адрес электронной почты, на который вы хотите получать электронные письма от Nagios:

изображение

Если вы хотите добавить в список уведомлений других людей, просто добавьте их контактную информацию здесь.

сохраните файл и выйдите.

Настройте команду NRPE

Откройте файл конфигурации команд sudo nano /usr/local/nagios/etc/objects/commands.cfg и добавьте следующую команду в конец файла:

определить команду command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
>

image

сохраните файл и выйдите.

Настроить Apache

Включить mod_rewrite sudo a2enmod rewrite и включить модуль CGI sudo a2enmod cgi

image

Создайте символическую ссылку из файла nagios.conf на сайты с поддержкой Apache:

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

Запустите Nagios и перезапустите Apache: sudo service nagios start and restart apache sudo service apache2 restart если вы хотите запускать Nagios при каждой перезагрузке сервера, создайте эту символическую ссылку sudo ln -s /etc/init.d/nagios /etc/ rcS.d/S99nagios

Войти в Nagios

image

Введите имя пользователя, которое мы создали выше, «nagiosadmin» и пароль, который вы выбрали, и вы должны попасть на свою недавно созданную веб-страницу Nagios.

image

Ознакомьтесь с интерфейсом, если вы устанавливаете Nagios впервые.

Мониторинг хоста Windows

image

Нажмите «Далее».

Выберите Общий на следующем экране:

image

На следующем экране нажмите «Завершить», если вы беспокоитесь о безопасности и о том, что выбрать, какие модули и сценарии установить, не стесняйтесь выбирать пользовательский вариант.

image

Нажмите Далее на следующем экране:

image

На следующем экране введите IP-адрес вашего сервера Nagios и пароль, если вам нужно использовать пароль:

image

нажмите «Далее» после того, как сделаете свой выбор. затем нажмите «Установить» на следующем экране.

image

затем нажмите «Готово».

После того, как вы закончите установку клиента, перейдите в раздел «Службы» вашего сервера, щелкните правой кнопкой мыши службу NSClient++, перейдите на вкладку «Вход в систему» ​​и установите флажок «Разрешить службе взаимодействовать с рабочим столом»:

image

Нажмите "ОК" и убедитесь, что служба запущена. вы закончили установку NSClient++ на сервере.

Настройка файла конфигурации Windows

добавьте эту информацию в файл. ( измените его на информацию о вашем сервере )

определить группу хостов hostgroup_name windows-servers ; Имя хост-группы
псевдоним Windows Servers ; Длинное название группы
>

Перезагрузите службу nagios sudo service nagios reload, и ваш сервер должен появиться в разделе «Хосты» в Nagios:

image

Сейчас Nagios просто пингует сервер, но давайте также будем отслеживать загрузку сервера, время безотказной работы, использование памяти, загрузку процессора и место на жестком диске на этом сервере. Откройте файл конфигурации вашего сервера и добавьте эту информацию (снова измените ее, чтобы отразить ваш сервер)

Перезагрузите службу Nagios sudo service nagios reload, и теперь эти службы должны появиться на вашем хосте. если вы получаете какую-либо ошибку при перезагрузке службы Nagios, проверьте наличие опечаток.

image

Nagios похож на Lego, вы можете делать с ним все, что хотите, так что это всего лишь базовый пример того, как контролировать хост Windows. вот весь мой конфигурационный файл для справки:

Разрастание UX-дизайна имитирует разрастание городов как в стремлении к росту, так и в потенциально опасных подводных камнях. Вот несколько вещей .

Запах кода может стать причиной плохого кодирования в угольной шахте. А плохое кодирование — это признак того, что требуется рефакторинг. Давайте .

Чтобы успешно передать Agile-разработку на аутсорсинг, организации должны уделять первоочередное внимание общению и обеспечивать достаточную адаптацию.

На первый взгляд, разница между микроприложениями и микросервисами просто связана с проблемами внешнего интерфейса и серверной части. Но .

IDP могут предоставить продуктивную и безопасную среду для групп разработчиков. Рассмотрите все за и против, чтобы увидеть, является ли внутренний .

Несмотря на то, что существует множество способов разработки облачных микросервисов, сосредоточьтесь на стратегиях, обеспечивающих максимальную гибкость, .

Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.

Amazon ECS и EKS похожи, но их различий достаточно, чтобы выделить их для пользователей AWS. Узнайте, что лучше всего подходит для вашего .

Новые дополнения к системам хранения, такие как гибкие блочные тома и высокая доступность для ZFS, делают облачную платформу Oracle более конкурентоспособной.

Считаете, что готовы к сертификационному экзамену AWS Certified Solutions Architect? Проверьте свои знания, ответив на эти 12 вопросов и.

Amazon заявила, что ее система мониторинга микроавтобусов предназначена исключительно для обеспечения безопасности водителей. Но многие отраслевые эксперты обеспокоены этим.

Amazon хотела бы укрепить свое глобальное присутствие, но гигант электронной коммерции сегодня сталкивается с препятствиями и проблемами, которых у него не было.

Не позволяйте возникновению RuntimeException в Java привести к остановке вашего кода. Вот 10 примеров того, как избежать .

Ключом к коду без ошибок является знание наиболее распространенных типов ошибок во время выполнения в Java, а также знание того, как их .

Не понимаете, почему ваш Java-код не компилируется? Вот 10 наиболее часто встречающихся ошибок компиляции Java, а также исправления .

Intel оптимистично настроена, что ее дорожная карта процессоров может вернуть компанию на первое место, но компания сталкивается со сложной перспективой .

Безопасность в центре обработки данных требует от организаций выявления и устранения различных факторов риска, от электрических систем до .

Недавние достижения в технологиях центров обработки данных и кадровых моделях отражают стремление организаций к повышению гибкости ИТ, .

Организациям требуются системы виртуализации, которые не только поддерживают различные типы приложений, но и упрощают ИТ-инфраструктуру.

Виртуализация приносит экономию средств и экономит время ИТ-специалистам, которые курируют роботов-роботов. Для эффективной реализации требуется облачная среда.

Администраторы часто сравнивают Xen и KVM как варианты с открытым исходным кодом. Основными факторами, которые следует учитывать при выборе основного гипервизора, являются организационные факторы.

В предыдущей статье мы продемонстрировали, как установить Nagios Core на сервер CentOS 8 / RHEL 8. В этом руководстве мы углубимся и добавим хосты Linux и Windows на сервер Nagios Core для мониторинга.

Добавить-Linux-Windows-Host-Nagios-Server

Добавление удаленного хоста Windows к серверу Nagios

В этом разделе вы узнаете, как добавить хост-систему Windows на сервер Nagios. Чтобы это стало возможным, вам необходимо установить агент NSClient++ в хост-системе Windows. В этом руководстве мы собираемся установить NSClient++ в редакции Windows Server 2019 Datacenter.

После загрузки дважды щелкните загруженный установочный файл, чтобы запустить мастер установки.

NSClient-installer- Windows

На первом шаге процедуры установки нажмите «Далее»

 нажмите-nex-to-install-NSClient

В следующем разделе снимите флажок «Я принимаю условия лицензионного соглашения» и нажмите «Далее».

Accept- термины-условия-NSClient

Далее выберите вариант "Типичный" в списке параметров и нажмите "Далее"

click-on-Typical-option-NSClient-Installation

На следующем шаге оставьте настройки по умолчанию без изменений и нажмите «Далее».

Define- путь-NSClient-Windows

На следующей странице укажите IP-адрес ядра сервера Nagios, отметьте все модули и нажмите «Далее», как показано ниже.

Specify-Nagios-Server-IP-address-NSClient-Windows

Щелкните-установите-для-установки-NSClient

Затем нажмите «Установить», чтобы начать процесс установки.

Начнется процесс установки, который займет пару секунд. На последнем шаге. Нажмите «Готово», чтобы завершить установку и выйти из мастера.

Click- Finish-NSClient-Windows

Чтобы запустить службу NSClient, откройте меню "Пуск" и выберите параметр "Запустить NSClient ++".

 Click-start-NSClient-service-windows

Чтобы убедиться, что служба действительно запущена, нажмите клавиши Windows + R, введите services.msc и нажмите клавишу ВВОД. Прокрутите и найдите службу NSClient и убедитесь, что она работает

NSClient-running- окна

На данный момент мы успешно установили NSClient++ на хост Windows Server 2019 и убедились, что он работает.

Настроить сервер Nagios для мониторинга хоста Windows

После успешной установки NSClient ++ на хост-компьютере Windows войдите в основную систему сервера Nagios и настройте ее для мониторинга хост-системы Windows.

Откройте файл windows.cfg с помощью вашего любимого текстового редактора

Убедитесь, что в файле конфигурации атрибут host_name соответствует имени хоста вашей клиентской системы Windows. В нашем случае имя хоста для ПК с сервером Windows — windows-server. Это имя хоста должно применяться ко всем атрибутам host_name.

Для атрибута адреса укажите IP-адрес хоста Windows. , В нашем случае это был 10.128.0.52.

Specify- имя хоста-IP-Windows

После завершения сохраните изменения и выйдите из текстового редактора.

Затем откройте файл конфигурации Nagios.

Раскомментируйте строку ниже и сохраните изменения.

Uncomment- Windows-cfg-Nagios

Наконец, чтобы убедиться, что в конфигурации Nagios нет ошибок, выполните команду:

 Проверка-конфигурации-на-ошибки-Nagios

Как видно из вывода, предупреждений или ошибок нет.

Теперь найдите IP-адрес своего сервера Nagios, войдите в систему и нажмите «Хосты». Ваше имя хоста Windows, в данном случае windows-server, появится на панели инструментов.

 Windows-Host-added-Nagios

Добавление удаленного хоста Linux к серверу Nagios

Добавив хост Windows к серверу Nagios, давайте добавим хост-систему Linux. В нашем случае мы собираемся добавить Ubuntu 18.04 LTS на сервер мониторинга Nagios. Чтобы отслеживать хост Linux, нам нужно установить агент в удаленной системе Linux под названием NRPE. NRPE — это сокращение от Nagios Remote Plugin Executor. Это плагин, который позволит вам контролировать хост-системы Linux. Это позволяет вам отслеживать такие ресурсы, как подкачка, использование памяти и загрузка ЦП, чтобы упомянуть несколько на удаленных хостах Linux. Итак, первый шаг — установить NRPE в удаленной системе Ubuntu 18.04 LTS.

Но сначала обновите систему Ubuntu

Затем установите Nagios NRPE, выполнив команду, как показано ниже:

 Install-nrpe-server-nagios-plugins

После успешной установки подключаемых модулей NRPE и Nagios настройте NRPE, открыв его файл конфигурации в /etc/nagios/nrpe.cfg

Добавьте IP-адрес хоста Linux к атрибуту server_address. В данном случае 10.128.0.53 — это IP-адрес системы Ubuntu 18.04 LTS.

Specify- адрес-сервера-Nagios

Далее добавьте IP-адрес сервера Nagios в атрибут «allow_hosts», в данном случае 10.128.0.50

Allowed-hosts- Nagios

Сохраните и закройте файл конфигурации.

Далее перезапустите службу NRPE и проверьте ее состояние

Restart- nrpe-check-status

Настройте сервер Nagios для мониторинга хоста Linux

Успешно установив подключаемые модули NRPE и nagios на удаленный сервер Linux, войдите в систему Nagios Server и установите пакет EPEL (дополнительные пакеты для Enterprise Linux).

Далее установите плагин NRPE на сервер

После установки подключаемого модуля NRPE откройте файл конфигурации Nagios «/usr/local/nagios/etc/nagios.cfg»

Далее раскомментируйте строку ниже в файле конфигурации

uncomment-servers-line-Nagios-Server-CentOS8

Далее создайте каталог конфигурации

Затем создайте файл конфигурации клиента

Скопируйте и вставьте приведенную ниже конфигурацию в файл. Эта конфигурация отслеживает пространство подкачки, загрузку системы, общее количество процессов, пользователей, вошедших в систему, и использование диска.

Сохраните и закройте файл конфигурации.

Далее убедитесь, что в конфигурации Nagios нет ошибок

Теперь перезапустите службу Nagios и убедитесь, что она запущена и работает.

Не забудьте открыть порт 5666, который используется подключаемым модулем NRPE в брандмауэре сервера Nagios.

Разрешить- брандмауэр-Nagios-сервер

Точно так же перейдите на свой хост Linux (Ubuntu 18.04 LTS) и разрешите порт в брандмауэре UFW

Allow-NRPE- сервис

Наконец, перейдите по URL-адресу сервера Nagios и нажмите «Хосты». Ваша система Ubuntu будет отображаться на панели управления вместе с хост-компьютером Windows, который мы добавили ранее.

Linux-host-added-monitored-Nagios

На этом наша серия из двух частей посвящена установке Nagios и добавлению удаленных хостов. Не стесняйтесь обращаться к нам с вашим отзывом.

Читайте также: