Плагины Nagios: основные модули популярного программного обеспечения для ИТ-мониторинга

Разнообразные возможности высокопроизводительного приложения для мониторинга ИТ Nagios представлены в нашей вводной статье Digital Guide. В ней вы найдете информацию об официальных плагинах приложения, отсутствие которых сделает невозможным мониторинг сетей с помощью Nagios. Но какое значение имеет этот специальный пакет плагинов? И что можно получить от различных других расширений, предлагаемых сторонними разработчиками? И, наконец, как их устанавливать?

Что такое плагины Nagios?

В отличие от многих других программ мониторинга, Nagios не обладает собственными механизмами для проверки состояния систем и сетевых сервисов. Эта задача возложена на внешние приложения, т.е. плагины Nagios. Что касается расширений, которые также называют модулями, то они обычно представляют собой либо уже скомпилированные файлы, написанные на C или C++, либо исполняемые скрипты (Perl, PHP и т.д.). Они содержат аргументы командной строки, которые предназначены для инициирования соответствующих проверок и передачи результатов в программу мониторинга. Если необходимо проверить состояние соответствующей службы или узла, то само выполнение осуществляется Nagios.

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

Какие бывают плагины для Nagio?

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

  • HTTP, POP3, IMAP, FTP, SSH, DHCP
  • использования процессора, жесткого диска и оперативной памяти, активных пользователей
  • операционных систем, таких как Windows, дистрибутивы Linux/Unix
  • Маршрутизаторы, коммутаторы
  • Файлы журналов

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

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

Руководство по плагинам Nagios: загрузка и установка плагинов

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

1. Перейдите в каталог загрузки и распакуйте скачанный файл. Для официального пакета плагина соответствующая командная строка выглядит следующим образом:

cd ~/download
tar xzf nagios-plugins-2.1.2.tar.gz

2. Затем перейдите в распакованную папку:

cd nagios-plugins-2.1.2

3. На этом этапе скомпилируйте и установите плагины. Этот этап процесса запускается с помощью следующих инструкций: 

./configure --with-nagios-user=nagios --with-nagios-group=Nagios
make
make install

4. Теперь откройте веб-интерфейс Nagios XI и перейдите в административную область. В левой панели меню вы найдете пункт ‘Управление плагинами’, расположенный на вкладке ‘Расширение системы’. Это позволит вам связать недавно установленные расширения с программным обеспечением Nagios. Нажмите на кнопку ‘browse’, а затем выберите нужный плагин Nagios. После того, как вы установите его через ‘Upload Plugin’, вы сможете увидеть его в списке доступных модулей.

5. Может быть очень полезно проверить, функционируют ли внедренные плагины так, как нужно, выполнив проверки. Для этого вам даже не нужно запускать программу мониторинга, поскольку расширения могут быть запущены через командную строку. Просто перейдите в каталог плагинов, обычно /usr/local/nagios/libexec, и протестируйте перечисленные модули с помощью соответствующих команд. Чтобы узнать больше о соответствующем плагине и его возможных параметрах, рекомендуется также вызвать меню справки (-h).

cd /usr/local/nagios/libexec
./name_des_plugins -h 

6. После загрузки плагинов вы можете определить инструкции для программного обеспечения Nagios с помощью аргументов командной строки. Для этого перейдите в пункт меню ‘configure’ и выберите опции ‘Core Config Manager’ и ‘Commands’. Затем нажмите на кнопку ‘Добавить новую’. После этого откроется маска ввода для новой команды Nagios, которую необходимо указать следующим образом:

  • Имя команды: здесь вы можете задать имя для команды. Оно должно быть как можно более информативным. Например, оно должно содержать название соответствующего плагина Nagios.
  • Командная строка: Здесь укажите плагин и соответствующий ему элемент командной строки. Макрос, $USER1$, выступает в качестве заполнителя каталога плагина, а $ARG1$ является потенциальным аргументом командной строки.
  • Тип команды: Выберите ‘check command’, если плагин должен проверять хост или другую службу. Отметьте ‘misc command’, если вы также хотите отслеживать события. Если вы не знаете, как обозначить выбранный тип, выберите опцию ‘unclassified’.
  • Активно: После выбора галочки, значит инструкция Nagios активирована. 
  • Доступные плагины: В выпадающем меню вы можете получить обзор доступных плагинов.

Сохраните команду Nagios с помощью ‘save’ и подтвердите ее в меню обзора, нажав на кнопку ‘Apply Configuration’. Теперь расширение должно быть доступно вместе с соответствующей командой Nagios и может быть использовано для соответствующих задач мониторинга путем создания хостов, служб или событий и назначения их на плагин или команду. 

Оцените статью
cdelat.ru
Добавить комментарий