Хорошо

Мониторинг устройств используя Nagios plugin

Последний ответ авг 18, 2022 09:39:39 173 12 10 0 1


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


nagios


Программное обеспечение Nagios периодически проверяет критические параметры приложений, сети и серверных ресурсов. Например, Nagios может отслеживать использование памяти, использование диска, загрузку процессора, количество запущенных в данный момент  процессов  и монитороить файлы системных журналов. Nagios также может отслеживать службы, такие как  протокол передачи почты (SMTP), почтовый протокол (POP3), протокол передачи гипертекста (HTTP) и другие распространенные сетевые протоколы. Активные проверки инициируются Nagios, а пассивные проверки выполняются внешними приложениями, подключенными к инструменту мониторинга.


Одним из них является подключаемый модуль Nagios Plugin.


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

  • Версия операционной системы - 64-разрядная версия SUSE Linux Enterprise Server 10 SP2 или CentOS 7.3

  • Версия Python - Python 2.7.7 или более поздняя.

  • На сервере Nagios существуют следующие пакеты подключаемых модулей сторонних производителей:

        - ply-x.x.tar.gz

        - pyasn1-x.x.x.tar.gz

        - pycryptodome-x.x.x.tar.gz

        - pysmi-x.x.x.tar.gz

  • Установочный пакет подключаемых модулей Nagios eSDK_Enterprise_Storage_Op5_Nagios_X.X.XX.zip 


Устанавливайте пакеты подключаемых модулей в следующей последовательности: ply -> pyasnl ->pycryptodome-> pysmi


  1. Войдите на сервер Nagios как пользователь root.

  2. Перейдите в каталог, в котором хранится пакет плагинов сторонних производителей, например, /home.

    cd /home

  3. Выполните следующую команду, чтобы распаковать пакет плагина

    tar -zxvf ply-3.9.tar.gz

  4. Перейдите в каталог, созданный после распаковки, и установите ply plug-in

    cd ply-3.9

    python setup.py install

  5. Повторите шаги по аналогии для установки сторонних плагинов pyasn1, pycryptodome и pysmi.


Выполните следующие команды, чтобы перейти в каталог (например, /home), где находится установочный пакет плагина, и распаковать установочный пакет.

cd /home

tar -zxvf "eSDK_Enterprise_Storage_OP5_Nagios_Plugin_Vx.x.xx_Linux.gz "


Папка "eSDK_enterprisee_storage_op5_nagios_plugin_vx.x.x x_Linux" создается после распаковки в указанной директории.


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

cd /home/eSDK_Enterprise_Storage_OP5_Nagios_Plugin_Vx.x.xx_Linux

python setup_nagios.py install


Если ранее установленный плагин не был удален, вам будет предложено удалить его, как показано на следующем рисунке. В этом случае выполните команду unistall в текущем каталоге, чтобы удалить плагин, а затем переустановите его.


uninstall


Выполните следующую команду, чтобы добавить устройства.


python setup_nagios.py add "IP-адрес устройства или имя устройства"


Далее будет предложено ввести учетные данные устройства, после успешного ввода будет сообщено:


Start the verification information, please wait...

Verify the success for information

Running configuration check...Stopping nagios: .done.

Starting nagios: done.

setup_nagios.py=> [info] add success.

Done


Статья из серии:

Сервисы мониторинга и управления серверами Huawei


Более подробно Nagios Huawei Documentation


  • x

Bestyyyyyyy
Админ Опубликовано 2022-7-6 15:42:16
Мониторинг устройств используя Nagios plugin-5035913-1
Развернуть
  • x

bholmer
Опубликовано 2022-7-6 16:59:48
Полезная информация
Развернуть
  • x

s_nooze
Опубликовано 2022-7-6 17:03:46
Осталось про все остальные опенсорсные решения рассказать (Zabbix, Icinga, Cacti, Open NMS, Prometheus, Grafana)
Развернуть
  • x

Dustin
Dustin Опубликовано 2022-7-6 17:20 (0) (0)
В принципе, для всех решений на основе SNMP запросов, процесс будет +- одинаковым.  
griggs
Опубликовано 2022-7-6 17:31:19
Мы использовали STOR2RRD
Развернуть
  • x

Dustin
Dustin Опубликовано 2022-7-7 09:27 (0) (0)
Расскажите про свой опыт реализации  
griggs
griggs Ответить Dustin  Опубликовано 2022-7-7 09:41 (0) (0)
Могу  
malderx
malderx Ответить griggs  Опубликовано Вчера 16:37 (0) (0)
Написали?  
malderx
Опубликовано 2022-7-7 12:38:43
Вот здесь более свежая версия https://github.com/Huawei/Server_Management_Plugin_Nagios
Развернуть
  • x

damirx
damirx Опубликовано Вчера 17:12 (0) (0)
спасибо за ссылку  
FlamInga
Author Опубликовано 2022-7-7 14:01:16
Мониторинг устройств используя Nagios plugin-5037863-1
Развернуть
  • x

sergey2000
Author Опубликовано Вчера 09:39
На одной работе использовал Nagios для удаленного мониторинга инфраструктуры 12 пивных заводов по всей РФ. Но сейчас в моде Zabbix.
Развернуть
  • x

Комментарий

Выполните вход в систему, чтобы ответить на пост. Вход | Регистрация
Отправить

Внимание! В целях защиты правовых интересов Вас, сообщества и третьих лиц, не публикуйте любой материал, содержащий политические высказывания, порнографию, упоминание азартных игр, употребление наркотиков, а также материал, нарушающий коммерческую тайну или содержащий персональные данные пользователей. Также не предоставляйте данные от вашей учетной записи. Вы будете нести ответственность за все действия, выполняемые под вашим аккаунтом. Подробная информация: “Пользовательское соглашение.”

My Followers

Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Вход

Заблокировать
Вы уверены, что хотите заблокировать этого пользователя?
Пользователи из вашего черного списка не могут комментировать ваши посты, не могут упоминать вас, не могут отправлять личные сообщения.
Напоминание
Пожалуйста, привяжите свой мобильный номер чтобы получить бонус за приглашение.
О защите информации
Благодарим за использование Huawei ICT Club! Мы хотим рассказать вам о том, как мы собираем, используем и храним ваши данные. Пожалуйста, внимательно ознакомьтесь с Политикой конфиденциальности и Пользовательским соглашением.