harumaki.net

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

GNU/Linux infra nagios 運用

nagiosgraph​/2.詳細設定

投稿日:2010年11月25日

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

 
[pukiwiki]

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

**1)nagios管理画面からグラフへのリンク [#g87a5331]

nagios3以降とnagios2以前で設定方法が異なる。
3以降は直接ホストとサービス定義に設定を追加するだけでOKとのこと。
設定追加後、リンクをクリックすると新しいウィンドウでグラフが表示される。

※”Extra Service Action”となっているので、おそらくグラフに限らず
ユーザーが自由に定義し、リンクに利用できるオプションと思われる。

***設定例: [#z4bb7486]

+個別のサービスに設定する場合
ホスト毎のサービス定義の中に、パラメータ”action_url”を追加する。
引数は相対パスでのURLを指定。
–設定例:
define service{
use local-service ; Name of service template to use
host_name testhost
service_description Total Processes
check_command check_local_procs!250!400!RSZDT
action_url /nagios/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$
}
→上記設定にて、Service欄にグラフへのリンク及びアイコンが追加されたことを確認。
+グラフを直接定義する場合
templates.cfgに大元となるグラフ定義”graphed-service”を追加し
ホスト毎にグラフへのリンクを追加したい監視項目に都度追加する。
監視対象のホスト、サービスが多い場合はこちらが便利。
++templates.cfgにグラフ定義”graphed-service”を追加。
define service {
name graphed-service
action_url /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$
}
++ホスト毎のサービス定義のuse項目に”graphed-service”を追加。
define service {
name NTP
use local-service,graphed-service
}
→上記設定にて、Service欄にグラフへのリンク及びアイコンが追加されたことを確認。

***【カスタマイズ】 [#l20d310e]

+アイコンについて
デフォルトでは”nagios/images/action.gif”が表示されるが
nagiosgraphのさいとから”graph.gif”をダウンロードし、自由に変更可能。
+リンク追加時の別ウィンドウ立ち上げについて
デフォルトではリンクをクリックするとグラフが別ウィンドウで立ち上がるが
これをnagiosの管理画面内に出力する場合は、コンフィグ”cgi.cfg”内に
“action_url_target=main”を追加すると、埋め込まれた状態で表示される。
対象コンフィグ cgi.cfg
設定パラメータ action_url_target=main
※デフォルトでは”action_url_target=_blank”となっている。

**2)マウスオーバー [#o2e9f7f5]

※テスト中

**3)グラフへのリンクをnagios管理画面のフレーム内に追加する場合 [#r6b55d50]

“/usr/local/nagios/share/side.php”のソースを以下のように修正。
以下はヘッダー”Trend”以下に追加する例。

-変更前

-変更後

※おまけ
このリンク設定を”/usr/local/nagios/share/config.inc.php”に記述しておくと
nagiosを異なる環境にカスタマイズする際も維持しておくことが可能とのこと。

$cfg[‘cgi_base_url’]=’/nagios/cgi-bin’;
$cfg[‘ng_cgi_base_url’]=’/nagiosgraph/cgi-bin’; ※パスは任意に変更する。

**4)グラフのカスタマイズ [#jec2626b]

※検証中
グラフのサイズや、タイトルバーに出力する表示のカスタマイズなど。
基本的にnagiosgraph.cfgの中で設定する様子。

**5)サービスタイプの追加 [#ga98c93c]

※検証中
/usr/local/nagios/etc/nagiosgraph/map

**6)データとRRDファイルの管理 [#vd2703f9]

※確認中

**7)アクセス制御 [#iabd4ca6]

※確認中

**8)トラブルシュート [#vf55cefb]

※確認中

**9)多言語対応 [#z2123ca1]

**10)インストールレイアウト [#wbe5c13f]

nagiosgraphのインストールドキュメントから抜粋。
nagios本体から分割した場合と、統合した場合と二パターン。
インストール先ディレクトリは都度読み替える。

separate, installed to /opt:
/opt/nagios/bin/
/opt/nagios/etc/
/opt/nagios/include/
/opt/nagios/libexec/
/opt/nagios/perl/
/opt/nagios/sbin/
/opt/nagios/share/

/opt/nagiosgraph/bin/insert.pl
/opt/nagiosgraph/cgi-bin/show.cgi
/opt/nagiosgraph/cgi-bin/showgraph.cgi
/opt/nagiosgraph/etc/ngshared.pm
/opt/nagiosgraph/etc/nagiosgraph.conf
/opt/nagiosgraph/share/nagiosgraph.css
/opt/nagiosgraph/share/nagiosgraph.js

overlay, installed to /:
/usr/lib/nagios/libexec/insert.pl
/usr/lib/nagios/cgi-bin/show.cgi
/usr/lib/nagios/cgi-bin/showgraph.cgi
/etc/nagiosgraph/ngshared.pm
/etc/nagiosgraph/nagiosgraph.conf
/usr/share/nagios/nagiosgraph.css
/usr/share/nagios/nagiosgraph.js

overlay, installed to /usr/local:
/usr/local/nagios/libexec/insert.pl
/usr/local/nagios/cgi-bin/show.cgi
/usr/local/nagios/cgi-bin/showgraph.cgi
/usr/local/nagios/etc/ngshared.pm
/usr/local/nagios/etc/nagiosgraph.conf
/usr/local/nagios/share/nagiosgraph.css
/usr/local/nagios/share/nagiosgraph.js

**11)サーバー設定 [#p75f0c1b]

apache側の設定内容。nagios本体と分離してインストールした際の例。
nagios本体と統合した場合はそちらをカスタマイズすればよい。

ScriptAlias /nagiosgraph/cgi-bin/ “/opt/nagiosgraph/cgi/”
<Directory “/opt/nagiosgraph/cgi”>
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all

Alias /nagiosgraph “/opt/nagiosgraph/share”
<Directory “/opt/nagiosgraph/share”>
Options None
AllowOverride None
Order allow,deny
Allow from all

[/pukiwiki]
 

 

-GNU/Linux, infra, nagios, 運用
-

執筆者:


comment

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

CAPTCHA


関連記事

[nagios]nrpe.cfgのパラメーター一覧

RPM版nrpeでインストールされるnrpe.cfgのパラメーター一覧と説明書き。デフォルトの設定値つき。 結構適当な解釈をしちゃってるかもなので、ご指摘、ツッコミお待ちしておりますw log_fac …

no image

クラスタリング/heartbeat

[pukiwiki] #topicpath #contents *クラスタリング/heartbeat [#t91d7900] 2台のホスト間でのクラスタリングを構成する。以下のような機能を提供する。 …

no image

[メモ]panasonic スイッチのファームウェアアップデート(Switch-M24eG PN28240)

パナソニック電工(現在はパナソニックESネットワークス)のSwitch M24eGのファームウェアのアップデートメモ。 syslog周りの設定をしておこうとしたところ、メーカーの紹介ページでは実装され …

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

  [pukiwiki] **nagiosプラグイン[snmp]インストール・設定(perl版) [#a94a5cdc] **1)混合パッケージ [#z3649e5f] -参考サイト:お世話になってお …

no image

haproxyを試す 4.ソケット接続とステータス出力

  haproxyでステータスやバックエンドサーバーの状態やプールを確認する場合、コマンドラインからチェックできるツールは無い様子。代わりにソケットリレーツール”socat(SOcketを …