3 Scripts d'alerta personalitzats

Vista general

Si no sou satisfets amb els tipus de suport existents per enviar alertes, hi ha una altra manera de fer-ho. Podeu crear un script que gestionarà la notificació a la vostra manera.

Els scripts d'alerta s'executen al servidor Zabbix. Aquests scripts s'han de posar al directori especificat al paràmetre AlertScriptsPath del servidor fitxer de configuració.

Aquí teniu un exemple d'script d'alerta:

#!/bin/bash
       
       to=$1
       subject=$2
       body=$3
       
       cat <<EOF | mail -s "$subject" "$to"
       $body
       EOF

A partir de la versió 3.4, Zabbix comprova el codi de sortida de les comandes i scripts executats. Qualsevol codi de sortida que no sigui 0 es considera un error d'execució de comandes. En aquest cas, Zabbix intentarà repetir l'execució fallida.

Les variables d'entorn no es conserven ni es creen per a l'script, de manera que s'han de gestionar de manera explícita.

Configuració

Per configurar scripts d'alerta personalitzats com a tipus de suport:

  • Aneu a Administració → Tipus de suport
  • Feu clic a Crear un tipus de suport

La pestanya Tipus de suport conté atributs generals del tipus de suport:

Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.

Els paràmetres següents són específics del tipus de suport d'script:

Paràmetre Descripció
Nom de l'script Introduïu el nom de l'script (per exemple, notificacio.sh) que és al directori definit al paràmetre AlertScriptsPath de l'arxiu de configuració del servidor.
Paràmetres de l'script Afegiu paràmetres de línia d'ordres a l'script.
S'admeten les macros {ALERT.SENDTO}, {ALERT.SUBJECT} i {ALERT.MESSAGE} als paràmetres de l'script.
La personalització dels paràmetres de l'script és compatible des de Zabbix 3.0.

Veieu paràmetres de tipus de mitjans comuns per obtindre informació sobre com configurar els missatges predeterminats i les opcions de gestió d'alertes.

Encara que un script d'alerta no empri missatges predeterminats, les plantilles de missatges per als tipus d'operacions emprats per aquest tipus de suport encara s'han de definir, en cas contrari no s'enviarà cap notificació.

Com que el processament paral·lel de tipus de suport s'ha implementat des de Zabbix 3.4.0, és important tindre en compte que amb més d'un tipus de suport d'script configurat, aquests scripts es poden processar en paral·lel mitjançant processos d'alerta. El nombre total de processos d'alerta és limitat pel paràmetre StartAlerters.

Suport de l'usuari

Un cop configurat el tipus de suport, aneu a la secció Administració → Usuaris i modifiqueu el perfil de l'usuari per assignar aquest tipus de suport a l'usuari. Les passes de configuració dels mitjans d'usuari, comuns a tots els tipus de suports, es descriuen a la pàgina tipus de suport.

Tingueu en compte que en definir els mitjans d'usuari, un camp Envia a no pot pas ésser buit. Si aquest camp no s'empra en un script d'alerta, introduïu qualsevol combinació de caràcters admesos per ometre els requisits de validació.