LibreNMS zasílání alertů Telegram

By | 04/08/2024

Last Updated on 05/08/2024 by administrator

LibreNMS zasílání alertů Telegram

LibreNMS zasílání alertů na Telegram

Motivace:

Článek popisuje návod, jak nastavit v LibreNMS zasílání alertů na Telegram.

OS:

Implementace instalace byla prováděna na LibreNMS verze 24.7.0-39.

Implementace [1]:

Přihlásit se do LibreNMS přes prohlížeč a přejít do Alerts > Alerts Transports:

alert transport

Kliknout na Create alert transport:

create alert transport

V kolonce Transport name zvolit libovolné jméno. Jako Transport type zvolit Telegram a povolit Default Alert na ON a kliknout na Save Transport:

LibreNMS zasílání alertů Telegram

Před zprovozněním je potřeba zajistit Token a Chat ID. To se provede tak, že nejdříve nutné se přihlásit přes Telegram Web. Do vyhledávajícího okna zadat @botfather a spustit.

telegram botfather

Vytvoří se nabídka s příkazy:

telegram botfather

1. Vytvořit nového chatbota pomocí /newbot.

2. Zvolit libovolné jméno chatbota, v tomto případě je to librenmsnet123

3. V posledním bodě je potřeba vytvořit jméno chatbota s koncovkou _bot, v tomto případě je to librenmsnet123_bot

Tímto se vytvoří Token, který se vloží do pole Token v Librenms, při vytváření nového Alert Transport

telegram vytvoreni bota

Do LibreNMS je pak potřeba zkopírovat celý Token:

LibreNMS zasílání alertů Telegram

Ve webovém telegramu vytvořit novou skupinu (New Group) kliknutím na modré tlačítko s tužkou:

telegram button

new group telegram

Vložit zvolené jméno chatbota, což bylo v tomto případě librenmsnet123

LibreNMS zasílání alertů Telegram

 

A přidat tohoto chatbota kliknutím na modrou šipku:

 

Zvolit libovolné jméno skupiny, v tomto případě bylo zvoleno LibreNMS_alert a kliknout na modrou šipku:

LibreNMS zasílání alertů Telegram

Tímto se vytvořila nová skupina, do které se budou později zasílat Alerty z LibreNMS. Zkopírovat Chat ID číslo (včetně znaménka -)

telegram chat idA zkopírovat jej do Chat ID okna v LibreNMS. Tímto je nastavení pro zasílání alertů na Telegram hotový.

LibreNMS zasílání alertů TelegramPro otestování, zda zprávy do telegram skupiny chodí kliknout na oranžovou fajfku.

LibreNMS zasílání alertů Telegram

Takto nějak podobně by měla vypadat testovací zpráva z LibreNMS:

LibreNMS zasílání alertů Telegram

Nastavení, které alerty se budou zasílat:

Příklad: Bude vytvořen Alert pokud LibreNMS ztratí konektivitu s WEB SERVERem:

librenms overlook

Přejít do rubriky Alerts > Alert Rules:

Alerts rules

Je možné vytvořit své vlastní pravidlo, nicméně v mnoha případech je dostačující použít předdefinované rule, ty se vyberou kliknutím na Create rule from collection:

create rule from collection

Kliknout Select první rule Device up/down:

alert rule librenms

Otevře se okno níže. V poli Match devices, groups and location list, byl vybrán WEB SERVER. V poli Transports pak Telegram. Nic dalšího není potřeba měnit.

Pozn. Pokud se pole Match devices, groups and location list nevyplní, aplikuje se Alert rule na všechna zařízení v LibreNMS.

LibreNMS zasílání alertů Telegram

Info k obrázku výše: V defaultním nastavení poli Max Alerts = 1 se při ztrátě konektivity zašle pouze 1 zpráva na telegram. Až pokud bude konektivita s WEB SERVERem navázána a zároveň je Recovery alerts na ON, přijde také notifikace na Telegram o obnovení.

V LibreNMS je standardně nastaven interval polleru na 5 min. Čili maximálně do 5 min by měla přijít notifikace o ztrátě konektivity na Telegram:

LibreNMS zasílání alertů Telegram

Pokud LibreNMS obnoví konektivitu s WEB SERVERem, přijde také upozornění:

LibreNMS zasílání alertů Telegram

Zdroj:

[1] https://www.youtube.com/watch?v=YmbH2Q_lwDA&ab_channel=NETVN82

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérský softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030 Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

Leave a Reply

Your email address will not be published. Required fields are marked *