搭建nagios并监听本机localhost与监听远程主机的..
时间:2010-04-15 来源:mylovelinuxto
实验目的:
针对现有网络制作nagios监控服务器
实验时间:2010年4月1日
实验环境:REHL5U3操作系统 服务器IP:192.168.0.183 客户端IP:192.168.0.166
实验流程:1.利用nagios软件监控本机的私有服务以及公有服务.
2.通过Nrpe插件监控远程主机的私用服务.
实验步骤:
一:利用nagios软件监控本机的私有服务以及公有服务.
1.搭建配置nagios配置环境,安装 yum -y install gcc httpd glibc glibc-common gd gd-devel php
2. 创建针对nagios管理的用户 useradd nagios
3.创建nagios管理组 groupadd nagcmd
4.把nagios用户添加到管理组 usermod -G nagcmd nagios 以及apache用户也需要对nagios有访问的权限 usermod -G nagcmd apache
5.解压缩nagios软件进行安装 tar zxvf nagios-3.2.0 -C /usr/local/src/
6.进入到解压后的nagios软件包目录进行安装和编译处理 cd /usr/local/src/nagios-3.2.0
7.在nagios目录中进行编译前的配置 ./configure --with-command-group=nagcmd
8.make all 进行编译处理
9.make install && make install-init && make install-commandmode && make install-config && make install-webconf 进行编译后的安装.
10.ls /etc/httpd/conf.d/nagios.conf 查看编译后是否有nagios.conf并打开分析相应的值
11.htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 对nagios进行设置登录nagios页面的管理用户并设置安全密码
12. 重新启动apache服务,重启后测试nagios管理页面是否可以登录。service httpd start -------- http://localhost/nagios
13.进入管理页面后发现无法查看本机公有服务与私有服务的监控.进行对本机的公有私有服务的监控配置。
14.tar zxvf nagios-plugins-1.4.13.tar.gz 解压缩nagios插件并进入解压后的插件目录
15. ./configure --with-nagios-user=nagios --with-nagios-group=nagios 对插件目录进行编译前的配置
16.make 编译
17.make install 编译后的安装
18.编译安装完成后会在/usr/local/nagios/libexec/该目录下生成相应的插件
19.对localhost本机的配置文件进行配置/usr/local/nagios/etc/objects/localhost.cfg 并查看相应的配置文件的语法.
20.配置完后进行/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 检查配置文件是否有错误信息
21.service nagios start 对nagios进行启动并在nagios管理页面查看是否能看到本机的私有服务和公有服务.
二:通过Nrpe插件监控远程主机的私有服务.
客户端:192.168.0.166
1.useradd nagios 创建nagios用户
2.tar zxvf nagios-plugins-1.4.13.tar.gz -C /usr/local/src/ 对nagios创建包进 行解压并进入解压后的插件包
3../configure 编译前的配置
4.make all 对nagios创建包进行编译
5.make install-plugin && make install-daemon && make install-daemon-config && make install-xinetd 编译后安装插件以及相关的配置文件
6.vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1 192.168.0.166 在该选项127.0.0.1后添加服务器端ip地址.
7.vim /etc/services
nrpe 5666/tcp #NRPE 在该文件中添加nrpe监听的端口和协议
8.service xinetd restart 重新启动xinetd服务,nrpe由xinetd监听
9.netstat -tnlp | grep 5666 查看5666端口是否被监听
10./usr/local/nagios/libexec/check_nrpe -H localhost 测试本机的nrpe是否可用
11.vim /usr/local/nagios/etc/nrpe.cfg
command[check_hda2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda2 定义相应的命令
12./usr/local/nagios/libexec/check_nrpe -H localhost -c check_swap 对定义好的命令做测试
SWAP OK - 100% free (2027 MB out of 2047 MB) |swap=2027MB;0;0;0;2047
服务端口:192.168.0.183
1.nagios监控软件已安装完成.
2.并在/usr/loacl/nagios/etc/nagios.cfg中添加
cfg_file=/usr/local/nagios/etc/objects/xiaogouzi.cfg 要监听的客户端的声明
3.tar zxvf nrpe-2.12.tar.gz -C /usr/local/src/ 解压缩nrpe软件包
4../configure 编译前的配置
5.make all 编译
6.make install-plugin 编译后并安装生成nrpe软件包.
7./usr/local/nagios/libexec/check_nrpe -H 192.168.0.166 查看是否能和客户端连接
NRPE v2.12
8.在commands.cfg里定义check_nrpe插件的用法
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -------- /usr/local/nagios/libexec/check_nrpe -H 192.168.0.166 -c check_hda2 对比该命令
}
9.在192.168.0.166.cfg里定义define service {
}
define service{
use local-service ; Name of service template to use
host_name wenchao
service_description Root Partition
check_command check_nrpe!check_hda2
}
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ 解释:
check_command check_ping!100.0,20%!500.0,60% $ARG1$为叹号后面的参数
针对现有网络制作nagios监控服务器
实验时间:2010年4月1日
实验环境:REHL5U3操作系统 服务器IP:192.168.0.183 客户端IP:192.168.0.166
实验流程:1.利用nagios软件监控本机的私有服务以及公有服务.
2.通过Nrpe插件监控远程主机的私用服务.
实验步骤:
一:利用nagios软件监控本机的私有服务以及公有服务.
1.搭建配置nagios配置环境,安装 yum -y install gcc httpd glibc glibc-common gd gd-devel php
2. 创建针对nagios管理的用户 useradd nagios
3.创建nagios管理组 groupadd nagcmd
4.把nagios用户添加到管理组 usermod -G nagcmd nagios 以及apache用户也需要对nagios有访问的权限 usermod -G nagcmd apache
5.解压缩nagios软件进行安装 tar zxvf nagios-3.2.0 -C /usr/local/src/
6.进入到解压后的nagios软件包目录进行安装和编译处理 cd /usr/local/src/nagios-3.2.0
7.在nagios目录中进行编译前的配置 ./configure --with-command-group=nagcmd
8.make all 进行编译处理
9.make install && make install-init && make install-commandmode && make install-config && make install-webconf 进行编译后的安装.
10.ls /etc/httpd/conf.d/nagios.conf 查看编译后是否有nagios.conf并打开分析相应的值
11.htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 对nagios进行设置登录nagios页面的管理用户并设置安全密码
12. 重新启动apache服务,重启后测试nagios管理页面是否可以登录。service httpd start -------- http://localhost/nagios
13.进入管理页面后发现无法查看本机公有服务与私有服务的监控.进行对本机的公有私有服务的监控配置。
14.tar zxvf nagios-plugins-1.4.13.tar.gz 解压缩nagios插件并进入解压后的插件目录
15. ./configure --with-nagios-user=nagios --with-nagios-group=nagios 对插件目录进行编译前的配置
16.make 编译
17.make install 编译后的安装
18.编译安装完成后会在/usr/local/nagios/libexec/该目录下生成相应的插件
19.对localhost本机的配置文件进行配置/usr/local/nagios/etc/objects/localhost.cfg 并查看相应的配置文件的语法.
20.配置完后进行/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 检查配置文件是否有错误信息
21.service nagios start 对nagios进行启动并在nagios管理页面查看是否能看到本机的私有服务和公有服务.
二:通过Nrpe插件监控远程主机的私有服务.
客户端:192.168.0.166
1.useradd nagios 创建nagios用户
2.tar zxvf nagios-plugins-1.4.13.tar.gz -C /usr/local/src/ 对nagios创建包进 行解压并进入解压后的插件包
3../configure 编译前的配置
4.make all 对nagios创建包进行编译
5.make install-plugin && make install-daemon && make install-daemon-config && make install-xinetd 编译后安装插件以及相关的配置文件
6.vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1 192.168.0.166 在该选项127.0.0.1后添加服务器端ip地址.
7.vim /etc/services
nrpe 5666/tcp #NRPE 在该文件中添加nrpe监听的端口和协议
8.service xinetd restart 重新启动xinetd服务,nrpe由xinetd监听
9.netstat -tnlp | grep 5666 查看5666端口是否被监听
10./usr/local/nagios/libexec/check_nrpe -H localhost 测试本机的nrpe是否可用
11.vim /usr/local/nagios/etc/nrpe.cfg
command[check_hda2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda2 定义相应的命令
12./usr/local/nagios/libexec/check_nrpe -H localhost -c check_swap 对定义好的命令做测试
SWAP OK - 100% free (2027 MB out of 2047 MB) |swap=2027MB;0;0;0;2047
服务端口:192.168.0.183
1.nagios监控软件已安装完成.
2.并在/usr/loacl/nagios/etc/nagios.cfg中添加
cfg_file=/usr/local/nagios/etc/objects/xiaogouzi.cfg 要监听的客户端的声明
3.tar zxvf nrpe-2.12.tar.gz -C /usr/local/src/ 解压缩nrpe软件包
4../configure 编译前的配置
5.make all 编译
6.make install-plugin 编译后并安装生成nrpe软件包.
7./usr/local/nagios/libexec/check_nrpe -H 192.168.0.166 查看是否能和客户端连接
NRPE v2.12
8.在commands.cfg里定义check_nrpe插件的用法
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -------- /usr/local/nagios/libexec/check_nrpe -H 192.168.0.166 -c check_hda2 对比该命令
}
9.在192.168.0.166.cfg里定义define service {
}
define service{
use local-service ; Name of service template to use
host_name wenchao
service_description Root Partition
check_command check_nrpe!check_hda2
}
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ 解释:
check_command check_ping!100.0,20%!500.0,60% $ARG1$为叹号后面的参数
相关阅读 更多 +
排行榜 更多 +