スクリプト パラメータ定義
AlarmNotifier スクリプトのパラメータを更新して、その機能をカスタマイズできます。以下のリストでは、SetScript、ClearScript、および UpdateScript で利用可能なパラメータについて説明します。
casp1032jp
AlarmNotifier スクリプトのパラメータを更新して、その機能をカスタマイズできます。以下のリストでは、SetScript、ClearScript、および UpdateScript で利用可能なパラメータについて説明します。
注:
ユーザが AlarmNotifier を持った SANM を使用するとき、追加のスクリプト パラメータは利用可能です。詳細については、「SANM (SPECTRUM Alarm Notification Manager)」を参照してください。- 日付AlarmNotifier がアラームの設定、更新、またはクリアを検出する日付を指定します。形式:mm/dd/yyyy
- 時間AlarmNotifier がアラームの設定、更新、またはクリアを検出する時刻を指定します。形式:hh:mm:ss
- Mtypeアラームが設定、更新、またはクリアされるモデルのタイプを指定します。
- ModelNameアラームが設定、更新、またはクリアされるモデルの名前を指定します。ModelName に特殊文字が含まれる場合は、エラーを回避するために特殊文字を環境変数としてスクリプトに渡します。特殊文字は、「$」や「*」など、コマンド シェルが特別な意味があると解釈する文字です。モデル名を環境変数として渡すには、.alarmrc ファイル内の EXTRA_ATTRS_AS_ENVVARS パラメータの値に ModelName の属性 ID(0x1006e)を追加します。詳細については、「CA Spectrum 属性をスクリプトに渡す」および「」 .alarmrc パラメータ」を参照してください。
- AlarmIDCA Spectrum がアラームに割り当てた数字の識別子を指定します。
- Global AlarmIDCA Spectrum がアラームに割り当てる一意の数値の識別子を指定します。AlarmID とは異なり、グローバル アラーム ID は、CA Spectrum 環境内で一意であるだけではなく、一意の識別子として他の環境に渡すこともできます。一意の識別子をサードパーティ ソフトウェアへ渡すには、この値を使用します。デフォルトでは、Global AlarmID は各 AlarmNotifier スクリプトでコメントアウトされています。このパラメータを渡すには、コメント記号(#)を削除します。
- 重大度アラームの CA Spectrum 重大度レベル コードを指定します。重大(赤)、メジャー(オレンジ)、マイナー(黄色)、保守(茶色)、抑制(灰色)、または初期(青)。
- ProbableCauseIDアラーム用の想定される原因と関連付けられているの 16 進数の識別子を指定します。
- RepairPerson[アラーム]タブでアラームに割り当てられるトラブルシュータを指定します。トラブルシュータが最初に割り当てられるとき、およびそれ以降に割り当てられるたびに、AlarmNotifier は UpdateScript を呼び出します。トラブルシュータ(修復担当者)の名前が SetScript と ClearScript が生成する通知に表示されるかどうかは、以下の状況によって決まります。
- アラームが設定されたことを AlarmNotifier が検出した後でトラブルシュータが割り当てられる場合、SetScript は名前を表示しません。UpdateScript と ClearScript は名前を表示します。
- AlarmNotifier が(AlarmNotifier が起動される前に存在していたアラームの)セットを検出する前にトラブルシュータが割り当てられる場合、3 つのスクリプトはすべてトラブルシュータの名前を表示します。
注:詳細については、「OneClick の使用」を参照してください。 - AlarmStatusOneClick 内のアラーム用のステータス情報を示します。ステータス情報が最初に入力されるとき、およびそれ以降に入力されるたびに、AlarmNotifier は UpdateScript を呼び出します。ステータス情報は、通常 SetScript と ClearScript が生成する通知に表示されます。以下の状況は例外です。
- アラームが設定されたことを AlarmNotifier が検出した後でステータス情報が入力される場合、SetScript は情報を表示しません。UpdateScript と ClearScript は情報を表示します。
- AlarmNotifier が(AlarmNotifier が起動される前に存在していたアラームの)セットを検出する前にステータス情報が入力される場合、3 つのスクリプトはすべてステータス情報を表示します。
注:詳細については、「OneClick の使用」を参照してください。 - SpectroSERVERアラームが設定、更新、またはクリアされた SpectroSERVER のホストの名前を指定します。
- ランドスケープアラームが設定、更新、またはクリアされたランドスケープのハンドルを指定します。
- ModelHandleアラームが生成されたモデルのハンドルを指定します。
- ModelTypeHandleアラームが設定、更新、またはクリアされたモデル タイプのハンドルを指定します。
- IPAddressアラームが設定、更新、またはクリアされたネットワーク エレメントの IP アドレスを指定します。
- SecurityStringアラームが設定、更新、またはクリアされたモデルのセキュリティ文字列を指定します。
- AlarmStateアラーム状態が「既存」または「新規」のいずれであるかを指定します。AlarmNotifier が起動される前にアラームが設定されている場合、アラームの状態は「既存」です。.alarmrc リソース ファイル内の GET_EXISTING_ALARMS パラメータが true に設定される場合、AlarmNotifier は既存のアラームの SetScript を呼び出します。AlarmNotifier が起動された後でアラームが生成される場合、アラームの状態は「新規」です。また、AlarmNotifier の SpectroSERVER が、以前に接続されていた、アラームが発生したランドスケープへの接続を復元した場合も、アラーム状態は「新規」です。
- 確認済みアラームが確認されたかどうかを指定します。
- UserClearableユーザがアラームをクリアできるかどうかを指定します。
- Raw Alarm Timeアラームの日時は $DATE および $TIME として利用可能です。形式が指定されていないアラーム時刻を取得するには、$RAW_ALARM_TIME を参照できます。注:形式が指定されていないアラーム時刻は、1970 年 1 月 1 日、深夜 0 時 UTC 以降の経過秒数で表されます。