nagios 安装

www.nagios.org  下载nagios nagios-plugs nrpe
www.apache.org   下载apache
 
 
1)  安装apache
进入tar包解压路径(tar.gz zxvf 选项解压 tar.bz jxvf选项解压)
cd /usr/httpd-2.2.11
安装
./configure --prefix=/usr/local/apache && make && make install
在安装完nagios后在/usr/local/apache/conf/httpd.conf添加
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
 <Directory "/usr/local/nagios/sbin">
         AuthType Basic
         Options ExecCGI
         AllowOverride None
         Order allow,deny
         Allow from all
         AuthName "Nagios Access"
         AuthUserFile /usr/local/nagios/etc/htpasswd
         Require valid-user
 </Directory>
 
 Alias /nagios /usr/local/nagios/share
 <Directory "/usr/local/nagios/share">
         AuthType Basic
         Options None
         AllowOverride None
         Order allow,deny
         Allow from all
         AuthName "nagios Access"
         AuthUserFile /usr/local/nagios/etc/htpasswd
         Require valid-user
 </Directory>
或者用Include /usr/nagios-3.06/sample-config/httpd.conf  方式添加
2)安装nagios
   cd /usr/nagios-3.0.6  (nagios 3.1版本tar包有些问题,安装后不能访问目前建议使用低版本)
安装
 a)添加nagios用户
adduser nagios
b)执行安装命令
./configure --prefix=/usr/local/nagios  
make all
make install        
make install-init     ##This installs the init
make install-commandmode  
make install-config    ##
将初始的配置文件安装到/usr/local/nagios/etc
 
3)安装nagios-plugs
 
./configure --prefix=/usr/local/nagios/ --enable-redhat-pthread-workaround(此选项针对redhat
make all
make install
 
4)安装nrpe测试本地
./configure
make all
Install the NRPE plugin (for testing), daemon, and sample daemon config file.
make install-plugin
make install-daemon
make install-daemon-config
Install the NRPE daemon as a service under xinetd.
make install-xinetd
Edit the /etc/xinetd.d/nrpe file and add the IP address of the monitoring server to the only_from directive.
only_from = 127.0.0.1 210.51.4.114 <nagios_ip_address>
Add the following entry for the NRPE daemon to the /etc/services file.
nrpe 5666/tcp # NRPE
Restart the xinetd service.
service xinetd restart
5)测试nrpe情况
# netstat -at|grep nrpe
tcp        0      0 *:nrpe                  *:*                     LISTEN   
# netstat -an|grep 5666
tcp        0      0 0.0.0.0:5666            0.0.0.0:*               LISTEN  
可以看到5666端口已经在监听了
 
6)执行
/usr/local/nagios/libexec/check_nrpe -H localhost
测试nrpe是否正常工作
7)执行下面命令检查nagios配置
/usr/local/nagios/bin/nagios �Cv /usr/local/nagios/etc/nagios.cfg
7)执行下面命令启动nagios
 
/usr/local/nagios/bin/nagios �Cd /usr/local/nagios/etc/nagios.cfg
 
8)为nagios登录界面添加用户及密码
/usr/local/apache/bin/htpasswd �Cc /usr/local/nagios/etc/htpasswd nagios
9)修改/usr/local/nagios/etc/cgi.cfg
default_user_name=nagios
更改文件内的nagiosadminnagiosadmin,nagios
10chmod 777 /usr/local/nagios/var/rw/nagios.cmd
chmod 777 /usr/local/nagios/var/rw
11)启动apache
/usr/local/apache/bin/apachectl start
通过http://192.168.1.12/nagios 访问nagios
 
12)添加开机自启动
echo “/usr/local/apache/bin/apachectl start”  >>  /etc/rc.local
echo “/usr/local/nagios/bin/nagios �Cd /usr/local/nagios/etc/nagios.cfg”  >>  /etc/rc.local
http://www.monitoringexchange.org/cgi-bin/page.cgi?d=1  如缺少监控脚本可在此站下载
更为详细请看文档

你可能感兴趣的:(职场,nagios,休闲,nagios-plug)