KSMG предоставляет данные по протоколу SNMP отдельно для каждого узла кластера. Для хранения, агрегации и анализа этих данных используется внешняя система мониторинга (далее также система мониторинга).
Настройка внешней системы мониторинга для работы по протоколу SNMP
Чтобы настроить внешнюю систему мониторинга:
Используйте данные учетной записи, которая была создана при настройке службы snmpd на узле кластера KSMG.
Учетные данные пользователей укажите в параметрах службы snmpd на узлах кластера (директива trapsess).
Настройка службы snmptrapd для приема SNMP-ловушек
Некоторые системы мониторинга (например, Zabbix, LibreNMS) используют службу snmptrapd из состава операционной системы в качестве агента для приема SNMP-ловушек. Служба snmptrapd сохраняет информацию о полученных событиях в файл журнала, который в дальнейшем считывается системой мониторинга.
Настройка службы snmptrapd выполняется на компьютере, на котором установлена служба мониторинга.
Чтобы настроить службу snmptrapd:
Если служба snmptrapd отсутствует, установите соответствующие пакеты:
yum install net-snmp net-snmp-utils
apt install snmp snmptrapd
Чтобы установить базовые MIB-файлы:
yum install net-snmp-libs
apt install snmp-mibs-downloader
mibdirs +/usr/share/snmp/mibs/ksmg
mibs all
Если вы создали новый конфигурационный файл, убедитесь, что доступ к нему имеет только суперпользователь. При необходимости задайте нужные разрешения при помощи команд:
chown root:root /etc/snmp/snmptrapd.conf
chmod 600 /etc/snmp/snmptrapd.conf
snmpTrapdAddr udp:162
В целях безопасности рекомендуется создавать разные учетные записи пользователей для приема SNMP-ловушек с разных узлов кластера KSMG.
createUser <имя пользователя> <алгоритм аутентификации> "<пароль для аутентификации>" <алгоритм шифрования> "<пароль для шифрования>"
authUser log <имя пользователя> priv
Пример конфигурационного файла: snmpTrapdAddr udp:162 createUser TrapUser SHA "TrapAuthSecret" AES "TrapPrivSecret" authUser log TrapUser priv createUser TrapUser2 SHA "TrapAuthSecret2" AES "TrapPrivSecret2" authUser log TrapUser2 priv |
Для запуска службы snmptrapd в отладочном режиме выполните команду:
snmptrapd -f -Lo
Если все настроено правильно, в течение 5-10 минут вы получите SNMP-ловушку с событием о состоянии KSN в приложении:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4504) 0:00:45.04
SNMPv2-MIB::snmpTrapOID.0 = OID: KSMG-EVENTS-MIB::ksnConnectionStatusEvent
KSMG-EVENTS-MIB::sourceNode = STRING: mailgw01.example.com
KSMG-EVENTS-MIB::status = STRING: KsnDisabled
Для этого следуйте инструкциям документации вашей системы мониторинга.
Служба snmptrapd будет настроена.
В начало