harumaki.net

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

nagios 運用

nagios/引数マクロ(macros)

投稿日:2010年12月7日

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

[pukiwiki]

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$
[/pukiwiki]
 

 

-nagios, 運用
-

執筆者:


comment

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA


関連記事

nagios​/plugin​/SNMP​/インストール(コンパイル版)

  [pukiwiki] **nagiosプラグインの環境セットアップ(コンパイル版) [#oac4bee6] リモートホストへsnmpで値を取得する”check_snmp_*&#8221 …

[CentOS7] user.slice 由来で出力される大量のログを抑制する

  社内のバッチ用途で、久々にオンプレのサーバにCentOS7を入れてセットアップをしていたら/var/log/messagesにuser.sliceのメッセージが短時間で大量に出ていた。 ここんとこ …

nagios core​/1.インストール

  [pukiwiki] ものすっごい久しぶり、5年ぶりくらいに環境をセットアップしたので一応メモ。 インストールおよび初期設定までの作業ログ。 コンフィグの書式とかはなんとなく覚えてるけど、どれが何 …

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

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

no image

snmpwalk利用時のtip/MIB出力時にOIDを見たいとき

  ※ホントにただのメモ。 MIB出力時にOIDを見たいときは、 オプション”-On”を付ける。 1.通常のsnmpwalk実行時 実行例 # snmpwalk -v 1 -c …