Chinaunix首页 | 论坛 | 博客
  • 博客访问: 514770
  • 博文数量: 101
  • 博客积分: 1635
  • 博客等级: 上尉
  • 技术积分: 1282
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-05 01:51
文章分类

全部博文(101)

文章存档

2019年(2)

2018年(16)

2013年(14)

2012年(69)

我的朋友

分类: LINUX

2012-11-13 13:29:12

一 安装的前提条件:
你需要但并非必须正确地配置Nagios里的CGIs程序,而一旦你要使用CGI程序时,你必须要安装以下这些软件...
1. 一个WEB服务(最好是Apache)
2. Thomas Boutell制作的gd库版本应是1.6.3或更高(在CGIs程序模块statusmap和trends这两个模块里需要这个库)
二 安装nagios
2.1 准备软件包
在做安装之前确认要对该机器拥有root权限。
确认你安装好的linux系统上已经安装如下软件包再继续。
Apache (apr,aprutil,pcre,httpd)
GCC编译器
GD库与开发库(freetype,gd,jpeg,libpng,nrpe,openssl,zlib)
2.2 操作过程
2.2.1 建立nagios账号
/usr/sbin/useradd nagios && passwdnagios
创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod ‐G nagcmd nagios
/usr/sbin/usermod ‐G nagcmd apache
2.2.2 下载nagios和插件
访问
2.2.3 编译和安装nagios
cd /software
tar –zxvf  nagios-3.0.6.tar.gz
  Cd  nagios-3.0.6
./configure --with‐command‐group=nagcmd
--prefix=/usr/local/nagios
make all
make install
make install‐init
make install‐config
make install‐commandmode
验证程序安装的正确性.到安装路径(/usr/local/nagios),看是否存在 etc,bin,sbin,share,var这五个目录,如果存在则可以表明程序被正确的安装到系统。
[root@vrh3 nagios]# ls
bin  etc  include libexec  sbin  share var
2.2.4 编译和安装nagios插件 nagios-plugins
安装好之后在/usr/local/nagios/libexec中显示安装的插件
2.2.5配置WEB接口
 方法一 在安装nagios时 make install-webconf
 
创建一个nagiosadmin的用户用于Nagios的WEB接口登录。
htpasswd ‐c/usr/local/nagios/etc/htpasswd.users nagiosadmin
重启Apache服务以使设置生效。
/usr/local/apache/bin/apachectl restart
方法二
 在/usr/local/apache/conf/httpd.conf添加如下内容:
#setting for nagios 20120825
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user

Alias /nagios /usr/local/nagios/share

Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user

之后
/usr/local/apache/bin/htpasswd ‐c /usr/local/nagios/etc/htpasswdtest
输入test的密码12345
2.2.6 启动nagios
把Nagios加入到服务列表中以使之在系统启动时自动启动
chkconfig ‐‐add nagios
chkconfig nagios on
验证Nagios的样例配置文件
/usr/local/nagios/bin/nagios ‐v /usr/local/nagios/etc/nagios.cfg
如果没有报错,可以启动Nagios服务
service nagios start
2.2.7 测试
登陆输入用户名和密码
阅读(1331) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~