====== Zabbix Вам позвонит и расскажет... ====== ===== Анонс мастер класса ===== * Мастер класс [[https://www.specialist.ru/news/5768/zabbiks-vam-pozvonit-i-rasskazhet-ili-kak-nastroitj-golosovie-uvedomleniya-o-problemah-s-setjyu|«Заббикс вам позвонит и расскажет…» или как настроить голосовые уведомления о проблемах с сетью]] ===== Запись мастер класса ===== * [[https://youtu.be/XYeVj1unjfc|Zabbix Вам позвонит и расскажет...]] ===== Реклама мастер класса ===== * Начнем с провокационного вопроса - какой вариант уведомлений о проблемах сети и оборудования для Вас самый удобный? Slack? Jira? Telegram? Старый добрый Email или что-то еще? Хорошая новость - Zabbix поддерживает практически все :) Однако, большая часть этих систем используют компьютерную сеть для доставки, а если проблема как раз с сетью, например "упал" провайдер? Прямо курица и яйцо :) Еще момент, в эпоху массового использования месенджеров перестаешь оперативно реагировать на поток сообщений. А если проблема не терпит отлагательств? Что мы делаем, когда нужно срочно? - Звоним! Давайте научим Zabbix в архиважных случаях звонить нам через Asterisk и "человеческим" языком рассказывать о проблеме! ===== Техническое задание ===== * Перевести в Zabbix тексты уведомлений на русский язык * Настроить уведомление о критических проблемах с использованием звнков через Asterisk и городскую телефонную сеть (PSTN/ТФОП) * Использовать систему синтеза речи Festival для воспроизведения текстов уведомлений о критических проблемах ===== Методические рекомендации ===== * Провести мастер класс в соответствии с планом лабораторных работ курса "[[Zabbix. Мониторинг IT инфраструктуры предприятия]]" рекламируя курсы ВСЕ [[Материалы по методике чтения курсов#Курсы по телефонии и UC]] и [[Создание отказоустойчивых Linux решений]]. ===== Шаг 1. Исходное состояние стенда ===== * [[Zabbix. Мониторинг IT инфраструктуры предприятия#Модуль 1: Развертывание IT инфраструктуры предприятия]] можно без dhcp и dns * [[Zabbix. Мониторинг IT инфраструктуры предприятия#Модуль 2: Установка компонентов Zabbix]] можно все оставить по умолчанию * [[Zabbix. Мониторинг IT инфраструктуры предприятия#Модуль 5: Управление учетными записями и уведомлениями]] (учетная запись student) ===== Шаг 2. Настройка мониторинга 1-го провайдера ===== Host: Host name: ISP1 Visible name: Первый провайдер Groups: External Hosts IP address: 172.16.1.254 Item: Name: Проверка пинга Type: Simple check Key: icmpping Update interval: 20s Trigger: Name: {HOST.NAME} не отвечает на пинг Severity: Disaster Expression: {ISP1:icmpping.last(#2)}=0 ===== Шаг 3. Установка и настройка Asterisk ===== * Использование Asterisk в офисной телефонии: лабораторные работы 2.2, 2.3, 2.4 и 2.6 из [[Использование Asterisk в офисной телефонии#Модуль 2: Использование Asterisk в качестве SIP proxy]] * Методическое примечание 1 - для совпадения с курсами Астериск и по причине проблем со звуком через RDP в Zoiper, создать канал 403 и подключить к нему PhonerLite * Методическое примечание 2 - Удалить и тут же создать новый профиль в PhonerLite для демонстрации исходного визарда после установки программы. ===== Шаг 4. Подключение Asterisk к ТФОП ===== * В вебинаре опционально * [[Asterisk. Телефонное оборудование и безопасность#2.4 Подключение телефонного оборудования к MGMT сети]] * [[Asterisk. Телефонное оборудование и безопасность#2.7 Подключение Asterisk к PBX через оборудование с интерфейсом PRI]] (методически, добавить IP адрес 192.168.1.3 адаптеру VirtualBoxHostOnly и протестировть перехват Zoiper-ом звонков в PSTN) server*CLI> channel originate SIP/smg1016/84951234567 extension 301@default ===== Шаг 5. Asterisk и синтез речи Festival ===== * После установки перезагрузить, и, заодно, установить RAM 2GB * [[Asterisk. Интеграция#Упражнение 4.1. Интеграция с системой синтеза речи Festival]] server*CLI> channel originate SIP/smg1016/84951234567 extension 326@default server*CLI> channel originate SIP/403 extension 326@default server# rm /tmp/zabbix.* ===== Шаг 6. Настраиваем уведомления через телефонию ===== * [[Сервис Zabbix#Настройка уведомлений о срабатывании триггеров]] ===== Шаг 7. Добавляем 2-го провайдера ===== gate.corp13.un:~# cat /etc/network/interfaces ... auto eth2 iface eth2 inet static address 172.16.2.13 netmask 255.255.255.0 gate.corp13.un:~# ifup eth2 server.corp13.un:~# ping 172.16.2.254 * Клонируем узел первого провайдера ===== Вопросы к вебинару ===== * Параллельная обработка множества сообщений * Если два провайдера, то через какого default gateway?