Áú»¢¶Ä²©

3 Scripts d'alerta personalitzats

Visi¨® general

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:

  • Aneu a Alertes ¡ú 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:

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
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.

Prova de tipus de suport

Per provar un tipus de suport d'script configurat:

  1. Localitzeu l'script rellevant a la lista dels tipus de suports.

  2. 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.

  3. 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.

  4. 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.

Suport de l'usuari

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¨®.