金笛邮件论坛  

返回   金笛邮件论坛 > 开发者乐园 > 电子邮件系统技术交流

回复
 
LinkBack 主题工具 显示模式
旧 2013-02-01, 13:28   #1 (permalink)
版主
 
注册日期: 2012-02-07
帖子: 281
默认 监控之nagios安装与配置

一、编译安装Nagios
下载:Nagios - Nagios Downloads
中文插件:nagios-cn - Browse Files at SourceForge.net
1.安装所需要的软件包
yum -y install gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel httpd php php-devel openssl-devel gcc
2.解压编译核心
[root@nagios ~]# useradd nagios
[root@nagios ~]# usermod -G nagios apache
[root@nagios ~]# tar zxvf nagios-3.2.3.tar.gz
[root@nagios ~]# cd nagios-3.2.3
[root@nagios nagios-3.2.3]# ./configure --prefix=/usr/local/nagios \
--with-nagios-user=nagios --with-nagios-group=nagios
[root@nagios nagios-3.2.3]# make all
[root@nagios nagios-3.2.3]# make install
[root@nagios nagios-3.2.3]# make install-init #建立启动nagios脚本
[root@nagios nagios-3.2.3]# make install-commandmode #修改配置文件权限
[root@nagios nagios-3.2.3]# make install-config #安装实例配置文件
[root@nagios nagios-3.2.3]# make install-webconf #安装web接口
[root@nagios ~]# chkconfig nagios on

2.编译安装nagios插件
[root@nagios ~]# tar zxvf nagios-plugins-1.4.15.tar.gz
[root@nagios ~]# cd nagios-plugins-1.4.15
[root@nagios nagios-plugins-1.4.15]# ./configure --prefix=/usr/local/nagios
[root@nagios nagios-plugins-1.4.15]# make && make install
安装完成后,在/usr/local/nagios/libexec建立许多插件

3. 编译安装nagios中文插件(非必须)
[root@nagios ~]# tar jxvf nagios-cn-3.2.3.tar.bz2
[root@nagios ~]# cd nagios-cn-3.2.3
[root@nagios nagios-cn-3.2.3]# ./configure --prefix=/usr/local/nagios/
[root@nagios nagios-cn-3.2.3]# make all
[root@nagios nagios-cn-3.2.3]# make install
在安装nagios时经常会出现
make[1]: *** [cmd.cgi] Error 1
make[1]: Leaving directory `/root/soft/nagios-cn-3.2.3/cgi'
make: *** [all] Error 2


出现此错误的原因是没有找到软件目录下的cmd.cgi文件,进入cgi目录以后发现有一个cmd.c的文件,将其重命名为cmd.cgi即可解决问题。
4.使用htpasswd创建密码验证文件
[root@nagios ~]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
输入两次密码后,就建立完成

5.测试
[root@nagios ~]# /etc/init.d/nagios start
[root@nagios ~]# /etc/init.d/httpd restart
使用浏览器打开:http://ip/nagios/


二、安装nrpe
[root@nagios ~]# yum -y install xinetd
[root@nagios ~]# tar zxvf nrpe-2.13.tar.gz
[root@nagios ~]# cd nrpe-2.13
[root@nagios nrpe-2.13]# ./configure --prefix= /usr/local/nagios
[root@nagios nrpe-2.13]# make all
[root@nagios nrpe-2.13]# make install-plugin
[root@nagios nrpe-2.13]# make install-daemon
[root@nagios nrpe-2.13]# make install-daemon-config
[root@nagios nrpe-2.13]# make install-xinetd

配置nrpe,增加以下行:
[root@nagios ~]# vim /etc/services
nrpe 5666/tcp #nrpe

在/usr/local/nagios/etc/objects/command.cfg中加入:

#'check_nrpe'command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
[root@nagios ~]# /etc/init.d/xinetd start
[root@nagios ~]# chkconfig xinetd on

安装完成。。。

错误: 无法打开要更新的命令文件。
外部命令文件或目录权限不对,参考FAQ设置正确的权限
提交命令时出错
解决: chmod a+w /usr/local/nagios/var/rw/nagios.cmd
chyb 当前离线   回复时引用此帖
回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 13:28


Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2024,Jelsoft Enterprises Ltd.