Si no us agraden amb els tipus de mitjans existents per enviar alertes, hi ha una manera alternativa de fer-ho. Podeu crear un script que gestioni la notificaci¨® a la vostra manera.
Els scripts d'alerta personalitzats s'executen al servidor Áú»¢¶Ä²©. Aquests scripts s'han d'ubicar al directori especificat al par¨¤metre del fitxer de configuraci¨® del servidor AlertScriptsPath
.
Aqu¨ª teniu un exemple d'un script d'alerta personalitzat:
#!/bin/bash
to=$1
subject=$2
body=$3
host=$4
value=$5
cat <<EOF | mail -s "$subject" "$to"
$body
Host: $host
Value: $value
EOF
Áú»¢¶Ä²© comprova el codi de sortida de les ordres i scripts executats. Qualsevol codi de sortida, diferent de 0, es considera un error execuci¨® d'ordres. En aquests casos, Áú»¢¶Ä²© 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.
Per configurar scripts d'alerta personalitzats com a 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:
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|
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. |
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ðs 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, aix¨ª com les macros d'usuari. |
Veieu par¨¤metres de tipus de suports 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¨®.
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¨¤metreStartAlerters
.
Per provar un tipus de suport d'script configurat:
Localitzeu l'script rellevant a la lista dels tipus de suports.
Feu clic a Provar a la darrera columna de la llista; s'obrir¨¤ un formulari de prova en una finestra emergent. El formulari de prova contindr¨¤ el mateix nombre de par¨¤metres configurats per al tipus de suport de l'script.
Editeu els valors dels par¨¤metres de l'script si cal. L'edici¨® nom¨¦s afecta el procediment de prova; els valors reals no es canviaran.
Feu clic a Provar.
Quan proveu un tipus de suport d'script configurat, {ALERT.SENDTO}, {ALERT.SUBJECT} i {ALERT.MESSAGE}, les macros d'usuari es resoldran als seus valors, per¨° les macros que siguin relacionades amb esdeveniments (p. ex., {HOST.HOST}, {ITEM.LASTVALUE}, etc.) no es resoldran, ja que durant la prova no hi ha cap esdeveniment relacionat per obtindre els detalls. Tingueu en compte que les macros de les macros {ALERT.SUBJECT} i {ALERT.MESSAGE} tampoc no es resoldran pas. Per exemple, si el valor de {ALERT.SUBJECT} es compon de "Problema: {EVENT.NAME}", la macro {EVENT.NAME} no es resoldr¨¤ pas.
Un cop configurat el tipus de suport, aneu a la secci¨® Usuaris ¡ú Usuaris i modifiqueu el perfil de l'usuari assignant-li aquest tipus de suport. 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¨®.