首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Observium中添加主机(无法Ping)

在Observium中添加主机(无法Ping)
EN

Stack Overflow用户
提问于 2014-04-19 14:56:04
回答 2查看 10.6K关注 0票数 2

我在CentOS 6.5上使用Observium v0.14.4。配置一切正常,我正在成功访问该软件(我正在使用HTTPS进行web访问)。我正在按照RHEL/CentOS 1可用的说明进行操作。

我正在尝试添加一个主机(“贝多芬”),它可以通过从Observium机器(“mozart”)执行ping和fping命令来查看:

代码语言:javascript
复制
[user@mozart observium]$ sudo fping beethoven.example.com
beethoven.example.com is alive
[user@mozart observium]$ sudo ping -c2 beethoven.example.com
... (this works) ...
2 packets transmitted, 2 received, 0% packet loss, time 1001ms

但是,当我尝试使用sudo ./add_device.php beethoven.example.com example v2c添加贝多芬时,我得到:

代码语言:javascript
复制
Try to add beethoven.example.com:
Could not ping beethoven.example.com.
Devices skipped: 1.

谷歌和DDG没有透露任何有用的解决方案。谢谢!

1

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-02 18:22:02

我遇到了同样的问题,当我检查ping代码时,这是因为它在/usr/bin中查找fping,而我的fping安装在/usr/sbin中,所以我只是这样做了

代码语言:javascript
复制
ln -s /usr/sbin/fping /usr/bin/fping

您可以通过取消注释includes/functions.php中的619行来启用ping调试

代码语言:javascript
复制
$ping_debug = TRUE; $file = '/tmp/pings_debug.log'; $time = date('Y-m-d H:i:s', time()); /// Uncomment this line for DEBUG isPingable()

它显示了这个日志

代码语言:javascript
复制
# cat pings_debug.log
2014-08-02 10:16:43 | PING ERROR: firewall (1) | FPING OUT: sh: /usr/bin/fping: No such file or directory
2014-08-02 10:16:43 | PING ERROR: firewall (2) | FPING OUT: sh: /usr/bin/fping: No such file or directory
2014-08-02 10:16:43 | PING ERROR: firewall (3) | FPING OUT: sh: /usr/bin/fping: No such file or directory
MTR OUT:
票数 2
EN

Stack Overflow用户

发布于 2015-05-26 17:09:17

与其使用符号链接(这可能会导致发行版的包管理器出现问题),不如尝试编辑工具的Observium配置和设置路径。

查看此处:Observium : Location Of Executables

代码语言:javascript
复制
$config['rrdtool']        = "/usr/bin/rrdtool";
$config['fping']          = "/usr/bin/fping";
$config['fping6']         = "/usr/bin/fping6";
$config['snmpwalk']       = "/usr/bin/snmpwalk";
$config['snmpget']        = "/usr/bin/snmpget";
$config['snmpbulkwalk']   = "/usr/bin/snmpbulkwalk";
$config['whois']          = "/usr/bin/whois";
$config['ping']           = "/bin/ping";
$config['mtr']            = "/usr/bin/mtr";
$config['nmap']           = "/usr/bin/nmap";
$config['nagios_plugins'] = "/usr/lib/nagios/plugins";
$config['ipmitool']       = "/usr/bin/ipmitool";
$config['virsh']          = "/usr/bin/virsh";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23166964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档