Datei sendMail.cfg

Wenn Sie E-Mails senden, müssen Sie die Datei sendMail.cfg ändern. Sie enthält den Namen des Mail-Servers und dessen Port, den Namen und die Adresse des Absenders sowie ein CC-Feld für eine Liste von E-Mail-Namen, die automatisch an das in der Ereignisregel definierte ccDst-Feld angehängt werden.

Die Datei sendmail.cfg enthält auch Optionen, mit denen Sie einen Benutzernamen und ein Kennwort für die Authentifizierung auf dem Mail-Server angeben können. Sie finden eine Kopie dieser Datei im Verzeichnis " /nz/data/config auf dem Netezza Performance Server.
Tabelle 1. Ersetzungstags für die Benachrichtigung
Quelle Kennzeichnung Beschreibung
Ereignis eventType Einer der Ereignistypen (z. B. sysStateChanged).
eventTimestamp Das Datum und die Zeit des Auftretens des Ereignisses (z. B. 17-Jun-02, 14:35:33 EDT).
eventArgs Die Ereignisargumente (z. B. hwType = spu, hwId =1002).
eventDetail Kurzform für "eventType", "eventArgs" und "eventTimestamp".
Ereignisregel eventType Einer der Ereignistypen (z. B. hwDiskFull).
eventArgsExpr Der Abgleichausdruck für das Ereignisargument (z. B. hwType == spu).
notifyType Der Typ der Benachrichtigung: email oder runCmd.
notifyDst Das Benachrichtigungsziel (aus -dst) (z. B. jdoe@company.com).
notifyCcDst Das CC-Benachrichtigungsziel (aus -ccDst) (z. B. jsmith@company.com).
notifyMsg Der Benachrichtigungstext (aus -msg).
eventAggrCount Die kumulierte Anzahl von Ereignissen für die Benachrichtigung (nur E-Mail)
Umgebung NZ_HOST Die Hostumgebungsvariable.
NZ_DIR Das Verzeichnis nz .
NZ_BIN_DIR Das Verzeichnis nz bin .
NZ_DATA_DIR Das Verzeichnis nz data .
NZ_KIT_DIR Das Verzeichnis nz kit .
NZ_LOG_DIR Das Verzeichnis nz log .
NZ_SBIN_DIR Das Verzeichnis nz sbin .
NZ_SYS_DIR Das Verzeichnis nz system .
NZ_TMP_DIR Das Verzeichnis nz temp .
Wenn Sie die Argumente email oder runCmd angeben, müssen Sie das Ziel und die Betreffkopfzeile eingeben. Sie können alle folgenden Argumente mit beiden Befehlen verwenden, mit Ausnahme des Arguments -ccDst, das Sie nicht mit dem runCmd verwenden können. In der folgenden Tabelle wird die Syntax der Nachricht aufgelistet.
Tabelle 2. Syntax für die Benachrichtigung
Argument Beschreibung Beispiel
-dst Ihre E-Mail-Adresse -dst ‘jdoe@company.com,bsmith@company.com’

Sie können mehrere Empfänger angeben.

-msg Das Betrefffeld der E-Mail -msg ‘NPS system $HOST went from $previousState to $currentState at $eventTimestamp.’

Diese Nachricht ersetzt $HOST durch den Hostnamen, $previousState durch den vorherigen Systemstatus, $currentState durch den aktuellen Systemstatus und $eventTimeStamp durch den Zeitpunkt (Datum und Zeit), zu dem das Ereignis aufgetreten ist.

-bodyText Optionaler Hauptteil der E-Mail -bodyText '$notifyMsg\n\nEvent:\n$eventDetail\nEvent Rule:\n$eventRuleDetail'

Diese Nachricht ersetzt den Text im Argument -msg durch $notifyMsg, gibt einen Zeilenumbruch und das Wort 'Event' aus, dann den Inhalt von eventType durch eventArgs, Zeilenumbruch und das Wort 'Event Rule'.

-ccDst Optionale Angabe eines CC-Ziels -ccDst ‘rdoe@company.com,tsmith@company.com’

Sie können mehrere Empfänger angeben.