harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

nagios 運用

nagios/引数マクロ(macros)

投稿日:2010年12月7日

Last Updated on 2021年7月4日 by かんりにん

nagiosで設定される引数がどこで定義されているのかをちょっと調べてみた。
システム内で使われる変数はマクロとして扱われる。
(言うなればnagiosの環境変数、的な?ちょっと語弊があるかも)

例:$HOSTNAME$、$HOSTADDRESS$、$USERn$など

システム定義マクロ

一部は設定ファイルでよく見るのでなじみがあるが、あまり見かけない定義も多数あるので
設定ファイル内のパラメータとマクロ変数の相関関係などを確認する場合は、下記公式ページを参照のこと。

マクロ一覧はこちら。
http://nagios.sourceforge.net/docs/3_0/macrolist.html

ソースファイル中の、common/macros.cで確認することができる。
以下、macros.cから抜粋。

  • マクロ"HOSTNAME"の場合
    case MACRO_HOSTNAME:

output = (char *)strdup(temp_host->name);

break;

  • マクロ"HOSTSTATE"の場合
    case MACRO_HOSTSTATE:
    if(temp_host->current_state == HOST_DOWN)

output = (char *)strdup("DOWN");

else if(temp_host->current_state == HOST_UNREACHABLE)

output = (char *)strdup("UNREACHABLE");

else

output = (char *)strdup("UP");

break;

ユーザー定義マクロ

ユーザーが定義できる引数マクロ。etc/resource.cfgに記述し、最大32個まで定義できる。

引数:$USERn$

 

 

-nagios, 運用
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

nagiosgraph​/2.詳細設定

  nagiosgraphの詳細設定。一部編集中です(スイマセン) 不明点は都度INSTALLドキュメントを参照すること。 http://nagiosgraph.svn.sourceforge.net …

no image

[Juniper]SRX220 コンフィグのバックアップメモ

  今回はSRX220Hのコンフィグのバックアップを。 ちょこっとドキュメントを見てみたところ、SSGの時と異なり、SRX側から外部のリモートホストへのtftpが使えないっぽい? もうちょっと詳しく調 …

RTX1200 事前共有キー/pre-shared-key で使用できる文字列について

  RTX1200へVPNクライアントソフト(YMS-VPN7)を使用してのIPsec接続のセットアップに際して 共有キーの文字列を乱数で生成してtextで登録し、接続テストをしたところ認証失敗のメッ …

nagios snmp ディスク使用率表示スクリプトのカスタマイズ

  もともとcheck_snmp_storageを使用していたが、nagiosgraphでグラフを出力させるための perfdataの表示を、nagiosgraph側でパーティション指定を認識できるよ …

nagiosgraph/4.グラフ設定例/check_cpu.sh

nagiosgraphへのグラフ設定追加例[check_cpu.sh] † nagios exchangeから取得したcheck_cpu.shの実行結果をnagiosgraphでグラフ化 …