Мониторинг UserGate с помощью SNMP запросов.

1. В Веб-консоли UserGate для интерфейса, к которому будет осуществляться подключение по протоколу SNMP, в свойствах сетевой зоны, во вкладке Контроль доступа активируем SNMP

2. В Веб-консоли UserGate в разделе Диагностика и мониторинг - SNMP создадим SNMP правило, в котором укажем требуемые параметры мониторинга.

3. В элементах данных Zabbix мы будет использовать текстовое представление OID'а. Для этого необходимо установить MIB файлы. Следующие действия необходимо проделать на сервере ZABBIX.

# mkdir -p /usr/local/share/snmp/mibs

Переместим файл UTM-MIB.mib в созданную папку. Скачать этот файл можно в Веб-консоли в разделе Диагностика и мониторинг - SNMP - Скачать MIBs.

Следующей командой пропишем путь к файлам mib:

# grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf

Установим стандартные mibs в систему из репозитария.

# apt-get install snmp-mibs-downloader

Проверим что SNMP агент включен и отвечает на интерфейсе с IP адресом 192.168.110.74 (это адрес сервера UserGate).

Проверять будем с помощью утилиты snmpwalk входящей в пакет snmp:

# snmpwalk -v 2c -c public 192.168.110.74 UTM-MIB::entensys

В результате выполнения команды получим возможные доступные объекты для SNMP запросов.

Перезапустим сервисы

# service snmpd restart

# service zabbix-server start

4. Следующие настройки будем производить в Веб-интерфейсе ZABBIX. Создадим группу узлов сети.

В разделе Настройка - Группы узлов сети Создать группу узлов сети

5. Создадим Узел сети.

В разделе Настройка - Узлы сети Создать узел сети.

Во вкладке Узел сети внесем следующие настройки:

Где 192.168.110.74 IP --- адрес интерфейса UserGate.

6. Создадим шаблон.

В разделе Настройка - Шаблоны - Создать шаблон

7. Откроем шаблон Template UserGate для создания элементов.

Создадим элементы в разделе Элементы данных Создать элемент данных.

Если используется ПАК UserGate с 2 блоками питания можно получать информацию о состоянии блоков питания.

Создадим элемент для получения информации о первом блоке питании:

По аналогии создаем для второго блока питания.

Создадим элемент для получения информации о состоянии RAID:

Для получении информации с интерфейсов о прохождении трафика необходимо преобразовать название интерфейса из типа string в byte. Рассмотрим пример для интерфейса eth0.

Воспользуемся таблицей символов ASCII.

Нам необходимо преобразовать каждый символ «e» «t» «h» «0». Для этих символов будут следующие числовые значения 101.116.104.48

Для получения значения входящего трафика в kBytes/sec с интерфейса eth0 SNMP OID для запроса будет следующий:

UTM-MIB::rxKBPs.4.101.116.104.48

где 4 после rxKBPs. - это количество символов в названии eth0, а 101.116.104.48 результат преобразования.

Аналогично создадим для других параметров

UTM-MIB::txKBPs .4.101.116.104.48 --- количество исходящего трафика в kBytes/sec на интерфейсе eth0.

UTM-MIB::rxPktPs.4.101.116.104.48 --- количество входящих пакетов в секунду на интерфейсе eth0.

UTM-MIB::txPktPs.4.101.116.104.48 --- количество исходящих пакетов в секунду на интерфейсе eth0.