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

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

image247

  1. Перейдите во вкладку Диагностика и мониторинг. В разделе Оповещения --> SNMP создайте правило SNMP. В настройках укажите следующие данные. Во вкладке Общие задайте название правила и отметьте чекбокс SNMP-запросы.

image248

Перейдите во вкладку события и, нажав Добавить, добавьте следующие события:

  • Высокая загрузка процессора.

  • Высокая загрузка памяти.

  • Недостаточно места в разделе для журналов.

  • Таблица статистики сетевых интерфейсов.

  • Изменён статус RAID.

  • Изменён статус блока питания.

image249

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

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

Скачайте MIBs, нажав Скачать MIBs в разделе Оповещения --> SNMP. Переместите файл UTM-MIB.mib в созданную ранее папку 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.117.250 (это адрес сервера UserGate). Для проверки используйте утилиту snmpwalk, входящую в пакет SNMP:

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

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

Перезапустите сервисы, используя следующие команды:

# service snmpd restart
# service zabbix-server start
  1. Следующие настройки будут производиться в веб-интерфейсе ZABBIX. Создайте группу узлов сети. Для этого перейдите в раздел Настройка --> Группы узлов сети и выберите Создать группу узлов сети. Задайте имя группы

image250

  1. Создайте узел сети. Перейдите в раздел Настройка --> Узлы сети выберите Создать узел сети. Далее необходимо указать следующую информацию.

Во вкладке Узел сети, указав тип интерфейса SNMP, внесите следующие настройки (192.168.117.250 - IP-адрес интерфейса UserGate):

image251

  1. Перейдите в раздел Настройка --> Шаблоны и создайте шаблон, нажав Создать шаблон.

image252

  1. Откройте шаблон Template UserGate и перейдите во вкладку Группы элементов данных. Нажмите Создать группу элементов данных и создайте следующие группы:

    • Diskinfo.

    • Powerinfo.

    • Perfomance.

    • Interfaceinfo.

    • RAIDinfo.

  2. Далее перейдите во вкладку Элементы данных, где будут созданы элементы для получения информации (нажмите Создать элемент данных).

Для получения информации о загруженности CPU создайте элемент со следующими параметрами:

  • Имя элемента, например, UserGate_CPU_used.

  • Тип: SNMP агент.

  • Ключ: UG_sysCpuLoad

  • SNMP OID: UTM-MIB::sysCpuLoad.0

  • Тип информации: Числовой (целое положительное).

  • Ед. измерения: %.

  • Интервал обновления, например, 5s.

  • Группы элементов данных: Perfomance.

image253

Для получения информации о загруженности RAM создайте элемент со следующими параметрами:

  • Имя элемента, например, UserGate_RAM_used.

  • Тип: SNMP агент.

  • Ключ: UG_sysMemoryUsed

  • SNMP OID: UTM-MIB:: sysMemoryUsed.0

  • Тип информации: Числовой (целое положительное).

  • Ед. измерения: %.

  • Интервал обновления, например, 5s.

  • Группы элементов данных: Perfomance.

image254

Для получения информации о пространстве на диске, используемом для хранения журналов, создайте элемент со следующими параметрами:

  • Имя элемента, например, UserGate_DiskSpace.

  • Тип: SNMP агент.

  • Ключ: UG_sysLogDiskSpace

  • SNMP OID: UTM-MIB:: sysLogDiskSpace.0

  • Тип информации: Числовой (целое положительное).

  • Ед. измерения: %.

  • Интервал обновления, например, 1m.

  • Группы элементов данных: Diskinfo.

image255

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

Для получения информации о состоянии первого блока питания создайте элемент со следующими параметрами:

  • Имя элемента, например, UserGate_Power1.

  • Тип: SNMP агент.

  • Ключ: UG_sysPowerSupply1Status

  • SNMP OID: UTM-MIB:: sysPowerSupply1Status.0

  • Тип информации: Текст.

  • Интервал обновления, например, 300s.

  • Группы элементов данных: Powerinfo.

image256

Аналогично создайте элемент для получения информации о состоянии второго блока питания.

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

  • Имя элемента, например, UserGate_RAID.

  • Тип: SNMP агент.

  • Ключ: UG_sysRaidStatus

  • SNMP OID: UTM-MIB:: sysRaidStatus.0

  • Тип информации: Текст.

  • Интервал обновления, например, 300s.

  • Группы элементов данных: RAIDinfo.

image257

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

Преобразование происходит с использованием таблицы символов ASCII: необходимо преобразовать каждый символ в числовое значение. В соответствии с таблицей: «p» «o» «r» «t» «0» --> 112.111.114.116.48.

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

UTM-MIB::rxKBPs.5. 112.111.114.116.48

где 5 после rxKBPs. - это количество символов в названии port0, а 112.111.114.116.48 - результат преобразования port0 в соответствии с таблицей символов ASCII.

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

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

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

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

Данные мониторинга можно просмотреть в разделе Мониторинг --> Последние данные.