В данном разделе будет рассмотрено использование шаблона UserGate в системе мониторинга Zabbix с применением SNMPv2. Загрузка шаблона доступна по следующей ссылке: шаблон Zabbix. Данный шаблон содержит соответствующий макрос с community по умолчанию public, набор элементов данных принимающих метрики системных параметров, статистику основных метрик интерфейса управления port0, триггеры и графики. Элементы данных сконфигурированы с использованием как идентификаторов объектов (OID), так и баз управляющей информации (MIB).
При загрузке шаблона, а также файлов MIB на сервер Zabbix, сконфигурированный узел сети уже сможет получать данные по имеющимся элементам. При необходимости администратор на основе информации в текущем шаблоне может добавить новые триггеры, графики и элементы данных по интерфейсам, которые требуют наблюдения.
Подробнее о загрузке файлов MIB читайте в пункте 3 раздела Мониторинг UserGate с помощью SNMP-запросов.
Для загрузки шаблона на сервер Zabbix перейдите в раздел Настройка --> Шаблоны и нажмите на Импорт.
После импорта отобразится название шаблона Template UserGate Example, и он станет доступен для конфигурирования.
Используя данный шаблон можно получить следующую информацию по элементам данных:
Наименование |
Тип данных |
Описание |
---|---|---|
Interface_port0_admin_status |
integer |
Состояние интерфейса, назначаемое администратором:
|
Interface_port0_bcast_packets_in |
counter32 |
Количество доставленных широковещательных пакетов; значение указывается в пакет/с. |
Interface_port0__bcast_packets_out |
counter32 |
Количество отправленных широковещательных пакетов, включая пакеты, которые были отброшены или не отправлены; значение указывается в пакет/с. |
Interface_port0_discards_in |
counter32 |
Количество входящих пакетов, которые были отброшены, даже если не было обнаружено ошибок, препятствующих их доставке. Одна из возможных причин отбрасывания: освобождение буферного пространства. Значение указывается в пакет/с. |
Interface_port0_discards_out |
counter32 |
Количество исходящих пакетов, которые были отброшены, даже если не было обнаружено ошибок, препятствующих их передачи. Одна из возможных причин отбрасывания: освобождение буферного пространства. Значение указывается в пакет/с. |
Interface_port0_errors_in |
counter32 |
Количество входящих пакетов, которые содержат ошибки, препятствующие их доставке; значение указывается в пакет/с. |
Interface_port0_errors_out |
counter32 |
Количество исходящих пакетов, передача которых невозможна вследствие наличия ошибок; значение указывается в пакет/с. |
Interface_port0_high_speed |
gauge32 |
Оценка текущей полосы пропускания интерфейса; указывается в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_mcast_packets_in |
counter32 |
Количество доставленных пакетов многоадресной рассылки; значение указывается в пакет/с. |
Interface_port0_mcast_packets_out |
counter32 |
Количество отправленных пакетов многоадресной рассылки, включая пакеты, которые были отброшены или не отправлены; значение указывается в пакет/с. |
Interface_port0_name |
string |
Текстовое название интерфейса. Значение должно совпадать с именем, назначенным устройством и должно подходить для использования в командах, выполняемых с консоли устройства. Название может содержать текст или просто номер порта. |
Interface_port0_oper_status |
integer |
Текущий статус работы интерфейса:
|
Interface_port0_promiscuous_mode |
integer |
"Неразборчивый" режим. Может принимать значения:
Значение объекта не влияет на приём широковещательных и многоадресных пакетов/кадров. |
Interface_port0_total_throughput |
counter32 |
Вычисляемый элемент - сумма бит входящего и исходящего трафика в секунду; измеряется в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_traffic_in |
counter32 |
Количество бит входящего трафика в секунду; измеряется в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_traffic_out |
counter32 |
Количество бит исходящего трафика в секунду; измеряется в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_type |
integer |
Тип интерфейса, определённый в соответствии с протоколом физического/канального уровней:
|
Interface_port0_ucast_packets_in |
counter32 |
Количество доставленных пакетов одноадресной рассылки, значение указывается в пакет/с. |
Interface_port0_ucast_packets_out |
counter32 |
Количество отправленных пакетов одноадресной рассылки, включая пакеты, которые были отброшены или не отправлены; значение указывается в пакет/с. |
Interface_port0_unknown_protocols_in |
counter32 |
Количество пакетов, которые были получены через этот интерфейс и отброшены из-за использования неизвестного или неподдерживаемого протокола; значение указывается в пакет/с. |
Sys_cpu_load |
integer |
Загруженность центрального процессора системы; отображается в %. |
Sys_log_disk_space |
integer |
Пространство на диске, используемое под журналы; отображается в %. |
Sys_memory_used |
integer |
Использование оперативной памяти; отображается в %. |
Sys_power_supply1_status |
string |
Состояние первого источника питания:
|
Sys_power_supply2_status |
string |
Состояние второго источника питания:
|
Sys_raid_status |
integer |
Текущий статус RAID (Redundant Array of Independent Disks):
|
Sys_raid_type |
string |
Тип RAID. |
Sys_uptime |
timeticks |
Время работы устройства. |
Sys_vcpu_count |
integer |
Количество виртуальных процессоров в системе. |
Sys_vcpu_usage |
integer |
Загруженность виртуальных процессоров системы; отображается в %. |
Users_counter |
integer |
Количество активных пользователей на текущий момент времени. |
Данные мониторинга доступны в разделе Мониторинг --> Последние данные.
Кроме элементов данных шаблон содержит набор триггеров.
Наименование |
Описание |
---|---|
Interface_port0_admin_status_Down |
Интерфейс выключен административно. |
Interface_port0_discards_in > 10 |
Более 10 входящих пакетов были отброшены. |
Interface_port0_discards_out > 10 |
Более 10 исходящих пакетов были отброшены. |
Interface_port0_oper_status_Down |
Интерфейс управления перешёл в нерабочее состояние. |
Sys_cpu_load > 60% |
Загруженность центрального процессора превысила 60%. |
Sys_cpu_load > 85% |
Загруженность центрального процессора превысила 85%. |
Sys_log_disk_space > 80% |
Более 80% диска используется для хранения журналов. |
Sys_memory_used > 60% |
Использование оперативной памяти более чем на 60%. |
Sys_memory_used > 85% |
Использование оперативной памяти более чем на 85%. |
Sys_power_supply1_status_Off |
Отключение первого источника питания. |
Sys_power_supply2_status_Off |
Отключение второго источника питания. |
Sys_raid_status_Degraded |
Статус RAID изменился на degraded - один из дисков (полностью или частично) вышел из строя. |
Sys_raid_status_Rebuild |
Статус RAID изменился на rebuild - происходит восстановление массива. |
Sys_vcpu_usage > 80% |
Загруженность виртуального процессора превысила 80%. |
Sys_vcpu_usage > 95% |
Загруженность виртуального процессора превысила 95%. |
Usergate_has_been_restarted_(uptime < 10m) |
Время работы устройства после перезагрузки менее 10 минут. |
Срабатывания триггеров будут отображены в разделе Мониторинг --> Проблемы.
На основании полученных значений элементов данных возможно построение графиков по необходимым метрикам. Шаблон UserGate содержит следующие графики:
Наименование |
Описание |
---|---|
Interface_port0_bcast_packets |
Количество широковещательных пакетов, переданных в обоих направлениях; единица измерения: пакет/с.. |
Interface_port0_discards |
Количество входящих и исходящих пакетов, которые были отброшены; единица измерения: пакет/с. |
Interface_port0_errors |
Количество входящих и исходящих пакетов, передача которых невозможна вследствие наличия ошибок; единица измерения: пакет/с. |
Interface_port0_mcast_packets |
Количество пакетов многоадресной рассылки, переданных в обоих направлениях; единица измерения: пакет/с. |
Interface_port0_speed |
Полоса пропускания интерфейса в выбранный промежуток времени; измеряется в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_total_throughput |
Пропускная способность (утилизация) интерфейса управления UserGate (port0), т.е. сумма бит входящего и исходящего трафика в секунду; измеряется в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_traffic |
Пропускная способность (утилизация) интерфейса для входящего и исходящего трафика; измеряется в бит/с, кбит/с, Мбит/с, Гбит/с. |
Interface_port0_ucast_packets |
Количество одноадресных пакетов, переданных во входящем и исходящем направлениях; единица измерения: пакет/с. |
Sys_cpu_load |
Загруженность центрального процессора; измеряется в %. |
Sys_log_disk_space |
Использование диска для хранения журналов; измеряется в %. |
Sys_memory_used |
Использование оперативной памяти; измеряется в %. |
Sys_uptime |
Продолжительность работы устройства. |
Sys_vcpu_usage |
Загруженность виртуального процессора. |
Users_counter |
Количество активных пользователей. |
Например, ниже представлен график текущей пропускной способности (утилизации) интерфейса управления UserGate (port0), т.е. сумма значений входящего и исходящего трафика.
При настройке новых элементов данных, а также редактирования существующих рекомендуется использовать MIB Browser. С его помощью администратор сможет однозначно определить необходимый для мониторинга идентификатор объекта, а также получить его описание. Для этого потребуется предварительно загрузить в MIB Browser набор файлов MIB UserGate.
В данном примере использовался iReasoning MIB Browser; ссылка для скачивания: https://www.ireasoning.com/mibbrowser.shtml.
Процесс определения идентификатора объекта.
-
Настроить правило SNMP на UserGate (пункт 3 раздела Мониторинг UserGate с помощью SNMP-запросов). Во вкладке События добавьте все необходимы для мониторинга события.
-
Скачать файлы MIB.
-
Разрешить сервис SNMP на зоне, через которую будет осуществляться передача данных мониторинга. Для этого во вкладке Настройки веб-интерфейса UserGate перейдите в раздел Сеть --> Зоны. Далее во вкладке Контроль доступа свойств зоны разрешите сервис SNMP.
-
Загрузить файлы MIB в установленный MIB browser.
-
В поле Address указать IP-адрес интерфейса UserGate, с которого будет происходить передача данных мониторинга (на зоне, которой принадлежит интерфейс, должен быть разрешён сервис SNMP).
-
В поле Advanced указать SNMPv2 и community в соответствии с правилом SNMP, настроенным на UserGate.
-
Выполнить запрос идентификаторов. Для выполнения запроса всего дерева поле OID необходимо оставить пустым; в поле Operations выберите Walk и нажмите Go.
После выполнения запроса во вкладке Result Table появится информация по всем полученным с UserGate идентификаторам объектов и соответствующим им значениям на момент запроса.
Выделите интересующий вас объект для отображения дополнительной информации о нём. Данные об объекте (OID, MIB, тип доступа и т.п., а также принимаемые значения и описание объекта) будут отображены в таблице.
Альтернативным методом получения идентификаторов объектов и вывода текущих параметров является выполнение команды snmpwalk на сервере Zabbix.
Используя эти значения возможно настроить дополнительные элементы данных в шаблоне на сервере Zabbix, либо внести изменения в существующие шаблоны по аналогии с примерами пункта 6 раздела Мониторинг UserGate с помощью SNMP-запросов.