Хотите узнать, как использовать Zabbix для мониторинга сервера Asterisk? В этом руководстве мы покажем вам, как настроить Zabbix для мониторинга VoIP-сервера Asterisk, установленного на компьютере под управлением Ubuntu linux.

• Zabbix 4.2.6
• Zabbix 4.4.0
• Ubuntu 18.04
• Ubuntu 19.04
• Звездочка 16.5.1
• Звездочка 16.6.0

Если вам нужно, вот Руководство по установке Asterisk.

Список оборудования:

В следующем разделе представлен список оборудования, использованного для создания этого учебника Zabbix.

Каждое оборудование, перечисленное выше, можно найти на сайте Amazon.

Zabbix Playlist:

На этой странице мы предлагаем быстрый доступ к списку видео, связанных с установкой Zabbix.

Не забудьте подписаться на наш канал на YouTube FKIT.

Учебник - Установка Asterisk SNMP

На сервере Asterisk используйте следующие команды для установки службы SNMP.

Copy to Clipboard

Найдите расположение файла snmpd.conf в вашей системе.

Прежде чем мы начнем, создайте резервную копию исходного файла конфигурации SNMP.

Copy to Clipboard

Далее вам нужно отредактировать файл snmpd.conf.

Copy to Clipboard

Вот оригинальный файл, до нашей конфигурации и без комментариев.

Copy to Clipboard

Вот новый файл с нашей конфигурацией.

Copy to Clipboard

Сообщество GokuBlack имеет разрешение только для чтения на сервере Linux.

Контактное лицо, ответственное за этот Linux, было настроено как Zamasu.

Расположение оборудования было настроено как ИТ-комната Вселенной 10.

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

Copy to Clipboard

Вы завершили обязательную настройку Asterisk SNMP в Linux.

Учебник - Конфигурация Asterisk SNMP

Отредактируйте файл конфигурации Asterisk res_snmp.conf, чтобы включить интеграцию SNMP.

Copy to Clipboard

Добавьте следующие строки в конец файла res_snmp.conf.

Copy to Clipboard

Перезапустите сервис Asterisk.

Copy to Clipboard

Подключитесь к консоли Asterisk и проверьте, был ли загружен модуль Asterisk SNMP.

Copy to Clipboard

В нашем примере мы видим, что модуль Asterisk SNMP был загружен.

Copy to Clipboard

Чтобы проверить конфигурацию Asterisk SNMP, используйте следующую команду.

Copy to Clipboard

Имейте в виду, что мы использовали SNMP-сообщество GokuBlack в качестве примера.

Вы должны увидеть вывод SNMP:

Copy to Clipboard

Вы успешно настроили функцию Asterisk SNMP.

Учебник - Asterisk MIB Установка

Откройте каталог SNMP mib-репозиторий и создайте файл с именем ASTERISK-MIB.txt.

Copy to Clipboard

Доступ этот сайт Asterisk и скопируйте текстовое содержимое страницы внутрь файла MIB-ASTERISK.txt.

Вот пример начала этого файла.

Copy to Clipboard

Получите доступ к каталогу репозитория SNMP MIB и создайте файл с именем DIGIUM-MIB.txt.

Copy to Clipboard

Доступ этот сайт Asterisk и скопируйте текстовое содержимое страницы в файл DIGIUM-ASTERISK.txt.

Вот содержимое файла.

Copy to Clipboard

Отредактируйте файл конфигурации SNMP с именем snmp.conf.

Copy to Clipboard

Вот оригинальный файл, перед нашей конфигурацией.

Copy to Clipboard

Вот новый файл с нашей конфигурацией.

Copy to Clipboard

Перезапустите службу SNMP.

Copy to Clipboard

Перезапустите сервис Asterisk.

Copy to Clipboard

Выполните еще один тест связи SNMP, чтобы проверить, работает ли преобразование OID в MIB.

Copy to Clipboard

Вы должны увидеть вывод SNMP, используя слова вместо цифр.

Copy to Clipboard

Поздравляем, вы успешно установили Asterisk MIB.

Zabbix - Как контролировать VoIP-сервер Asterisk

Теперь нам нужно получить доступ к панели мониторинга Zabbix-сервера и добавить компьютер Asterisk Linux в качестве хоста.

Откройте браузер и введите IP-адрес вашего веб-сервера плюс / zabbix.

В нашем примере в браузере был введен следующий URL:

• http://192.168.15.100/zabbix

На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.

• Имя пользователя по умолчанию: Admin
• Пароль по умолчанию: zabbix

zabbix login

После успешного входа вы будете отправлены на Zabbix Dashboard.

zabbix dashboard

На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host

В правом верхнем углу экрана нажмите кнопку «Создать хост».

Zabbix Create Host

На экране конфигурации хоста вам нужно будет ввести следующую информацию:

• Имя хоста - введите имя хоста для идентификации сервера Asterisk.
• Видимое имя хоста - повторите имя хоста.
• Новая группа - введите имя для идентификации группы похожих устройств.
• Интерфейс агента - нажмите на опцию Удалить.
• Интерфейс SNMP - введите IP-адрес сервера Asterisk.

Вот оригинальное изображение, перед нашей конфигурацией.

zabbix Cisco - Antes

Вот новое изображение с нашей конфигурацией.

zabbix monitor linux host

Далее нам нужно настроить сообщество SNMP, которое Zabbix будет использовать для подключения на Zabbix сервере.

Откройте вкладку «Макросы» в верхней части экрана.

Создайте макрос с именем: {$ SNMP_COMMUNITY}

Значение макроса {$ SNMP_COMMUNITY} должно быть сообществом SNMP компьютера Linux.

Zabbix SNMP Macro Linux

Нажмите кнопку Добавить, чтобы включить этот хост в базу данных Zabbix.

На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».

zabbix add host

Найдите и нажмите на имя хоста, который вы создали ранее.

В нашем примере мы выбрали имя хоста: LINUX-SERVER-01

На экране свойств хоста перейдите на вкладку Приложения.

Zabbix Windows Service Application menu

В правой верхней части экрана нажмите кнопку «Создать приложение».

Zabbix Linux Service Application

На экране «Приложения хоста» создайте новое приложение с именем Asterisk.

zabbix monitor asterisk aplication

После завершения создания приложения перейдите на вкладку «Элементы».

Zabbix Item Tab

В верхней правой части экрана нажмите кнопку «Создать элемент».

На экране создания элемента необходимо настроить следующие элементы:

Пример 01 - элемент SNMP для мониторинга версии Asterisk:

• Имя: Звездочка Версия
• Тип: Агент SNMPv2
• Ключ: звездочка.версия
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: текст
• Интервал обновления: 1 м
• Применение: звездочка

Zabbix monitor Asterisk version

Пример 02 - элемент SNMP для мониторинга времени работы Asterisk:

• Имя: Asterisk Uptime
• Тип: Агент SNMPv2
• Ключ: звездочка. Время
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: числовой (без знака)
• Единицы: время работы
• Интервал обновления: 30 с
• Применение: звездочка

Zabbix monitor Asterisk Uptime

Пример 03 - элемент SNMP для отслеживания активных вызовов Asterisk:

• Имя: Asterisk Calls Active
• Тип: Агент SNMPv2
• Ключ: asterisk.calls.active
• OID: 1.3.6.1.4.1.22736.1.2.5.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: числовой (без знака)
• Интервал обновления: 1 м
• Применение: звездочка

Zabix monitor calls active

Пример 04 - элемент SNMP для мониторинга обработанных вызовов Asterisk:

• Имя: Обработано вызовов Asterisk
• Тип: Агент SNMPv2
• Ключ: asterisk.calls.processed
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: числовой (без знака)
• Интервал обновления: 1 м
• Применение: звездочка

zabbix asterisk calls processed

Нажмите на кнопку Добавить, чтобы завершить создание элемента и подождите 5 минут.

Чтобы протестировать свою конфигурацию, войдите в меню «Мониторинг» и выберите опцию «Последние данные».

Zabbix Latest data

Используйте конфигурацию фильтра для выбора нужного имени хоста и нажмите кнопку «Применить».

В нашем примере мы выбрали имя хоста LINUX-SERVER-01

Zabbix Linux service Filter

Вы сможете увидеть результаты мониторинга Asterisk с помощью Zabbix.

Zabbix monitor asterisk

Поздравляем! Вы настроили Zabbix для мониторинга сервера Asterisk.