Ricezione della notifica di problema
Panoramica
In questa sezione imparerai come configurare gli avvisi sotto forma di notifiche in Zabbix.
Con gli item che raccolgono dati e i trigger progettati per "attivarsi" in caso di situazioni problematiche, sarebbe utile avere anche un meccanismo di notifica per avvisare di eventi importanti anche quando il frontend di Zabbix non viene controllato attivamente.
Questo è ciò che fanno le notifiche.
Poiché l'email è il metodo di recapito più diffuso per le notifiche di problema, impareremo come configurare una notifica email.
Impostazioni email
Inizialmente in Zabbix sono presenti diversi metodi di consegna di notifica predefiniti. Email è uno di questi.
Per configurare le impostazioni email, vai su Alerts > Media types e fai clic su Email nell'elenco dei media types predefiniti.

Si apre un modulo di configurazione delle impostazioni email.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
Nella scheda Media type, imposta i valori di SMTP server, SMTP helo e Email in base all'ambiente in uso.
Il valore del campo Email verrà utilizzato come indirizzo 'From' per le notifiche inviate da Zabbix.
Successivamente, è necessario definire il contenuto del messaggio di problema. Il contenuto viene definito tramite un message template, configurato nella scheda Message templates.
Fai clic su Add per creare un message template e seleziona Problem come tipo di messaggio.

Fai clic su Add quando sei pronto e salva il modulo.
Ora hai configurato Email come media type funzionante. Il media type deve anche essere associato agli utenti definendo indirizzi di consegna specifici (come abbiamo fatto quando abbiamo configurato un nuovo utente); in caso contrario non verrà utilizzato.
Nuova action
L'invio delle notifiche è una delle funzioni svolte dalle actions in Zabbix. Pertanto, per configurare una notifica, vai su Alerts > Actions > Trigger actions e fai clic su Create action.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
In questo modulo, inserisci un nome per l'action.
Nel caso più semplice, se non aggiungiamo altre conditions specifiche, l'action verrà eseguita a ogni cambiamento del trigger da 'Ok' a 'Problem'.
Dobbiamo ancora definire cosa deve fare l'action, e questo si configura nella scheda Operations. Fai clic su Add nel blocco Operations, che apre un nuovo modulo di operazione.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
Qui, fai clic su Select nel blocco Send to Users e seleziona l'utente ('user') che abbiamo definito. Seleziona "Email" come valore di Send to media type. Una volta terminato, fai clic su Add e l'operazione dovrebbe essere aggiunta:

Questo è tutto per una configurazione semplice di un'action, quindi fai clic su Add nel modulo dell'action.
Ricezione della notifica
Ora che la consegna delle notifiche è configurata, sarebbe utile riceverne effettivamente una. Per aiutarci in questo, possiamo aumentare intenzionalmente il carico sul nostro host, in modo che il nostro trigger "scatti" e riceviamo una notifica di problema.
Apri la console sul tuo host ed esegui:
cat /dev/urandom | md5sum
Puoi eseguire uno o più di questi processi.
Ora vai in Monitoring > Latest data e osserva come i valori di 'CPU Load' sono aumentati. Ricorda che, affinché il nostro trigger "scatti", il valore di 'CPU Load' deve superare '2' per 3 minuti consecutivi. Una volta che ciò accade:
- in Monitoring > Problems dovresti vedere il trigger con uno stato
Problemlampeggiante; - dovresti ricevere una notifica di problema nella tua email.
Se le notifiche non funzionano:
- verifica ancora una volta che sia le impostazioni email sia l'action siano state configurate correttamente
- assicurati che l'utente che hai creato abbia almeno i permessi di lettura sull'host che ha generato l'evento, come indicato nel passaggio Aggiunta utente. L'utente, essendo parte del gruppo di utenti 'Zabbix administrators', deve avere almeno accesso in lettura al gruppo di host 'Linux servers' a cui appartiene il nostro host.
- Inoltre, puoi controllare il registro delle action andando su Reports > Action log.