3 Chiusura manuale dei problemi
Panoramica
Sebbene in genere gli eventi di problema vengano risolti automaticamente quando lo stato del trigger passa da Problem a OK, possono verificarsi casi in cui è difficile determinare se un problema sia stato risolto tramite un'espressione del trigger.
In tali casi, il problema deve essere risolto manualmente.
Ad esempio, syslog può segnalare che alcuni parametri del kernel devono essere ottimizzati per ottenere prestazioni ottimali. In questo caso il problema viene segnalato agli amministratori Linux, che lo correggono e poi chiudono manualmente il problema.
I problemi possono essere chiusi manualmente solo per i trigger con l'opzione Allow manual close abilitata.
Quando un problema viene "chiuso manualmente", Zabbix genera una nuova attività interna per Zabbix server. Successivamente, il processo task manager esegue questa attività e genera un evento OK, chiudendo così l'evento di problema.
L'evento OK generato include l'intero insieme di tag evento risolti per quell'evento (compresi i tag ereditati da template, host e trigger).
Questi tag sono disponibili nelle notifiche e in macro come {EVENT.RECOVERY.TAGS} e {EVENT.RECOVERY.TAGSJSON}.
Un problema chiuso manualmente non significa che il trigger sottostante non entrerà mai più nello stato Problem. L'espressione del trigger viene rivalutata e può nuovamente produrre un problema:
- Quando arrivano nuovi dati per qualsiasi item incluso nell'espressione del trigger (si noti che i valori scartati da una fase di preprocessing di throttling non sono considerati come ricevuti e non causeranno la rivalutazione dell'espressione del trigger);
- Quando nell'espressione vengono utilizzate le funzioni date and time e/o nodata().
Configurazione
Per chiudere manualmente un problema sono necessari due passaggi.
Configurazione del trigger
Nella configurazione del trigger, abilitare l'opzione Consenti chiusura manuale.

Finestra di aggiornamento del problema
Se si verifica un problema per un trigger con il flag Manual close, è possibile aprire la finestra popup di aggiornamento del problema di quel problema e chiuderlo manualmente.
Per chiudere il problema, selezionare l'opzione Close problem nel modulo e fare clic su Update.

Tutti i campi di input obbligatori sono contrassegnati da un asterisco rosso.
La richiesta viene elaborata da Zabbix server. Normalmente saranno necessari alcuni secondi per chiudere il problema. Durante questo processo, in Monitoring > Problems viene visualizzato CLOSING come stato del problema.
Verifica
È possibile verificare che un problema sia stato chiuso manualmente:
- nei dettagli dell'evento, disponibili tramite Monitoring > Problems;
- utilizzando la macro
{EVENT.UPDATE.HISTORY}nei messaggi di notifica, che fornirà questa informazione.