Мониторинг по SNMP через службу snmpd [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:platform:mon_stat:snmpd [2025/08/14 14:09] elena.krasnobryzhdpi:dpi_components:platform:mon_stat:snmpd [2025/10/08 07:34] (текущий) – [Установка] v.chekhutskiy
Строка 4: Строка 4:
  
 ===== Описание ===== ===== Описание =====
-SNMP — протокол, позволяющий получать информацию о сервере СКАТ для централизованного мониторинга критически важных параметров. Для этого используется служба snmpd из состава операционной системы.  +SNMP — протокол, позволяющий получать информацию о сервере СКАТ для централизованного мониторинга критически важных параметров. Для этого используется служба snmpd из состава операционной системы.\\
 **Принцип работы:** по SNMP отправляется запрос на сервер, служба snmpd получает необходимую информацию и отправляет ее на сервер мониторинга. Сервер мониторинга эту информацию принимает и обрабатывает, после этого можно понять статус сервера — отследить, на каких уровнях находятся те или иные параметры и данные. **Принцип работы:** по SNMP отправляется запрос на сервер, служба snmpd получает необходимую информацию и отправляет ее на сервер мониторинга. Сервер мониторинга эту информацию принимает и обрабатывает, после этого можно понять статус сервера — отследить, на каких уровнях находятся те или иные параметры и данные.
  
-Пакет ''bngsnmp'' содержит скрипты, необходимые для формирования VENDOR ветки OID'ов для опроса по SNMP.   +Пакет ''bngsnmp'' содержит скрипты, необходимые для формирования VENDOR ветки OID'ов для опроса по SNMP.\\ 
-В основе лежит библиотека ''snmp_passpersist''. OID вендорской ветки: ''.1.3.6.1.4.1.43823''+В основе лежит библиотека ''snmp_passpersist''. OID вендорской ветки: ''.1.3.6.1.4.1.43823''.\\ 
 +Исполняемый файл для формирования VENDOR ветки доступен: ''/usr/local/bin/bng_snmp/vasvendor''
  
 Состав вендорской ветки: Состав вендорской ветки:
- 
   * статистика CPU, в т.ч. утилизация ядра процессами BNG;   * статистика CPU, в т.ч. утилизация ядра процессами BNG;
   * количество нелегитимных дропов;   * количество нелегитимных дропов;
Строка 26: Строка 26:
  
 Данный скрипт также переопределяет стандартные ветки, добавляя статистику с DPDK интерфейсов: Данный скрипт также переопределяет стандартные ветки, добавляя статистику с DPDK интерфейсов:
- +  * ''.1.3.6.1.2.1.2.2.1'' — 32-битные счетчики 
-  * ''.1.3.6.1.2.1.2.2.1'' — 32 битные счетчики +  * ''.1.3.6.1.2.1.31.1.1.1'' — 64-битные счетчики
-  * ''.1.3.6.1.2.1.31.1.1.1'' — 64 битные счетчики+
  
 При необходимости можно отключить переопределение — закомментировать или удалить следующие строки из ''/etc/snmp/snmpd.conf'': При необходимости можно отключить переопределение — закомментировать или удалить следующие строки из ''/etc/snmp/snmpd.conf'':
Строка 42: Строка 41:
   - Установка (net-snmp, net-snmp-utils будут установлены как зависимости): <code bash>yum install bngsnmp</code>   - Установка (net-snmp, net-snmp-utils будут установлены как зависимости): <code bash>yum install bngsnmp</code>
   - Конфигурация: <code bash>/bin/cp -f /etc/snmp/snmpd.conf.example /etc/snmp/snmpd.conf</code>   - Конфигурация: <code bash>/bin/cp -f /etc/snmp/snmpd.conf.example /etc/snmp/snmpd.conf</code>
-  - Перезапуск службы net-snmp: <code bash>systemctl restart snmpd</code>+  - Перезапуск службы net-snmp (статистика будет доступна через 60 секун с момента запуска): <code bash>systemctl restart snmpd</code>
   - Отключить selinux (в случае ошибки при запуске SNMP): <code bash>vi /etc/selinux/config   - Отключить selinux (в случае ошибки при запуске SNMP): <code bash>vi /etc/selinux/config
 ... ...
Строка 48: Строка 47:
 ...</code> ...</code>
  
 +<note important>Обновление с версии 0.x.x на 1.x.x осуществляется через **удаление** версии (''dnf remove bngsnmp'') с последующей инсталляцией новой версии (''dnf clean all && dnf install bngsnmp'').</note>
 ===== Проверка работоспособности snmpd и вендорской ветки ===== ===== Проверка работоспособности snmpd и вендорской ветки =====
 Утилита snmpwalk позволяет проверить, приходят ли данные по SNMP Утилита snmpwalk позволяет проверить, приходят ли данные по SNMP
Строка 56: Строка 56:
  
 ===== Как прочитать файл MIB ===== ===== Как прочитать файл MIB =====
-В случае, если необходимо увидеть файл MIB в графическом представлении, можно открыть его через MIB Browser. Там будет описана вся вендорская ветка и ее OID.  +В случае, если необходимо увидеть файл MIB в графическом представлении, можно открыть его через MIB Browser. Там будет описана вся вендорская ветка и ее OID. \\ 
 На примере ниже показано: На примере ниже показано:
- +  - Файл вендорской ветки 
- 1. Файл вендорской ветки +  Ее OID
- 2. Ее OID+
  
 {{:dpi:dpi_components:platform:mon_stat:mib_browser.png?nolink&800|}} {{:dpi:dpi_components:platform:mon_stat:mib_browser.png?nolink&800|}}