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
——————————————————————————————