次の例に、配信時の通知の体裁を示します。
電子メールはHTML形式です。ターゲット名は、「コンソール」のターゲットにリンクされています。メトリック名は、「コンソール」のメトリックにリンクされています。
長い電子メールの例:
Name=myhost.com
Type=Host
Host=myhost.com
Metric=Filesystem Space Available (%)
Mount Point =/usr
Timestamp=06-OCT-2006 16:27:05 US/Pacific
Severity=Warning
Message=Filesystem / has only 76.07% available space
Rule Name=Host Availability and Critical States
Rule Owner=SYSMAN
短い電子メールの例:
Subject is :
EM:Unreachable Start:myhost
Body is :
Nov 16, 2006 2:02:19 PM EST:Agent is Unreachable (REASON = Connection refused) but the host is UP
次にSNMPトラップの例を示します。1行の情報すべてが、SNMPトラップに埋め込まれた変数として送信されます。
Tue Oct 28 05:00:02 2003
Command: 4 Enterprise: 1.3.6.1.4.1.111.15.2 Agent: 138.1.6.200 Generic Trap: 6 Specific Trap: 1 Time Stamp: 8464:39.99 Count: 11
Name: 1.3.6.1.4.1.111.15.1.1.1.2.1 Kind: OctetString Value: "database3"
Name: 1.3.6.1.4.1.111.15.1.1.1.3.1 Kind: OctetString Value: "Database"
Name: 1.3.6.1.4.1.111.15.1.1.1.4.1 Kind: OctetString Value: "hsunnaa07.us.oracle.com"
Name: 1.3.6.1.4.1.111.15.1.1.1.5.1 Kind: OctetString Value: "Owner's Invalid Object Count"
Name: 1.3.6.1.4.1.111.15.1.1.1.6.1 Kind: OctetString Value: "Invalid Object Owner"
Name: 1.3.6.1.4.1.111.15.1.1.1.7.1 Kind: OctetString Value: "SYS"
Name: 1.3.6.1.4.1.111.15.1.1.1.8.1 Kind: OctetString Value: "28-OCT-2003 04:59:10 (US/Eastern GMT)"
Name: 1.3.6.1.4.1.111.15.1.1.1.9.1 Kind: OctetString Value: "Warning"
Name: 1.3.6.1.4.1.111.15.1.1.1.10.1 Kind: OctetString Value: "12 object(s) are invalid in the SYS schema."
Name: 1.3.6.1.4.1.111.15.1.1.1.11.1 Kind: OctetString Value: "Database Metrics"
Name: 1.3.6.1.4.1.111.15.1.1.1.12.1 Kind: OctetString Value: "SYSMAN"
OSコマンドのコール時に、次の環境変数が設定されます。各環境変数には、電子メールおよびSNMPトラップの例と同様の値が含まれます。
TARGET_NAME
TARGET_TYPE
HOST
METRIC
KEY_VALUE
KEY_VALUE_NAME
TIMESTAMP
SEVERITY
MESSAGE
RULE_NAME
RULE_OWNER
UNIX上のスクリプトから、各変数を$TARGET_NAME、$TARGET_TYPEなどとしてアクセスできます。
Windowsプラットフォーム上のスクリプトから、各変数を%TARGET_NAME%、%TARGET_TYPE%などとしてアクセスできます。
サンプル・スクリプト:
#!/bin/ksh
# This logs a severity occurence to a file server. If the file server # is unreachable then an exit code of 100 is returned to force the # OMS Notification System to retry the notification
LOG_FILE=/net/myhost/logs/severity.log if test -f $LOG_FILE then echo $TARGET_NAME $MESSAGE $TIMESTAMP >> $LOG_FILE else exit 100 fi
関連トピック
Copyright (C) 1996, 2007, Oracle. All rights reserved.