Nagiosの標準マクロ

出典: Nagios 3翻訳プロジェクト Wiki

Nagiosで利用できる標準のマクロはここに記載されています。

カスタムメイドのためのオンデマンド・マクロとマクロについてはここで記述されます。

マクロの有効性 Macro Validity

マクロは全てのコマンド定義で使うことができますが、全てのマクロが特別な種類のコマンドで常に有効なわけではありません。

例えば、いくつかのマクロはサービス通知コマンドの間だけ有効ですが、他はホストチェックコマンドの間だけ有効なのかもしれません。

Nagiosが異なると認識して扱う10種類のコマンドがあります。

それらは以下の通りです:

  1. サービスチェック
  2. サービス通知
  3. ホストチェック
  4. ホスト通知
  5. サービスイベントハンドラ、そして/または、グローバルサービスイベントハンドラ
  6. ホストイベントハンドラ、そして/または、グローバルなホストイベントハンドラ
  7. OCSPコマンド
  8. OCHPコマンド
  9. サービスパーフォマンスデータコマンド
  10. ホストパーフォーマンスデータコマンド

以下のテーブルは現在Nagiosで利用可能な全マクロの簡単な説明とそれらが有効なコマンドの種類の一覧です。

もしマクロが正しくないコマンドの種類で使われるたとき、それは "" 文字で置き換えられます。

マクロがすべて大文字のキャラクタから出来ていて、$キャラクタで囲まれる事に注意する必要があります。


マクロ有効性チャート Macro Availability Chart

説明

No
マクロは利用できません。
Yes
マクロは利用できます


マクロ名 サービスチェック
サービス通知
ホストチェック
ホスト通知
サービスイベントハンドラとOCSP イベントハンドラと OCHP サービスパーフォーマンスデータ ホストパーフォマンスデータ
ホストマクロ: 3
$HOSTNAME$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTDISPLAYNAME$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTALIAS$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTADDRESS$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTSTATE$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$HOSTSTATEID$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$LASTHOSTSTATE$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTSTATEID$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTSTATETYPE$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$HOSTATTEMPT$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$MAXHOSTATTEMPTS$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTEVENTID$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTEVENTID$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTPROBLEMID$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTPROBLEMID$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTLATENCY$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTEXECUTIONTIME$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$HOSTDURATION$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTDURATIONSEC$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTDOWNTIME$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTPERCENTCHANGE$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTGROUPNAME$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTGROUPNAMES$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTCHECK$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTSTATECHANGE$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTUP$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTDOWN$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$LASTHOSTUNREACHABLE$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTOUTPUT$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$LONGHOSTOUTPUT$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$HOSTPERFDATA$
Yes
Yes
Yes 1
Yes
Yes
Yes
Yes
Yes
$HOSTCHECKCOMMAND$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTACKAUTHOR$ 8
No
No
No
Yes
No
No
No
No
$HOSTACKAUTHORNAME$ 8
No
No
No
Yes
No
No
No
No
$HOSTACKAUTHORALIAS$ 8
No
No
No
Yes
No
No
No
No
$HOSTACKCOMMENT$ 8
No
No
No
Yes
No
No
No
No
$HOSTACTIONURL$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTNOTESURL$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTNOTES$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$TOTALHOSTSERVICES$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$TOTALHOSTSERVICESOK$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$TOTALHOSTSERVICESWARNING$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$TOTALHOSTSERVICESUNKNOWN$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$TOTALHOSTSERVICESCRITICAL$
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes


マクロ名 サービスチェック
サービス通知
ホストチェック
ホスト通知
サービスイベントハンドラとOCSP イベントハンドラと OCHP サービスパーフォーマンスデータ ホストパーフォマンスデータ
ホストグループマクロ:
$HOSTGROUPALIAS$ 5
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTGROUPMEMBERS$ 5
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTGROUPNOTES$ 5
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTGROUPNOTESURL$ 5
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
$HOSTGROUPACTIONURL$ 5
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes


マクロ名 サービスチェック
サービス通知
ホストチェック
ホスト通知
サービスイベントハンドラとOCSP イベントハンドラと OCHP サービスパーフォーマンスデータ ホストパーフォマンスデータ
サービスマクロ:
$SERVICEDESC$ Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEDISPLAYNAME$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICESTATE$
Yes 2
Yes
No
No
Yes
No
Yes
No


$SERVICESTATEID$
Yes 2
Yes
No
No
Yes
No
Yes
No


$LASTSERVICESTATE$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICESTATEID$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICESTATETYPE$
Yes
Yes
No
No
Yes
No
Yes
No


$SERVICEATTEMPT$
Yes
Yes
No
No
Yes
No
Yes
No


$MAXSERVICEATTEMPTS$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEISVOLATILE$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEEVENTID$
Yes
Yes
No
No
Yes
No
Yes
No


$LASTSERVICEEVENTID$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEPROBLEMID$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICEPROBLEMID$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICELATENCY$
Yes
Yes
No
No
Yes
No
Yes
No


$SERVICEEXECUTIONTIME$
Yes 2
Yes
No
No
Yes
No
Yes
No


$SERVICEDURATION$
Yes
Yes
No
No
Yes
No
Yes
No


$SERVICEDURATIONSEC$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEDOWNTIME$
Yes
Yes
No
No
Yes
No
Yes
No


$SERVICEPERCENTCHANGE$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEGROUPNAME$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEGROUPNAMES$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICECHECK$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICESTATECHANGE$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICEOK$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICEWARNING$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICEUNKNOWN$
Yes
Yes
No
No
Yes
No
Yes
No
$LASTSERVICECRITICAL$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEOUTPUT$
Yes 2
Yes
No
No
Yes
No
Yes
No
$LONGSERVICEOUTPUT$
Yes 2
Yes
No
No
Yes
No
Yes
No
$SERVICEPERFDATA$
Yes 2
Yes
No
No
Yes
No
Yes
No
$SERVICECHECKCOMMAND$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICEACKAUTHOR$ 8
No
Yes
No
No
No
No
No
No
$SERVICEACKAUTHORNAME$ 8
No
Yes
No
No
No
No
No
No
$SERVICEACKAUTHORALIAS$ 8
No
Yes
No
No
No
No
No
No
$SERVICEACKCOMMENT$ 8
No
Yes
No
No
No
No
No
No
$SERVICEACTIONURL$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICENOTESURL$
Yes
Yes
No
No
Yes
No
Yes
No
$SERVICENOTES$
Yes
Yes
No
No
Yes
No
Yes
No
個人用ツール