На устройстве МКСЗ Diamond Next поддерживается протокол SNMP для сбора статистики и различных метрик устройства. Поддерживается версия протокола 2 и 3. Для настройки протокола SNMP необходимо подключиться к устройству по протоколу ssh. Для перехода в папку с настройками необходимо ввести команду «cd /media/storage/overlay/snmp/». Файл с конфигурацией протокола SNMP находится в файле «snmpd.conf». Для изменения настроек необходимо ввести команду «nano snmpd.conf». В конфигурационном файле необходимо задать настройки для протокола SNMP.
Для сохранения настроек необходимо нажать комбинацию клавиш «Ctrl + X», на вопрос о сохранении изменения ответь «Yes» и нажать на клавишу «Enter». Проверить, что настройки сохранены можно с помощью команды «cat snmpd.conf».
После сохранения настроек необходимо перезапустить процесс SNMP с помощью команды “/etc/init.d/S59snmpd restart”.
Пример конфигурации для протокола версии 2:
rocommunity public
В примере выше мы задаем параметр community “public”. Рекомендуется использовать свои уникальные значения для этого параметра в рамках вашей информационной системы. Дополнительно можно задать сетевой адрес или подсеть, чтобы ограничить перечень адресов, с которых устройство будет обрабатывать запросы. Например, “rocommunity public 192.168.1.0/24” или “rocommunity public 192.168.17.100”.
Пример конфигурации для протокола версии 3:
# Настройки информации об устройстве
sysLocation "Data Center, Rack A1"
.
sysContact "admin@diamond.ru"
sysName "МКSZ_Diamond_Next"
# Создаём пользователя
createUser user_name SHA "AuthPass123" AES "PrivPass456"
# Настройки доступа для пользователя
rouser snmpadmin authPriv # Чтение + аутентификация + шифрование
В примере выше создаем пользователя с именем “user_name”, для этого пользователя задаем протокол аутентификации “SHA”, пароль “AuthPass123” и протокол шифрования “AES”, пароль “PrivPass456”. Опционально можно заменить протокол аутентификации с “SHA” на “MD5”, а протокол шифрования с “AES” на “DES”.
Для опроса устройство можно использовать такую команду “snmpwalk -v 3 -u <user_name> -l authPriv -a MD5 -A <authpass> -x DES -X <privpass> localhost”. Для примера выше команда будет выглядеть следующим образом - “snmpwalk -v 3 -u username -l authPriv -a SHA -A "AuthPass123" -x AES -X "PrivPass456" localhost”.
В этом команде заданы следующие параметры: