CACTI:ICMP Ping Error: gethostbyname failed 解决办法

简介:

刚刚把工作稳定下来,就碰到了不少问题。

CACTI监控项目中某些主机的ping值一直不出图像。非常纳闷

后来在日志中看到这么一条错误;

12/02/2011 09:11:30 AM - CMDPHP: Poller[0] WARNING: ICMP Ping Error: gethostbyname failed for 116.255.123.321

谷歌了一下,还真找到一个链接是关于此问题的解决方法,链接如下:

http://bugs.cacti.net/view.php?id=1204

里面提到这么一句:since upgrade to 0.87b the hosts with ip address with 255 are down and have no datas

大概意思是,这是cacti 0.87b 版本中的一个BUG。只要你的监控项目中IP地址包含255,就无法获取ping值数据。

需要修改一个文件来解决此问题。

解决方法链接如下:http://bugs.cacti.net/view.php?id=1191

文件: lib/ping.php

需要修改的地方(大概在681行):

error in function is_ipaddress 
foreach($octets as $octet) { 
if(($octet < 0) || ($octet >= 255)) 
 

修改为

error in function is_ipaddress 
foreach($octets as $octet) { 
if(($octet < 0) || ($octet > 255)) 
 

 

 

本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/782217



相关文章
|
网络协议 虚拟化
虚拟机可以ping通主机,但是主机ping不通虚拟机解决办法
虚拟机可以ping通主机,但是主机ping不通虚拟机解决办法
4602 1
|
Linux 网络架构
虚拟机 ping(DUP!)的解决办法
虚拟机 ping(DUP!)的解决办法
|
测试技术
【技术贴】同一局域网内电脑或者手机ping不通对方的解决办法
查看是否开启了360局域网隐身。360--功能大全--流量防火墙---局域网保护---局域网隐身---关闭即可。 刚才想用手机测试下自己做的网页,死活输入ip加端口号就是访问不到电脑的tomcat,后来发现原来是我以前在360里面设置开了隐身功能,关掉就ok了!
2113 0
|
4月前
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
2903 48
|
3月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
393 20
|
4月前
|
Linux iOS开发 MacOS
如何设置 Ping 命令的超时时间?
如何设置 Ping 命令的超时时间?
709 3
|
4月前
|
运维 监控 Linux
别再只会使用简单的 ping 命令了,Linux 中这些高级 ping 命令可以提高工作效率!
在 Linux 系统中,ping 命令不仅用于检测网络连通性和延迟,还拥有多种高级选项和技巧,如定制数据包大小、获取详细统计信息、持续 ping、指定源地址和多目标 ping。本文详细介绍这些高级命令及其在性能测试、故障排查和网络监控中的实际应用,帮助你提升网络管理效率。
399 3
|
4月前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
393 3

热门文章

最新文章