harumaki.net

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

nagios 運用

nagios/引数マクロ(macros)

投稿日:2010年12月7日

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統合監視[実践]リファレンス (Software Design plus)
株式会社エクストランス 佐藤 省吾 Team-Nagios
技術評論社
売り上げランキング: 398,071
Nagios Core Administration Cookbook
Packt Publishing (2013-01-25)

-nagios, 運用
-

執筆者:


comment

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

CAPTCHA


関連記事

nagiosgraph​/2.詳細設定

1)nagios管理画面からグラフへのリンク 設定例: 【カスタマイズ】 2)マウスオーバー 3)グラフへのリンクをnagios管理画面のフレーム内に追加する場合 4)グラフのカスタマイズ 5)サービ …

no image

[MySQL] ZRM(Zmanda Recovery Manager) Mysql-zrm.conf パラメータ一覧をまとめてみた

ZRMを試すにあたって指定するmysql-zrm.confのパラメータを調べてみたので、そのまとめを。 オプションの一覧と説明の元ソースは、コマンド”mysql-zrm-backup&#8 …

nagios​/plugin​/Recurring schedule

nagios ダウンタイムの定期スケジューリング 1)インストール 2)各ファイルの配置と編集 1.downtime_job.pl 2.downtime_sched.cgi 3.schedule.cf …

no image

ZABBIXインストール(1.0)

2005/03/14 1)ダウンロードと展開 2)コンパイルとインストール 3)サーバ設定 4)GUI設定 5)起動 【init.dでのプロセス操作】 システム監視ツールzabbixのインストールドキ …

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

&topicpath; nagiosプラグインの環境セットアップ(コンパイル版) 配置されるプラグイン インストール プラグイン動作確認 5)書式確認および再起動 nagios動作確認 nag …