网络监控与Nagios插件使用指南
1. 监控方法概述
在网络监控领域,存在多种方法来确保系统和服务的正常运行。其中包括通过Secure Shell(SSH)进行监控、使用SNMP(Simple Network Management Protocol,简单网络管理协议)进行查询,以及利用Nagios Service Check Acceptor(NSCA)处理服务检查结果等。
1.1 SSH与远程插件执行器对比
使用SSH进行监控时,执行测试的插件必须安装在目标主机上。虽然SSH几乎在所有Unix机器上都有安装,并且可以在Nagios服务器上集中配置监控,但它需要一个具有本地shell的账户,这意味着可以在目标主机上运行任何命令。而远程插件执行器(Remote Plugin Executor)则只能运行配置好的命令。如果您不希望nagios用户在目标主机上无密码执行除运行插件以外的操作,那么使用NRPE(Remote Plugin Executor)是更好的选择。
1.2 SNMP监控
SNMP允许通过网络查询本地资源。如果安装了SNMP守护进程(如广泛使用的NET - SNMPD),Nagios就可以利用它查询本地资源,如进程、硬盘和接口负载等。SNMP的优势在于其广泛的适用性,无论是UNIX还是Windows系统,以及几乎所有现代网络组件(如路由器和交换机)都支持通过SNMP进行查询,甚至一些不间断电源(UPS)和其他设备也可以通过网络连接并通过SNMP提供当前状态信息。
除了标准的SNMP插件check_snmp外,还有各种专门的插件,例如check_ifstatus和check_ifoperstatus,
超级会员免费看
订阅专栏 解锁全文
83

被折叠的 条评论
为什么被折叠?



