
Abilitazione delle notifiche di Telegram in Centreon
In questo documento vedremo qualcosa di molto interessante, vediamo come implementare un sistema di notifica Centreon con Telegram, quindi riceveremo gli avvisi del nostro monitoraggio con messaggi Telegram direttamente sui nostri cellulari. Spero che tu sia interessato!
I passaggi necessari sono, prima creare un bot in Telegram e poi creare un gruppo Telegram e aggiungere a detto bot e chiunque vogliamo ricevere notifiche. Successivamente registreremo in Centreon le configurazioni necessarie affinché i nostri Host o Servizi ci avvisino con messaggi Telegram, Una gioia!
Configurazione di Telegram,
Partiamo dal presupposto che tu abbia installato Telegram su un telefono cellulare e perfettamente attivato, Il primo passo quindi, è registrare il nostro bot, abbiamo aggiunto @botfather al nostro Telegram e abbiamo iniziato la conversazione con '/start', Per creare il bot premiamo '/newbot', e ci dirà di dargli un nome, nell'esempio uso 'Centreon Notifications', Poi ci dice che dobbiamo creare un utente (Finito nel _bot), nell'esempio sto usando 'NotificacionesCentreon_bot'. Creerà il bot e ci darà il TOKEN di cui avremo bisogno per convalidare noi stessi e utilizzare la sua API durante l'invio dei messaggi. Ti lascio il nome che sto usando, Non trollarmi, per favore 🙂, in ogni caso un saluto è il benvenuto 😉
Quanto è stato detto, Creeremo un gruppo, aggiungiamo il bot appena creato e il nostro utente o le persone del team IT. La modalità di privacy predefinita del Gruppo non consentirà al nostro bot di leggere i messaggi, Quindi dobbiamo rendere pubblico il gruppo (Come no), oppure rendere il bot amministratore del gruppo e confermare che ha visibilità sui messaggi. Dopo averlo nominato amministratore, potrebbe essere necessario rimuoverlo dal gruppo e aggiungerlo di nuovo.
Se apriamo un browser e accediamo: https://api.telegram.org/botTOKEN/getUpdates
Saremo in grado di sapere qual è l'ID del gruppo a cui appartiene il bot, Ne avremo bisogno la prossima volta:
Non male, per inviare un messaggio di prova, dalla shell Centreon abbiamo provato a inviarci un messaggio:
[Codice sorgente]curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d testo=”Messaggio di testo di prova” -d chat_id=-ID_GRUPO_CHAT[/Codice sorgente]
Impostazione degli avvisi in Centreon,
In Centreon dobbiamo creare 2 Comandi di notifica, ne assoceremo uno alle notifiche generate dagli Host, e l'altro alle notifiche dei Servizi.
Così in “Configurazione” > “Comandi” > “Notifiche” > “Aggiungere” creiamo il comando che verrà eseguito quando un host genera un avviso, lo chiamiamo e nella riga di comando qualcosa come:
[Codice sorgente]curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d testo=”L'host $HOSTNAME$ ($INDIRIZZO HOST$) è in stato $HOSTSTATE$, Maggiori informazioni: $HOSTOUTPUT$ – $LONGDATETIME$” -d chat_id=-ID_GRUPO_CHAT[/Codice sorgente]
E abbiamo creato un altro comando di notifica per i servizi, e il seguente comando può aiutarci:
[Codice sorgente]curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d testo=”A $HOSTNAME$ il servizio $SERVICEDESC$ è in stato $SERVICESTATE$, Maggiori informazioni: $SERVIZIOOUTPUT$ – $LONGDATETIME$” -d chat_id=-ID_GRUPO_CHAT[/Codice sorgente]
Ora nell'utente o nel gruppo che ci interessa, nella sezione "Notifica"’ dobbiamo abilitare il tipo di avvisi che vogliamo ricevere sia dagli Host che dai Servizi, Indicare l'intervallo di tempo per gli avvisi e il comando che eseguiranno, indicando il 2 che abbiamo appena creato! Come al solito, Dopo aver toccato Impostazioni, registriamo ed esportiamo la configurazione in Centreon e se tutto è andato bene… Attendi i messaggi!
E questo è tutto! Vedremo che i messaggi inizieranno ad arrivare non appena le nostre macchine si guastano o i loro servizi ne risentiranno! È così facile, È così semplice!! Se il tuo ambiente non viene monitorato, è perché non vuoi, E se vuoi rimanere aggiornato… cosa c'è di meglio che abilitare questo tipo di notifiche con Telegram!