5 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, è utile anche disporre di un meccanismo di avviso per notificare eventi importanti anche quando il frontend di Zabbix non viene controllato attivamente.

Questo è ciò che fanno le notifiche. Poiché l'email è il metodo di consegna più diffuso per le notifiche di problema, vedremo come configurare una notifica email.

Impostazioni email

Inizialmente in Zabbix sono presenti diversi metodi di consegna delle notifiche predefiniti. Email è uno di questi.

Per configurare le impostazioni email, vai su Avvisi > Tipi di supporto e fai clic su Email nell'elenco dei tipi di supporto predefiniti.

Si aprirà un modulo di configurazione delle impostazioni email.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.

Nella scheda Tipo di supporto, imposta i valori di Server SMTP, SMTP helo e Email in modo appropriato per il tuo ambiente.

Il valore nel campo Email verrà utilizzato come indirizzo 'Da' per le notifiche inviate da Zabbix.

Successivamente, è necessario definire il contenuto del messaggio di problema. Il contenuto viene definito tramite un template di messaggio, configurato nella scheda Template di messaggio.

Fai clic su Aggiungi per creare un template di messaggio e seleziona Problema come tipo di messaggio.

Fai clic su Aggiungi quando hai finito e salva il modulo.

Ora hai configurato Email come tipo di supporto funzionante. Il tipo di supporto deve anche essere collegato agli utenti definendo indirizzi di consegna specifici (come abbiamo fatto durante la configurazione di un nuovo utente), altrimenti non verrà utilizzato.

Nuova azione

L'invio delle notifiche è una delle funzioni svolte dalle azioni in Zabbix. Pertanto, per configurare una notifica, vai su Avvisi > Azioni > Azioni trigger e fai clic su Crea azione.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.

In questo modulo, inserisci un nome per l'azione.

Nel caso più semplice, se non aggiungiamo condizioni più specifiche, l'azione verrà eseguita a ogni cambiamento del trigger da 'Ok' a 'Problema'.

Dobbiamo ancora definire cosa deve fare l'azione: questo viene fatto nella scheda Operazioni. Fai clic su Aggiungi nel blocco Operazioni, che aprirà un nuovo modulo di operazione.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.

Qui, fai clic su Seleziona nel blocco Invia agli utenti e seleziona l'utente ('user') che abbiamo definito. Seleziona "Email" come valore di Invia al tipo di supporto. Una volta fatto, fai clic su Aggiungi e l'operazione dovrebbe essere aggiunta:

Questo è tutto per una semplice configurazione dell'azione, quindi fai clic su Aggiungi nel modulo dell'azione.

Ricezione di una notifica

Ora che la consegna delle notifiche è configurata, sarebbe bello riceverne effettivamente una. Per facilitare ciò, possiamo aumentare di proposito il carico sul nostro host, in modo che il nostro trigger "si attivi" 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 "si attivi", il valore di 'CPU Load' deve superare '2' per 3 minuti consecutivi. Quando ciò accade:

  • in Monitoring > Problems dovresti vedere il trigger con uno stato Problem lampeggiante;
  • dovresti ricevere una notifica di problema via email.

Se le notifiche non funzionano:

  • verifica ancora una volta che sia le impostazioni email sia l'azione 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 Adding user. L'utente, facendo parte del gruppo utenti 'Zabbix administrators', deve avere almeno accesso in lettura al gruppo host 'Linux servers' a cui appartiene il nostro host.
  • Inoltre, puoi controllare il log delle azioni andando in Reports > Action log.