监控系列之三 nagios的初步安装

#安装依赖包,添加nagios运行所需要的用户和组

sudo yum -y install httpd gcc glibc glibc-common gd gd-devel perl-devel perl-TimeDate

sudo /usr/sbin/useradd -m nagios
sudo /usr/sbin/groupadd nagcmd
sudo /usr/sbin/usermod -a -G nagcmd nagios
sudo /usr/sbin/usermod -a -G nagcmd apache

  

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz

wget http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz

#安装nagios核心组件,注意指定command-group用户组

tar -zxvf nagios-3.2.3.tar.gz

cd nagios-3.2.3

./configure --with-command-group=nagcmd --prefix=/usr/local/nagios --with-httpd-conf=/usr/local/apache2/conf

make all

sudo make install

sudo make install-init

sudo make install-config

sudo make install-commandmode

sudo make install-webconf

#安装nagios-plugins插件

 cd ..

tar –zxvf nagios-plugins-1.4.15.tar.gz

cd nagios-plugins-1.4.15.tar.gz

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

make

sudo make install

#修改email为你的EMAIL地址

sudo vim /usr/local/nagios/etc/objects/contacts.cfg 

#增加nagiosadmin用户并设置密码

sudo htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

#复制nagios.conf中的内容到httpd.conf中,放在httpd.conf最后

cd /usr/local/apache2/conf

sudo chkconfig --add nagios
sudo chkconfig --level 35 nagios on

#测试nagios配置是否正确

/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg

sudo service nagios restart

sudo killall httpd

/usr/local/apache/bin/apachectl –k start

查看http://192.168.220.132/nagios/ 显示正常,收工!

posted on 2011-04-28 15:44  张淼  阅读(344)  评论(0编辑  收藏  举报