nagios安装步骤

1、安装前准备

1)创建nagios用户和用户组

useradd-s/usr/sbin/nologinnagiosmkdir/usr/local/nagioschown-Rnagios.nagios/usr/local/nagios

2)开启系统sendmail服务

/etc/init.d/sendmailstart

2、编译安装nagios

tar-zxvfnagios-3.2.0.tar.gzcdnagios-3.2.0./configure--prefix=/usr/local/nagiosmakeallmakeinstallmakeinstall-initmakeinstall-commandmodemakeinstall-config

3、Nagios目录

bin

etc

sbin

Share

libexec外部插件所在的目录

var

var/archives

var/rw

4、安装Nagios插件

nagios-plugins-1.4.14

5、安装Nagios中文化插件

http://sourceforge.net/projects/nagios-cn/files/./configure不指定安装路径,默认为/usr/localmakeallmakeinstall

6、安装与配置apache和php

1)安装apache与php

2)配置apache

/usr/local/apache2/conf/httpd.conf

修改

UsernobodyGroup#-1

修改为

UsernagiosGroupnagios

然后找到

DirectoryIndexindex.htmlindex.html.var

修改为

DirectoryIndexindex.htmlindex.php

增加:

AddTypeapplication/x-httpd-php.php

在httpd.conf最后添加授权信息

#settingfornagiosScriptAlias/nagios/cgi-bin"/usr/local/nagios/sbin"<Directory"/usr/local/nagios/sbin">AuthTypeBasicOptionsExecCGIAllowOverrideNoneOrderallow,denyAllowfromallAuthName"NagiosAccess"AuthUserFile/usr/local/nagios/etc/htpasswdRequirevalid-user</Directory>Alias/nagios"/usr/local/nagios/share"<Directory"/usr/local/nagios/share">AuthTypeBasicOptionsNoneAllowOverrideNoneOrderallow,denyAllowfromallAuthName"nagiosAccess"AuthUserFile/usr/local/nagios/etc/htpasswdRequirevalid-user</Directory>

3)创建apache目录验证文件

/usr/local/apache2/bin/htpasswd-c/usr/local/nagios/etc/htpassedixdba启动服务/usr/local/apache2/bin/apachectlstarthttp://ip/nagios/