Среда, 14.12.2022 08:00

Мониторинг Eltex ESR-200 с помощью Zabbix Agent

Мониторинг Eltex ESR-200 с помощью Zabbix Agent

В прошлой статье мы рассмотрели мониторинг маршрутизатора ESR-200 с помощью протокола SNMP v3.

Немногие знают, что c версии 1.5 в прошивку устройств серии ESR был добавлен агент, поддерживающий протокол обмена данными с серверами Zabbix.  

Сегодня мы рассмотрим мониторинг устройства с помощью Zabbix Agent.

Настройка маршрутизатора

Для начала включим агент на устройстве.

Из консоли выполним: 

zabbix-agent
  active-server 192.168.0.4 port 10050
  hostname gw-main
  port 10050
  server 192.168.0.4
  source-address 192.168.0.254
  enable
exit

192.168.0.4 это адрес сервера Zabbix.

192.168.0.254 это адрес маршрутизатора к которому будет привязан агент.

Так же нам нужно разрешить доступ к устройству по UDP порту 10050: 

object-group network ZABBIX_SERVER
  description "Access to SNMP with Read Only"
  ip address-range 192.168.0.4
exit
object-group service ZABBIX_AGENT
  description " ZABBIX AGENT "
  port-range 10050
exit
security zone-pair LAN self
  rule 101
    description "Zabix agent access"
    action permit
    match protocol udp
    match source-address ZABBIX_SERVER
    match source-port any
    match destination-port ZABBIX_AGENT
    match destination-address any
    enable
  exit
exit

Проверка подключения к Zabbix Agent

Для проверки нам понадобится программа zabbix_get, в версии 6.0 она больше не входит в комплект поставки сервера Zabbix.

Установим её из apt:

apt-get install zabbix-get

Запустим: 

sudo zabbix_get -s 192.168.0.254 -p 10050 -k "system.cpu.load[all,avg1]"

Результатом будет цифра, например: 

1.050000

Мы настроили Zabbix Agent  и имеем к нему доступ.

Добавление элементов с поддержкой Zabbix Agent к хосту

Если вы уже добавили хост маршрутизатора в Zabbix и мониторинг показывает доступность устройства по ICMP, то поддержка Zabbix Agent для него уже включена.

Поэтому давайте сразу добавим элемент с поддержкой мониторинга через Zabbix Agent

Откроем Configuration->Hosts, найдем наш хост и перейдем по ссылке Items.

Нажмем на кнопку Create item и заполним следующие поля:

Name: AVG CPU Load

Type: Zabbix Agent

Key: system.cpu.load[all,avg1]

Type of information  должен измениться автоматически!

Host interface – выберем Agent

Нажмем Add

Изображение удалено.

В списке появится новый элемент.

Подождем несколько минут и откроем Monitoring->Latest Data, в столбце Last Value появится значение

Изображение удалено.

Если вы всё сделали правильно, то в строке с именем хоста загорится зеленая лампочка ZBX:

Изображение удалено.

Мониторинг параметров с помощью шаблона Zabbix Agent

Для Zabbix Agent создано множество шаблонов, позволяющих осуществлять мониторинг состояния устройств, поддерживающих соответствующий протокол.

Откроем Configuration->Hosts и нажмем на имя маршрутизатора. Будет открыто окно свойств хоста, в поле Templates введем Zabbix и получим список всех шаблонов:

Изображение удалено.

Выберем Linux by Zabbix Agent

И нажмем Update

Откроем Monitoring-> Latest Data для нашего устройства и подождем пару минут, чтобы все элементы получили свои значения, список довольно большой, вот некоторые значения:

Изображение удалено.

В основном это мониторинг памяти, загруженности процессора, имя устройства и время работы.

В общем всё что нам нужно!

Отключаем ненужные правила Discovery

Обратите внимание, так как операционная система, установленная на устройствах серии ESR, не является полноценным Linux, у нас не будет работать обнаружение сетевых интерфейсов. Нам этого и не нужно, так как мы уже получаем всю необходимую информацию по SNMP.

Давайте отключим ненужные проверки:

Откроем Configuration->Hosts и найдем наше устройство.

Нажмем на Discovery в строке с его именем.

Нам нужно отключить:

  • Block devices discovery
  • Mounted filesystem discovery
  • Network interface discovery

В столбце статус просто щелкаем по Enabled или Not supported. 

Вот и всё, теперь эти правила не будут выполняться.

Заключение

Сегодня мы рассмотрели мониторинг маршрутизатора Eltex ESR-200 с помощью встроенного в устройство Zabbix Agent.

Настроили устройство и прописали правила межсетевого экрана для доступа к маршрутизатору по UPD и порту 10050.

Установили на сервер Zabbix утилиту zabbix-get

Проверили доступность агента на маршрутизаторе с помощью zabbix-get

Добавили к хосту нашего устройства на сервере Zabbix элемент с поддержкой Zabbix Agent

Проверили корректность получаемых данных.

Связали шаблон Linux by Zabbix Agent с нашим хостом и проверили получаемые данные.

Отключили на хосте ненужные правила обнаружения.

В следующей статье мы рассмотрим создание карты сети для наглядного представления статуса маршрутизатора Eltex ESR-200.

Категория Zabbix

Добавить комментарий

Простой текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
Просмотров: 1103