SNMP — протокол, позволяющий получать информацию о сервере СКАТ для централизованного мониторинга критически важных параметров. Для этого используется служба snmpd из состава операционной системы.
Принцип работы: по SNMP отправляется запрос на сервер, служба snmpd получает необходимую информацию и отправляет ее на сервер мониторинга. Сервер мониторинга эту информацию принимает и обрабатывает, после этого можно понять статус сервера — отследить, на каких уровнях находятся те или иные параметры и данные.
Пакет bngsnmp
содержит скрипты, необходимые для формирования VENDOR ветки OID'ов для опроса по SNMP.
В основе лежит библиотека snmp_passpersist
. OID вендорской ветки: .1.3.6.1.4.1.43823
Состав вендорской ветки:
Данный скрипт также переопределяет стандартные ветки, добавляя статистику с DPDK интерфейсов:
.1.3.6.1.2.1.2.2.1
— 32 битные счетчики.1.3.6.1.2.1.31.1.1.1
— 64 битные счетчики
При необходимости можно отключить переопределение — закомментировать или удалить следующие строки из /etc/snmp/snmpd.conf
:
pass_persist .1.3.6.1.2.1.2.2.1 /usr/local/bin/bng_snmp/vas_pp.py pass_persist .1.3.6.1.2.1.31.1.1.1 /usr/local/bin/bng_snmp/vas_pp_hc.py
yum install bngsnmp
/bin/cp -f /etc/snmp/snmpd.conf.example /etc/snmp/snmpd.conf
systemctl restart snmpd
vi /etc/selinux/config ... SELINUX=disabled ...
Утилита snmpwalk позволяет проверить, приходят ли данные по SNMP
dnf install net-snmp-utils
snmpwalk -v 2c -c nokiamon localhost -On .1.3.6.1.4.1.43823
В случае, если необходимо увидеть файл MIB в графическом представлении, можно открыть его через MIB Browser. Там будет описана вся вендорская ветка и ее OID.
На примере ниже показано:
Поддержка on-stick девайсов доступна с версии 13.2-beta4.2.