centos系统安装nagios、pnp4nagios步骤
一、简介
Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。是运维利器,不会nagios怎么好意思说你是运维呢?
二、安装nagios
1、下载nagios:下载地址:http://sourceforge.net/projects/nagios-cn/?source=typ_redirect
2、安装nagios
(前提安装httpd和php)
新建用户解压编译安装
useradd nagios -G nagcmd
tar jxvf nagios-cn-3.2.3.tar.bz2
cd nagios-cn-3.2.3
./configure --prefix=/nagios --with-command-group=nagcmd
安装nagios及其配置文件
make all
make install
make install-init
make install-commandmode
make install-config
cp sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
创建登录密码:
htpasswd -c /nagios/etc/htpasswd.users nagios
启动测试:
service nagios start
service httpd start
默认应该能启动啦:
我的没问题,如果有报错的话多半是少了什么包,网上查查吧。
到这里的话,成功了一大半了。
下面安装nagios-plugins和nrpe
下载nagios-plugins:http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
下载nrpe:http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz/download
安装就很简单啦,然后就是配置,下面就不赘述了。
然后说说pnp4nagios的安装:
1、下载https://sourceforge.net/projects/pnp4nagios/files/latest
2、编译安装:
tar zxvf pnp4nagios-0.6.14.tar.gz
cd pnp4nagios-0.6.14
./configure && make all && make install
开启nagios.cfg配置:
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdat
修改 commands.cfg配置:
define command{
command_name process-host-perfdata
command_line /pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}
# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
command_line /pnp4nagios/libexec/process_perfdata.pl
}
在templates.cfg添加相应的action_url:
主机模版
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
服务模版
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
好了,小太阳也出来了。