Nagios 入れんのに手間取った
Nagios って?
ネットワーク・サーバ監視ソフト。知名度が高いので、調べればザクザクでる。なので、詳しくはWebで。
VPSを監視しようと思った
自鯖にNagios入れて、借りてるVPSを監視させよう思い立った。VPSが思いのほか弱っちぃので(サーバ屋選びに失敗した・・・)、チューニングし続けている。
さらに、サーバ屋も同じく弱っちぃのでネットワーク障害とか、収容ハードの故障とか色々理由つけて、お詫びメール送ってくる。
借り始めて1ヶ月ぐらいなのに、2時間以上のダウンタイムを2回いただきました。
本当にありがとうございました。
・・・で、まぁ、弱いサーバを監視すると笑い話になるログが取れるのではないかと。
自鯖にNagios入れてみる
yum で入れるとらくちんなんだけど、日本語化パッチがtarboll用だったので、ソースから入れることにしました。Nagios
Nagios Webインターフェイス 日本語化パッチ
以下テキトーログ。
//ユーザとグループ作成
groupadd nagios
useradd -g nagios -d /dev/null -s /sbin/nologin nagios
groupadd nagcmd
//nagiosフォルダ作成
mkdir /usr/local/nagios-2.9
chown nagios:nagios /usr/local/nagios-2.9
ln -s /usr/local/nagios-2.9 /usr/local/nagios
//展開してパッチ当て
tar zxvf nagios-2.9.tar.gz
cd nagios-2.9
gzip -dc nagios-2.9-ja.patch.gz | patch -p0
//コンフギャ
./configure --prefix=/usr/local/nagios-2.9 \
--with-cgiurl=/cgi-bin \
--with-htmurl= \
--with-nagios-group=nagios \
--with-command-group=nagcmd
//make & install
make
make install
make install-init
make install-commandmode
make install-config
これで入りました。あとはApacheの設定をインストールした環境に合わせて書き換えると、Web上で状況確認ができるようになる。
Nagios-Plugin入れてみる
とにかく手間取りました。VPSのPostgreSQLを監視するために'check_pgsql'プラグインが必要だったんだけど、なぜかコンパイルされなかった。
数時間奮闘してやっと解決しました。下記が最終のテキトーログ
//展開してコンフギャ
tar zxvf nagios-plugins-1.4.8.tar.gz
cd nagios-plugins-1.4.8
./configure --prefix=/usr/local/nagios-2.9 \
LDFLAGS=-ldl \
--with-pgsql=/usr/local/pgsql
//これでmakeしても'check_pgsql'はできない。
//pluginsフォルダの中にあるMakefileを修正
//44行目あたり行に'check_pgsql'を追加
urlize$(EXEEXT) check_mysql check_mysql_query check_procs check_nagios check_dns check_hpjd check_snmp check_by_ssh check_swap check_dig check_nt
↓
urlize$(EXEEXT) check_mysql check_mysql_query check_procs check_nagios check_dns check_hpjd check_snmp check_by_ssh check_swap check_dig check_nt check_pgsql
//あとは普通に
make
make install
ふー、終わりぃ。あとは、Nagiosの設定ファイルをいじり倒して起動するだけでした。
--
VPSだから監視してても対応できることって限られるよね、実際。
About this entry
Title
Archive type
Individual archive
Published
2007/05/16 18:38
0 Comments