Zabbix: SNMPv3 и низкоуровневое обнаружение интерфейсов
SNMPv2c с community в открытом виде сложно оправдать в современной сети. SNMPv3 в режиме authPriv добавляет аутентификацию и шифрование, а Zabbix поддерживает его без дополнительных модулей.
Сторона устройства (IOS XE)
snmp-server group MON v3 priv read MON-VIEW access SNMP-ACL
snmp-server view MON-VIEW iso included
snmp-server user zabbix MON v3 auth sha <пароль> priv aes 128 <ключ>
Сторона Zabbix
- В интерфейсе узла выберите SNMPv3, уровень
authPriv, протоколы SHA и AES так же, как на устройстве. - Используйте 64-битные счётчики
ifHCInOctetsиifHCOutOctets: 32-битные на 10G-интерфейсе переполняются быстрее интервала опроса. - В предобработке: «Изменение в секунду», затем умножение на 8, чтобы получить бит/с.
Фильтрация в LLD
Стандартный шаблон обнаруживает все интерфейсы, включая Null0, loopback и неиспользуемые порты. Фильтруйте по макросам шаблона: регулярные выражения для ifName, ifType и ifAdminStatus. Это сокращает число элементов данных в несколько раз и снижает нагрузку на poller.
Проверяйте доступ до настройки в Zabbix: snmpwalk -v3 -l authPriv -u zabbix -a SHA -A ... -x AES -X ... <адрес> IF-MIB::ifName.