User Tools

Site Tools


zabbix_вам_позвонит_и_расскажет

This is an old revision of the document!


Zabbix Вам позвонит и расскажет...

Анонс мастер класса

Запись мастер класса

Реклама мастер класса

  • Начнем с провокационного вопроса - какой вариант уведомлений о проблемах сети и оборудования для Вас самаый удобный? Slack? Jira? Telegram? Старый добрый Email или что-то еще? Хорошая новость - Zabbix поддерживает практически все :) Однако, большая часть этих систем используют компьютерную сеть для доставки, а если проблема как раз с сетью, например “упал” провайдер? Прямо курица и яйцо :) Еще момент, в эпоху массового использования месенджеров перестаешь оперативно реагировать на поток сообщений. А если проблема не терпит отлагательств? Что мы делаем, когда нужно срочно? - Звоним! Давайте научим Zabbix в архиважных случаях звонить нам через Asterisk и “человеческим” языком рассказывать о проблеме!

Техническое задание

  • Перевести в Zabbix тексты уведомлений на русский язык
  • Настроить уведомление о критических проблемах с использованием звнков через Asterisk и городскую телефонную сеть (PSTN/ТФОП)
  • Использовать систему синтеза речи Festival для воспроизведения текстов уведомлений о критических проблемах

Методические рекомендации

Шаг 1. Исходное состояние стенда

Шаг 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

Шаг 4. Подключение Asterisk к ТФОП

server*CLI> channel originate SIP/smg1016/84951234567 extension 301@default

Шаг 5. Asterisk и синтеза речи Festiva

server*CLI> channel originate SIP/smg1016/84951234567 extension 326@default

server*CLI> channel originate SIP/401 extension 326@default

Шаг 6. Настраиваем уведомления через телефонию

Шаг 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
  • Клонируем узел первого провайдера

Влпросы к вебинару

  • Паралельная обработка множества сообщений
zabbix_вам_позвонит_и_расскажет.1630400575.txt.gz · Last modified: 2021/08/31 12:02 by val