Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
Traceroute (used by WAP): 3.安装nagios-plugin插件
[root@server2 ~]# tar zxf nagios-plugins-2.0.3.tar.gz
[root@server2 ~]# cd nagios-plugins-2.0.3
[root@server2 nagios-plugins-2.0.3]# rpm -q mysql-devel
package mysql-devel is not installed
[root@server2 nagios-plugins-2.0.3]# ./configure --enable-perl-modules --enable-libtap
[root@server2 conf.d]# make && make install
[root@server2 nagios-plugins-2.0.3]# cd /etc/httpd/conf.d/
[root@server2 conf.d]# ls
nagios.conf README welcome.conf
[root@server2 conf.d]# vim nagios.conf 4.创建系统用户nagios
[root@server2 ~]# vim /usr/local/nagios/etc/objects/hosts.cfg
define host{ #本主机定义
use linux-server
host_name server2.example.com
alias Manager
address 172.25.16.2
icon_image switch.gif
statusmap_image switch.gd2
2d_coords 500,200
3d_coords 500,200,100
}
# Define an optional hostgroup for Linux machines
define hostgroup{ #本主机组定义
hostgroup_name linux-servers ; #The name of the hostgroup
alias Linux Servers ; #Long name of the group
members * ; # Comma separated list of hosts that belong to this group
} 8.修改service.cfg配置文件
[root@server2 ~]# vim /usr/local/nagios/etc/objects/services.cfg
define servicegroup{ #定义服务组
servicegroup_name 系统负荷检查
alias 负荷检查
members server2.example.com,进程总数,server2.example.com,登录用户数,server2.example.com,根分区,server2.example.com,交换空间利用率
}
define service{ #定义服务PING
use local-service ; Name of service template to use
host_name *
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{ #定义根分区
use local-service ; Name of service template to use
host_name server2.example.com
service_description 根分区
check_command check_local_disk!20%!10%!/
}
define service{
use local-service ; Name of service template to use
host_name server2.example.com
service_description 登录用户数
check_command check_local_users!20!50
}
define service{
use local-service ; Name of service template to use
host_name server2.example.com
service_description 进程总数
check_command check_local_procs!250!400!RSZDT
}
[root@server2 objects]# ll templates.cfg timeperiods.cfg contacts.cfg commands.cfg
-rw-rw-r--. 1 nagios nagios 7790 Aug 26 21:28 commands.cfg
-rw-rw-r--. 1 nagios nagios 2166 Aug 28 18:39 contacts.cfg
-rw-rw-r--. 1 nagios nagios 10887 Aug 26 21:28 templates.cfg
-rw-rw-r--. 1 nagios nagios 3209 Aug 26 21:28 timeperiods.cfg 9.监测nagios配置文件的正确性及重启
[root@server2 ~]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
[root@server2 objects]# /etc/init.d/nagios reload
Running configuration check...done.
Reloading nagios configuration...done.