CentOS4.7へのicinga 1.0.2 のインストール
2010年8月6日 日常特に支障が無かったので、ずっとほったらかしだったnagiosの1.x系が、現在3.x系になってて、もう2世代渡ってるし、nagios自身サーバ数制限ありフリーになってたので、どうしたもんかなぁと思ってたんですが、派生プロジェクトicingaというのが去年辺りから活動してるみたいなので、そっちを入れてみました。
■必要モジュールのインストール・アップデート
先にlistしてモジュールの状態を確認して、適宜update→installに書き換えてください。
自分の場合は全モジュールが先に入ってたので、アップデートだけ行いました。
# yum update gcc glibc glibc-common gd gd-devel
# yum update libpng libpng-devel
# yum update net-snmp net-snmp-devel
■ユーザの作成
icinga導入サーバにicinga用のアカウント・グループを作成。
# /usr/sbin/useradd icinga
# passwd icinga
# /usr/sbin/groupadd icinga-cmd
# /usr/sbin/usermod -a -G icinga-cmd icinga
# /usr/sbin/usermod -a -G icinga-cmd apache
# su icinga
■ソースのダウンロード
公式ページ(http://www.icinga.org/)から最新ソースを手に入れてください。gitでの配布も対応しているようです。
$ cd /usr/src
$ wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz/download
Nagios Plugin(http://nagiosplugins.org/)のダウンロード
$ wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz/download
それぞれ解凍しておく。
$ tar -zxvf icinga-1.0.2.tar.gz
$ tar -zxvf nagios-plugins-1.4.15.tar.gz
■makeとインストール
configure, make, make installをサクサク行います。まずはicingaから。
$ cd /usr/src/icinga-1.0.2
$ ./configure --with-command-group=icinga-cmd
$ make all
# paco -D make fullinstall
# make install-cgis
# make install-webconf
# htpasswd /usr/local/icinga/etc/htpasswd.users icingaadmin
(※1)
次にnagios pluginもインストールします。
$ cd /usr/src/nagios-plugins-1.4.15
$ ./configure --prefix=/usr/local/icinga --with-nagios-user=icinga
$ make
# paco -D make install
■サービス設定
一度apacheを再起動し、サービス設定をしてとりあえず立ち上げてみます。
# /sbin/service httpd restart
# chkconfig --add icinga
# chkconfig icinga on
$ cd /usr/local/icinga/etc/objects/
$ vi contacts.cfg
→メールアドレスを変更する
# /sbin/service icinga start
ブラウザでアクセスして見れるか確認します。
パスワード入力のダイアログがでると思うので、※1で設定したアカウントとパスを入力して下さい。
ex.) http://localhost/icinga/ or http://yourdomain.com/icinga/
現段階では、localhostの情報がモニタされていると思います。
あとは/usr/local/icinga/etc/objects/のtemplate.cfgをコピーして、
hosts.cfgを作成し、モニターする機器の設定を行い、
icinga.cfgの中にhosts.cfgを読み込む設定を記載して、
記述が間違ってないかをチェックします。
この辺りは次回にでも簡単にかければと思いますので、よろしくおねがいします。
■必要モジュールのインストール・アップデート
先にlistしてモジュールの状態を確認して、適宜update→installに書き換えてください。
自分の場合は全モジュールが先に入ってたので、アップデートだけ行いました。
# yum update gcc glibc glibc-common gd gd-devel
# yum update libpng libpng-devel
# yum update net-snmp net-snmp-devel
■ユーザの作成
icinga導入サーバにicinga用のアカウント・グループを作成。
# /usr/sbin/useradd icinga
# passwd icinga
# /usr/sbin/groupadd icinga-cmd
# /usr/sbin/usermod -a -G icinga-cmd icinga
# /usr/sbin/usermod -a -G icinga-cmd apache
# su icinga
■ソースのダウンロード
公式ページ(http://www.icinga.org/)から最新ソースを手に入れてください。gitでの配布も対応しているようです。
$ cd /usr/src
$ wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz/download
Nagios Plugin(http://nagiosplugins.org/)のダウンロード
$ wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz/download
それぞれ解凍しておく。
$ tar -zxvf icinga-1.0.2.tar.gz
$ tar -zxvf nagios-plugins-1.4.15.tar.gz
■makeとインストール
configure, make, make installをサクサク行います。まずはicingaから。
$ cd /usr/src/icinga-1.0.2
$ ./configure --with-command-group=icinga-cmd
$ make all
# paco -D make fullinstall
# make install-cgis
# make install-webconf
# htpasswd /usr/local/icinga/etc/htpasswd.users icingaadmin
(※1)
次にnagios pluginもインストールします。
$ cd /usr/src/nagios-plugins-1.4.15
$ ./configure --prefix=/usr/local/icinga --with-nagios-user=icinga
$ make
# paco -D make install
■サービス設定
一度apacheを再起動し、サービス設定をしてとりあえず立ち上げてみます。
# /sbin/service httpd restart
# chkconfig --add icinga
# chkconfig icinga on
$ cd /usr/local/icinga/etc/objects/
$ vi contacts.cfg
→メールアドレスを変更する
# /sbin/service icinga start
ブラウザでアクセスして見れるか確認します。
パスワード入力のダイアログがでると思うので、※1で設定したアカウントとパスを入力して下さい。
ex.) http://localhost/icinga/ or http://yourdomain.com/icinga/
現段階では、localhostの情報がモニタされていると思います。
あとは/usr/local/icinga/etc/objects/のtemplate.cfgをコピーして、
hosts.cfgを作成し、モニターする機器の設定を行い、
icinga.cfgの中にhosts.cfgを読み込む設定を記載して、
記述が間違ってないかをチェックします。
この辺りは次回にでも簡単にかければと思いますので、よろしくおねがいします。
コメント