Zabbix + Grandstream как вывести на карту статус регистрации SIP телефона

Когда в компании куча SIP телефонов бывает необходимо вывести на карту сети не только их IP адреса, для управления ими, но и текущий статус регистрации, что бы точно знать, кто из сотрудников остался без связи и оперативно устранить проблему.

Включение SNMP протокола на Grandstream GXP16xx

Будем считать что сервер Zabbix у вас уже развернут, осталось создать карту телефонии и вывести на нее ваши телефоны. Но перед этим надо проверить, что протокол SNMP вашими телефонами поддерживается и включен. Так например, на аппаратах Grandstream GXP1620 по умолчанию SNMP протокол выключен и Community не прописан, а без этого ничего не получится. Настройки SNMP находятся в меню «Network > SNMP settings» см. ниже:
Zabbix grandstream как вывести на карту статус регистрации sip телефона >thisisjustarandomplaceholder< Zabbix Grandstream как вывести на карту статус регистрации SIP телефона

По пунктам:

  1. Enable SNMP — Yes
  2. Version — 2 (или 1 — это несущественно)
  3. Community — public
  4. кнопка «Save and apply«
  5. Перезагрузите телефон обязательно, без этого SNMP не заработает, по крайней мере, на GXP1610 и GXP1620.

Шаблон Grandstream GXP Phone для Zabbix

Думаю Вы уже знаете как добавить шаблон для опроса устройств в Zabbix, процедура стандартная, в меню «Сбор данных > Шаблоны > Импорт (кнопка справа в верху)» см. ниже:

Zabbix grandstream как вывести на карту статус регистрации sip телефона >thisisjustarandomplaceholder< Zabbix Grandstream как вывести на карту статус регистрации SIP телефона

Выбираете файл для импорта и импортируете его в нужную группу шаблонов, я обычно создаю свою группу, для облегчения последующего поиска шаблонов. Предлагаемый Вам шаблон настроен на два SIP аккаунта с периодичностью опроса 300 и 1800 секунд. После его импорта вы сможете скорректировать его настройки под свои нужды.

Скачать template Grandstream GXP Phone для Zabbix — Файл запакован в zip архив, распакуйте и импортируйте его.

Добавление SIP телефонов и присоединение SNMP шаблона

Здесь всё просто, в меню zabbix:

Zabbix grandstream как вывести на карту статус регистрации sip телефона >thisisjustarandomplaceholder< Zabbix Grandstream как вывести на карту статус регистрации SIP телефона

  1. Узлы сети
  2. Создать узел (кнопка в верху справа)
  3. Имя узла сети (должно быть уникальным)
  4. Группа узлов сети (у меня их несколько, по типу устройства и географическому местоположению)
  5. Интерфейсы > добавить > SNMP и указываем IP адрес телефона
  6. Поле описание заполнять не обязательно, но обычно тут я указываю ФИО сотрудника кому установлен телефон
  7. Кнопка Добавить

Zabbix grandstream как вывести на карту статус регистрации sip телефона >thisisjustarandomplaceholder< Zabbix Grandstream как вывести на карту статус регистрации SIP телефонаЧерез 10-30 секунд, если всё сделано правильно, в узлах сети вы увидите подсвеченную зеленым цветом надпись SNMP рядом с вновь созданным узлом.

 

Создание карты телефонии zabbix

Основное отличие карты телефонии от остальных в её свойствах, нам необходимо вывести на карту статус SIP регистрации, см. ниже:

Zabbix grandstream как вывести на карту статус регистрации sip телефона >thisisjustarandomplaceholder< Zabbix Grandstream как вывести на карту статус регистрации SIP телефона

Содержимое пользовательской подписи:

SIP1 = {?last(/{HOST.HOST}/regStatus1)}
SIP2 = {?last(/{HOST.HOST}/regStatus2)}
{HOST.IP}

После чего, можно добавлять телефоны на карту и в результате у Вас получится что-то вроде этого:

Zabbix grandstream как вывести на карту статус регистрации sip телефона >thisisjustarandomplaceholder< Zabbix Grandstream как вывести на карту статус регистрации SIP телефонаКак видите, на карте телефонии есть устройства со статусом SIP регистрации «неизвестно» — это SIP телефоны Yealink не поддерживающие SNMP.
Очень надеюсь что статья Вам помогла, буду признателен за конструктивную критику в комментариях.

Поделитесь своими мыслями, оставьте комментарий: