Nagios的安装配置与应用之五监控远程Linux服务器Word格式文档下载.docx
- 文档编号:16680864
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:9
- 大小:186.60KB
Nagios的安装配置与应用之五监控远程Linux服务器Word格式文档下载.docx
《Nagios的安装配置与应用之五监控远程Linux服务器Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Nagios的安装配置与应用之五监控远程Linux服务器Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
注意:
NRPEdaemon需要nagios插件安装在远程的Linux主机上,否则daemon不能做任何的监控。
通过NRPE的检测分为两种:
1)直接检测:
检测的对象是运行NRPE的那台Linux主机的本地资源,原理如下:
直接使用NRPE插件监控远程Linux/UNIX主机的本地或者私有资源。
例如:
CPU负载,内存使用,SWAP空间使用,硬盘等运行状况。
2)间接检测:
当运行Nagios的监控主机无法访问到某台被监控主机,但是运行NRPE的机器可以访问得到的时候,运行NRPE的主机就充当一个中间代理,将监控请求发送到被监控对象上。
其实这种情况一般出现在监控主机与被监控主机不在同一段网络内。
日常企业里一般不非出现这样情况,所以下面我所做的都是直接检测。
Nagios监控客户端的安装
添加用户名
[root@testdb~]#useradd-s/sbin/nolginnagios
安装Nagios的插件nagios-plugin
[root@Nagios~]#
tar-zxvf
nagios-plugins-1.4.16.tar.gz
[root@testdb
~]#
cd
nagios-plugins-1.4.16
nagios-plugins-1.4.16]#./configure
注意:
如果你RedHatAS4版本的服务器要添加--enable-redhat-pthread-workaround选项。
nagios-plugins-1.4.16]#
make&
&
makeinstall
安装NRPE
[root@testdb~]#tarzxvfnrpe-2.13.tar.gz
[root@testdb~]#cdnrpe-2.13
[root@testdbnrpe-2.13]#./configure
输出下图的结果:
可以从上图中看出NRPE的端口是5666
下一步是makeall,输出如下图截图所示:
安装check_nrpe插件
[root@testdbnrpe-2.13]#makeinstall-plugin
其实被监控机不需要安装这个插件,这里我只是为测试!
安装deamon
[root@testdbnrpe-2.13]#makeinstall-daemon
安装配置文件
[root@testdbnrpe-2.13]#makeinstall-daemon-config
将NRPEdeamon作为xinetd下的一个服务运行,在这个情况下xinetd就必须先安装好,一般系统都会默认安装了。
安装xinetd脚本
[root@testdbnrpe-2.13]#makeinstall-xinetd
配置NRPE
[root@testdb~]#vi/etc/xinetd.d/nrpe
#注意:
在only_from添加Nagios监控服务器的IP地址。
修改后如上图所示!
添加服务端口
[root@testdb~]#vi/etc/services
#在文件末尾添加
nrpe5666/tcp
重启服务并验证安装
[root@testdb~]#/etc/init.d/xinetdrestart
[root@testdb~]#netstat-at|grepnrpe
tcp
0
0*:
nrpe
*:
*
LISTEN
[root@testdb~]#netstat-an|grep5666
00.0.0.0:
5666
0.0.0.0:
修改权限
[root@testdb~]#
chown-Rnagios:
nagios/usr/local/nagios/
测试NRPE是否正常工作
前面安装了check_nrpe这个插件用于测试,现在就是用的时候,执行
/usr/local/nagios/libexec/check_nrpe-Hlocalhost,如下图所示:
也就是在本地用check_nrpe连接nrpedaemon是正常的。
/usr/local/nagios/libexec/check_nrpe–h查看这个命令的用法
可以看到用法是check_nrpe–H被监控的主机-c要执行的监控命令
-c后面接的监控命令必须是nrpe.cfg文件中定义的.也就是NRPEdaemon只运行nrpe.cfg中所定义的命令。
修改Nagios客户端NRPE的配置文件,如下图所示:
由于-c后面只能接nrpe.cfg中定义的命令,也就是说现在我们只能用上面定义的这五条命令.我们可以在本机实验一下.如下图所示:
Nagios服务器的部署
[root@Nagios~]#cd/usr/local/src/
[root@Nagiossrc]#
tarzxvfnrpe-2.13.tar.gz
[root@Nagiossrc]#cdnrpe-2.13
[root@Nagiosnrpe-2.13]#./configure&
makeall
[root@Nagiosnrpe-2.13]#makeinstall-plugin
[root@Nagiosnrpe-2.13]#makeinstall-daemon
[root@Nagiosnrpe-2.13]#makeinstall-daemon-config
[root@Nagiosnrpe-2.13]#makeinstall-xinetd
[root@Nagios~]#vi/etc/xinetd.d/nrpe如下图示:
在only_from添加要监控的主机IP地址,中间以空格隔开。
添加服务端口
vi/etc/services
#在文件末尾添加,如果不添加端口,nrpe将不能正常运行
nrpe5666/tcp#nrpe
[root@Nagios~]#/etc/init.d/xinetdrestart
[root@Nagios~]#netstat-na|grep5666
tcp000.0.0.0:
56660.0.0.0:
*
修改命令定义文件
由于命令定义文件里默认没有check_nrpe命令,所以需要先定义后使用。
[root@Nagios~]#vim/usr/local/nagios/etc/objects/commands.cfg
#nrpeset在文件末尾添加下面命令定义
definecommand{
command_namecheck_nrpe
command_line/usr/local/nagios/libexec/check_nrpe-H$HOSTADDRESS$-c$ARG1$
}
修改Nagios服务器hosts.cfg和services.cfg文件,如下图所示:
hosts.cfg
services.cfg:
登陆验证配置
查看配置文件是否正确
[root@Nagios~]#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg
重新加载配置文件
[root@Nagios~]#/etc/init.d/nagiosreload
用浏览器登陆验证,如下图所示:
本文由整理分享。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Nagios 安装 配置 应用 监控 远程 Linux 服务器