CentOS下安装Nagios

安装必要的包

yum install httpd gcc glibc glibc-common gd gd-devel php

创建Nagios用户及组

useradd -m nagios

创建nagcmd组用来运行通过web接口传输过来的命令,同时添加nagios和apache

groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

创建目录来存储Nagios的安装文件

mkdir /opt/Nagios

 

下载Nagios及其组件

保存到目录 /opt/Nagios
http://www.nagios.org/download/download.php

解压文件:

cd /opt/Nagios
tar xzf nagios-3.0.6.tar.gz
cd nagios-3.0.6

 

编译

 

./configure --with-command-group=nagcmd


编译 Nagios:
 

make all


编译安装执行文件,初始化脚本,初始配置文件:
 

make install
make install-init
make install-config
make install-commandmode


** 不要运行 Nagios **
Nagios现在被安装到/usr/local/nagios/ 穆勒了

 

安装Nagios Web 界面:
 

make install-webconf


Nagios Web 界面将会安装到 /usr/local/nagios/share ( http 配置文件默认添加到 /etc/httpd/conf.d/nagios.conf )

 

创建 Web 界面登陆用户:
** 这并不是最安全的方法 **
我们将要创建名为 “nagiosadmin” 的Web用户( 千万记住你的密码 !)
 

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


重启 Apache:
 

service httpd restart

 

安装Nagios附加组件

解压文件:
 

cd /opt/Nagios
tar xzf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins1.4.13

 

编译并配置附加组件

 

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

 

配置nagios管理员接受告警信息的邮箱

 

vi /usr/local/nagios/etc/objects/contacts.cfg
email     nagios@linuxschool.net   ; <<***** 这里改成你自己的邮箱 ******

 

校验Nagios配置文件

 

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0

 

启动Nagios

配置在系统启动时运行Nagios

chkconfig --add nagios
chkconfig nagios on
chkconfig httpd on


运行Nagios
 

service nagios start

 

登陆到Web界面

http://your-ip-address/nagios/

转载请注明:来自黄诗文的小窝
本文地址:http://www.huangshiwen.com/2010/04/19/install_nagios_on_centos.html



0 条评论

我要留言