投稿

ラベル(Munin)が付いた投稿を表示しています

Muninの設定についてまとめてみる。

久しぶりに Munin の設定についてまとめてみる。  前回書いたのが4年以上前 みたいなので。 最近の事情とか含めたりと。 Munin の仕組み Muninは各マシンの状態を数値で取得して、グラフを書いて状態の可視化をするツールです。 Muninには munin-node という監視される側 (agent) と、munin サーバと呼ばれる数値を収集して記録しグラフ作成を行う2つのパートに分かれます。 エージェントである munin-node 情報収集を行う munin server munin-node に接続し情報を収集する munin-update 可視化するためのHTMLを作成する munin-html 可視化するためのグラフ画像を作成する munin-grapth, munin-cgi-grapth, munin-fastcgi-graph 上記3つを駆動する munin-cron munin-node のインストールや設定 昔はFedoraやEPELからパッケージを持ってきて云々とかしていたのですが、最近はそのようなことも必要なくなり、おおよその Linux ディストーションに添付されるようになりました。 インストールは yum や apt-get で行えばよいかと思います。 sudo yum install munin-node sudo apt-get install munin-node 設定は /etc/munin/node.d ディレクトリがある場合には、この中に node.conf などのファイルを作って、そこに設定を書いていくと良いでしょう。 無い場合には /etc/munin/munin-node.conf に書いていきましょう。 おおよそ必要な設定項目は下記のようになります。 # Listen するインターフェースを指定 host * # munin-server のアドレスを指定: 正規表現 allow ^127.0.0.1$ # CIDR での指定 cidr_allow 192.0.2.0/24 cidr_deny 192.0.2.42/32 設定が終わったら、localhost や munin server から telnet などで接続できるか確認します。 telnet localhost 49...

Munin で温度を記録しよう。

イメージ
最近は寒くなってきましたね。 室内に設置しているサーバの温度も、窓を開けておけば下がりだして気楽なシーズン。 ここでサーバの温度を取得して記録する方法をまとめていこうと思います。 lm_sensors のインストール lm_sensors はマザーボードやCPUに搭載された各種温度センサーやファン回転数、電圧の表示などを行うものです。 インストールは lm_sensors のパッケージをインストールするだけです。 CentOS なら yum で sudo yum install lm_sensors Ubuntu なら aptitude で sudo aptitude install lm-sensors インストールが終わったら、センサーデバイスの検出を行います。 yes | sudo /usr/sbin/sensors-detect センサーの検出ができたら、サービスとして登録します。 CentOS なら /sbin/ckconfig で登録 sudo /sbin/chkconfig lm_sensors on Ubuntu ならば update-rc.d で登録 sudo /usr/sbin/update-rc.d lm-sensors enable 2345 /usr/bin/sensors を使うとセンサーの検出する値が表示できます。 $ sensors it8718-isa-0290 Adapter: ISA adapter in0: +1.09 V (min = +0.77 V, max = +1.54 V) in1: +1.81 V (min = +1.62 V, max = +1.98 V) in2: +3.26 V (min = +2.96 V, max = +3.63 V) in3: +2.99 V (min = +2.54 V, max = +3.46 V) in4: +3.04 V (min = +2.70 V, max = +3.30 V) in5: +0.03 V (min = +0.02 V, max = +4.06 V) in6: +1.09 V (min = +0.02 V, ma...

[Linux] HDDの温度をmuninで記録する。

HDDの温度を Munin で記録する。 確認したのは CentOS 5.4 と Ubuntu 10。 hddtemp のパッケージを yum や aptitude/apt-get で入れる。 munin-node のパッケージを入れる。 Ubuntu では munin-plugins-extra もインストール sudo aptitude install munin-plugins-extra /etc/munin/plugin-conf.d/munin-node に下記のような記述を [hddtemp2] user root /etc/munin/plugins/hddtemp2 が登録されていなければ、下記のように登録 sudo ln -s /usr/share/munin/plugins/hddtemp2 /etc/munin/plugins/hddtemp2 munin-node のその他の設定も行い、/etc/init.d/munin-node restart でも実行。 telnet localhost 4949 で localhost の munin-node に接続し、下記のようなコマンドを動かして動作確認 fetch hddtemp2 何をどうすればHDDの温度が取得できるようになるのか、毎回探りながらやっていたので、メモ。 最近は hddtemp2 のプラグインを使うと良いみたいです。

この日記置いているWebサーバのメモリが足らん。

今この日記を置いているサーバには、日記とか公開するための Apache httpd と、Geohist のRailsを動かすために mongrel が二つ、合計3つほど動いているのですが、メモリが足らない。 ちなみに装備しているメモリは 512MB。 muninでメモリ使用量を見てみたら、swap 使っている感じだしな。 よりメモリ量の多いサーバを借りるか、どうするか。。