nagios安装

nagios安装过程  亲自测试 感谢:守护你每一天的教程

使用的Wdlinux的简装版CentOS5

安装需要的软件

apache gcc GD库 nagios-3.0.3.tar.gz    nrpe-2.12.tar.gz

 

yum安装apache gcc gd
yum -y install httpd gcc glibc glibc-common gd gd-devel
创建nnagios用户
useradd nagios && passwd nagios
passwoed:nagios
 
groupadd uagcmd
usermod -G nagcmd nagios
usermod -G nagcmd apache

编译安装

cd ~
tar zxvf  nagios-3.0.3.tar.gz
cd nagios-3.0.3
./configure --with-command-group=nagcmd --prefix=/usr/local/nagios
make all
make install
make install-init
make install-config
make install-commandmode
 
cd /usr/loacl/nagios
ls

检查安装是否完成

etc bin sbin share var

 

安装插件

cd ~
tar -zxvf  nagios-plugins-1.4.12.tar.gz    
cd  nagios-plugin*
./configure --with-nagios-user=nagios --with-nagios-group=nagios --perfix=/uer/local/nagios
make && make instll
cd /usr/local/nagios
ls
检查 libexec

 

修改apache配置文件

cd /etc/httpd/conf
cp httpd.conf httpd.conf.bak
vi httpd.conf

 

#setting for nagios
# ---------------------------------------
ScripsAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/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
</Directory>

Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   allow from all
   Authname "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd
   Require valid-user
</Directory>

 

创建apache访问用户

/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd sea
new password:sea

 

修改cgi.cft文件 

vi /usr/local/nagios/etc/cgi.cft

----------------------

authorized_for_system_iniformation=sea,nagiosadmin
authorized_for_configuration_iniformation=sea,nagiosadmin
authorized_for_system_commands=sea,nagiosadmin
authorized_for_all_services=sea,nagiosadmin
authorized_for_all_hosts=sea,nagiosadmin
authorized_for_all_service_commands=sea,nagiosadmin
authorized_for_all_host_commands=sea,nagiosadmin

添加服务

chkconfig -add nagios
chkconfig nagios no

验证配置

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
启动服务
service nagios start

 

Wdlinux 系统没自带SeLinux

SELinux 解决

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin
chcon -R -t httpd_sys_content_t /usr/local/nagios/share

 

 

http://192.168.0.211/nagios/ 
正常通过
 

 

----------------------------------------

被监测机器是windows 2003

下载 NSClient.rar

安装完成后

[modules]

FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
;CheckWMI.dl

取消前面的;

[Settings]

allowed_hosts=192.168.0.211

[nrpe]

port=5666

 

netstat -an 看下5666端口有没开放

 

修改 /usr/local/nagios/nagios.cfg

加载 cfg_file=/usr/local/nagios/etc/objects/windows.cfg

修改 objects/windows.cfg

——————————————————————————————

 

 

 

 

你可能感兴趣的:(apache,gcc,cgi,Access,nagios)