В цій статті, ми розглянемо, як надсилати сповіщення про події із Zabbix сервера до месенджера Telegram за допомогою Telegram Bot.
Перейдемо до налаштування Telegram:
- Зареєструємо нового Telegram-бота: Для цього знайдемо у пошуку телеграм @BotFather і надішлемо «/newbot» до BotFather.
- Перша назва, яку запитає Father-бот, буде відображатись у назві бота, за другою назвою цього бота можна знайти в Telegram. Токен, наданий BotFather на останньому кроці, знадобиться для налаштування Zabbix, тому його рекомендую зберегти окремо.

Також нам потрібно отримати ідентифікатор (id) чату користувача, якому бот має надсилати повідомлення. Щоб отримати цей ідентифікатор, вам необхідно виконати певну команду у месенджері Telegram. У цьому випадку, вам потрібно надіслати команду “/getid” до бота з іменем “@myidbot“. Після надсилання цієї команди, бот “@myidbot” повинен надіслати вам у відповідь унікальний ідентифікатор вашого чату. Цей ID зберігаємо разом з токеном.

Після завершення налаштування Telegram, потрібно також налаштувати Zabbix сервер.
Переходимо до Zabbix сервера:
- У розділі Administration > Media types в полі Telegram token потрібно вставити токен, який ви отримали при створенні Telegram бота.

- Далі переходимо в Administration, вкладка Users, тут обираємо потрібного нам користувача, якому ми будемо надсилати сповіщення.
- Далі переходимо на вкладку Media, натискаємо “Add“. Тут обираємо тип Telegram. В полі “Send to” вставляємо ID, який ми отримали раніше.
- Далі обираємо час, коли сповіщення будуть активні.
- Далі виставляємо прапорці навпроти тих сповіщень, які ми хочемо отримувати. Стосовно цього пункту хочу зазначити: як на мене, є сенс обирати тільки сповіщення високого рівня, інакше ваш Telegram засипле різними інформаційними сповіщеннями та, як результат, серед цих сповіщень можна загубити справді важливі.
- Далі обираємо “Enable” і натискаємо “Add“. На цьому налаштування завершені.
Якщо у вас виникають питання, ви можете задати їх у коментарях.
Схожі статті –




