Хотите узнать, как использовать 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.
Zabbix Связанное руководство:
На этой странице мы предлагаем быстрый доступ к списку учебных пособий, связанных с установкой Zabbix.
Учебник — Установка Asterisk SNMP
На сервере Asterisk используйте следующие команды для установки службы SNMP.
Найдите расположение файла snmpd.conf в вашей системе.
Прежде чем мы начнем, создайте резервную копию исходного файла конфигурации SNMP.
Далее вам нужно отредактировать файл snmpd.conf.
Вот оригинальный файл, до нашей конфигурации и без комментариев.
Вот новый файл с нашей конфигурацией.
Сообщество GokuBlack имеет разрешение только для чтения на сервере Linux.
Контактное лицо, ответственное за этот Linux, было настроено как Zamasu.
Расположение оборудования было настроено как ИТ-комната Вселенной 10.
Вам также следует перезапустить SNMP вручную и проверить состояние службы.
Вы завершили обязательную настройку Asterisk SNMP в Linux.
Учебник — Конфигурация Asterisk SNMP
Отредактируйте файл конфигурации Asterisk res_snmp.conf, чтобы включить интеграцию SNMP.
Добавьте следующие строки в конец файла res_snmp.conf.
Перезапустите сервис Asterisk.
Подключитесь к консоли Asterisk и проверьте, был ли загружен модуль Asterisk SNMP.
В нашем примере мы видим, что модуль Asterisk SNMP был загружен.
Чтобы проверить конфигурацию Asterisk SNMP, используйте следующую команду.
Имейте в виду, что мы использовали SNMP-сообщество GokuBlack в качестве примера.
Вы должны увидеть вывод SNMP:
Вы успешно настроили функцию Asterisk SNMP.
Учебник — Asterisk MIB Установка
Откройте каталог SNMP mib-репозиторий и создайте файл с именем ASTERISK-MIB.txt.
Доступ этот сайт Asterisk и скопируйте текстовое содержимое страницы внутрь файла MIB-ASTERISK.txt.
Вот пример начала этого файла.
Получите доступ к каталогу репозитория SNMP MIB и создайте файл с именем DIGIUM-MIB.txt.
Доступ этот сайт Asterisk и скопируйте текстовое содержимое страницы в файл DIGIUM-ASTERISK.txt.
Вот содержимое файла.
Отредактируйте файл конфигурации SNMP с именем snmp.conf.
Вот оригинальный файл, перед нашей конфигурацией.
Вот новый файл с нашей конфигурацией.
Перезапустите службу SNMP.
Перезапустите сервис Asterisk.
Выполните еще один тест связи SNMP, чтобы проверить, работает ли преобразование OID в MIB.
Вы должны увидеть вывод SNMP, используя слова вместо цифр.
Поздравляем, вы успешно установили Asterisk MIB.
Zabbix — Как контролировать VoIP-сервер Asterisk
Теперь нам нужно получить доступ к панели мониторинга Zabbix-сервера и добавить компьютер Asterisk Linux в качестве хоста.
Откройте браузер и введите IP-адрес вашего веб-сервера плюс / zabbix.
В нашем примере в браузере был введен следующий URL:
• http://192.168.15.100/zabbix
На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.
• Имя пользователя по умолчанию: Admin
• Пароль по умолчанию: zabbix
После успешного входа вы будете отправлены на Zabbix Dashboard.
На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».
В правом верхнем углу экрана нажмите кнопку «Создать хост».
На экране конфигурации хоста вам нужно будет ввести следующую информацию:
• Имя хоста — введите имя хоста для идентификации сервера Asterisk.
• Видимое имя хоста — повторите имя хоста.
• Новая группа — введите имя для идентификации группы похожих устройств.
• Интерфейс агента — нажмите на опцию Удалить.
• Интерфейс SNMP — введите IP-адрес сервера Asterisk.
Вот оригинальное изображение, перед нашей конфигурацией.
Вот новое изображение с нашей конфигурацией.
Далее нам нужно настроить сообщество SNMP, которое Zabbix будет использовать для подключения на Zabbix сервере.
Откройте вкладку «Макросы» в верхней части экрана.
Создайте макрос с именем: {$ SNMP_COMMUNITY}
Значение макроса {$ SNMP_COMMUNITY} должно быть сообществом SNMP компьютера Linux.
Нажмите кнопку Добавить, чтобы включить этот хост в базу данных Zabbix.
На экране панели инструментов откройте меню «Конфигурация» и выберите опцию «Хост».
Найдите и нажмите на имя хоста, который вы создали ранее.
В нашем примере мы выбрали имя хоста: LINUX-SERVER-01
На экране свойств хоста перейдите на вкладку Приложения.
В правой верхней части экрана нажмите кнопку «Создать приложение».
На экране «Приложения хоста» создайте новое приложение с именем Asterisk.
После завершения создания приложения перейдите на вкладку «Элементы».
В верхней правой части экрана нажмите кнопку «Создать элемент».
На экране создания элемента необходимо настроить следующие элементы:
Пример 01 — элемент SNMP для мониторинга версии Asterisk:
• Имя: Звездочка Версия
• Тип: Агент SNMPv2
• Ключ: звездочка.версия
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: текст
• Интервал обновления: 1 м
• Применение: звездочка
Пример 02 — элемент SNMP для мониторинга времени работы Asterisk:
• Имя: Asterisk Uptime
• Тип: Агент SNMPv2
• Ключ: звездочка. Время
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: числовой (без знака)
• Единицы: время работы
• Интервал обновления: 30 с
• Применение: звездочка
Пример 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 м
• Применение: звездочка
Пример 04 — элемент SNMP для мониторинга обработанных вызовов Asterisk:
• Имя: Обработано вызовов Asterisk
• Тип: Агент SNMPv2
• Ключ: asterisk.calls.processed
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• Сообщество SNMP: {$ SNMP_COMMUNITY}
• Тип информации: числовой (без знака)
• Интервал обновления: 1 м
• Применение: звездочка
Нажмите на кнопку Добавить, чтобы завершить создание элемента и подождите 5 минут.
Чтобы протестировать свою конфигурацию, войдите в меню «Мониторинг» и выберите опцию «Последние данные».
Используйте конфигурацию фильтра для выбора нужного имени хоста и нажмите кнопку «Применить».
В нашем примере мы выбрали имя хоста LINUX-SERVER-01
Вы сможете увидеть результаты мониторинга Asterisk с помощью Zabbix.
Поздравляем! Вы настроили Zabbix для мониторинга сервера Asterisk.