Calender
Sun Mon Tue Wed Thu Fri Sat
 123456
78910111213
14151617181920
21222324252627
282930    
<< April 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< 【Debian】etch_apt-get updateの失敗 | main | JavaScript_画像表示系ライブラリサンプル >>
munin 複数サーバ利用時の設定
システムの情報をお手軽に収集できるmuninですが、グラフの生成負荷、閲覧場所を一元化したい、Apacheの入っていないサーバにも導入したい等の理由で、統合することにしました。
munin

環境:Debian5(lenny)

リンク:
munin公式サイト
最初にmuninは「munin」と「munin-node」で構成されます。
munin-node 説明
muninはコンテンツの生成が主な機能で、cronにて5分毎にmunin-nodeに接続し情報の集計を行い、グラフやコンテンツを、/var/www/munin の位置に書き出します。設定設定ファイルは/etc/munin/munin.confです。
他サーバの接続を含めたい時は、サーバの名称とアドレスを追加してやります。

munin-nodeはデーモン化し、port4949を開きmuninからのステータス要求接続を待ち受けています。設定ファイルは/etc/munin/munin-node.confです。
デフォルトではループバックアドレス「127.0.0.1」からの接続しか受け付けないようになっています。

従って、複数のサーバ情報を含めたい場合は、監視対象のサーバに「munin-node」を入れ、コンテンツ提供用のマシンに「munin」を導入することになります。
以下がその設定手順例です。

・監視対象マシン(SERVER2)
1.munin-nodeを導入
#apt-get install munin-node

2./etc/munin-node.confを設定
#vi /etc/munin/munin-node.conf
2.1名称の設定
#host_name localhost.localdomain ↓
host_name server2.localdomain  ....適当に名前を付けます

2.2外部接続の許可
allow ^192¥.168¥.1¥.¥.99$     ....muninサーバIPを追加
allow ^127¥.0¥.0¥.1$
2.3munin-nodeの再起動
#/etc/init.d/munin-node restart

・コンテンツ作成マシン(SERVER1)
1.muninの導入
#apt-get install munin
(もしこのサーバも監視対象にする場合はmunin-nodeもインストール)
#apt-get install munin munin-node

2./etc/munin.confを設定
#vi /etc/munin/munin.conf
#監視ノードの追加
[server2.localdomain] ....ここは正確に名前を合わせます
  address 172.168.1.100
  use_node_name yes
ノードの名称には_(アンダーバー)は利用できませんでした。

ちなみに、munin導入マシンではノードとして10台追加すると以下のようにniceプロセス[赤]として負荷が上がりました。

実際にはcrondからusr/bin/munin-cron→(/usr/share/munin/munin-limit,munin-graph,munin-html)が呼ばれますがそれぞれnice値に+20,+10,+10が設定されているようです。実際の処理時間は10秒程度で終わるようです。

※munin-nodeを入れると/etc/cron.d/munin-nodeが追加され、以下のようなログが5分毎に出力されますので、特にmunin-node側でapt_allプラグインを利用しない場合は削除しても良いかもしれません。
Nov 15 11:35:01 xxx /USR/SBIN/CRON[6538]: (root) CMD (if [ -x /etc/munin/plugins/apt_all ]; then /etc/munin/plugins/apt_all update 7200 12 >/dev/null; elif [ -x /etc/munin/plugins/apt ]; then /etc/munin/plugins/apt update 7200 12 >/dev/null; fi)
| サーバー関連 | 16:33 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1405137