nagios的check_ping使用

作者: 2hei 发表于2008年9月17日 22:17
版权声明: 可以转载, 转载时务必以超链形式标明文章原始出处和作者信息及版权声明
http://www.2hei.net/mt/2008/09/nagios-check-ping-use.html
nagios的一些辅助工具很有用处,如check_ping,check_tcp等等,这里介绍一下check_ping的用法:

nagios的check_ping命令:
源码可见 nagios插件: nagios-plugins-1.4.12/plugins/check_ping.c
 
用法:
./check_ping 
Usage: check_ping -H <host_address> -w <wrta>,<wpl>% -c <crta>,<cpl>%
                     [-p packets] [-t timeout] [-L] [-4|-6]
具体如下:
-H    主机地址
-w    WARNING 状态:  响应时间(毫秒),丢包率 (%)   阀值
-c    CRITICAL状态:    响应时间(毫秒),丢包率 (%)   阀值
-p    发送的包数           默认5个包
-t     超时时间             默认10秒
-4|-6                        使用ipv4|ipv6 地址      默认ipv4
 
如:
1、正常:
./check_ping -H www.google.com -w 100.0,20% -c 200.0,50% -p 3 -t 2
PING OK - Packet loss = 0%, RTA = 1.49 ms
命令执行结果返回: echo $?   为 0
2、WARNING :
./check_ping -H www.google.com -w 0.1,20% -c 200.0,50% -p 3 -t 2
PING WARNING - Packet loss = 0%, RTA = 1.71 ms
命令执行结果返回: echo $?   为 1
3、CRITICAL
./check_ping -H www.google.com -w 0.1,20% -c 0.9,50% -p 3 -t 2
PING CRITICAL - Packet loss = 0%, RTA = 1.60 ms
命令执行结果返回: echo $?   为 2
 
返回结果为:状态  丢包率 ping响应时间
因为check_ping的返回值非常清晰,
可以在其他程序中调用check_ping命令,作为辅助的网络检测工具。
| | Comments (0) | TrackBacks (0)

发表一个评论

关于这篇文章

这篇文章由2hei2008年9月17日 22:17发布.

上一篇:Seattle Conference on Scalability: YouTube Scalability

下一篇:liba52在AMD64位机器下的编译问题

回到首页 或者查看归档文章