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

正在Observium中添加主机(无法Ping),observium,Observium,我正在CentOS 6.5上使用Observium v0.14.4。所有配置都很好,我成功地访问了软件(我使用HTTPS进行web访问)。我遵循RHEL/CentOS[1]的可用说明 我正在尝试添加一个主机(“贝多芬”),该主机可以从Observium机器(“莫扎特”)通过ping和fping看到: 但是,当我尝试使用sudo./add_device.php beethoven.example.com示例v2c添加贝多芬时,我得到: Try to add beethoven.example.co

我正在CentOS 6.5上使用Observium v0.14.4。所有配置都很好,我成功地访问了软件(我使用HTTPS进行web访问)。我遵循RHEL/CentOS[1]的可用说明

我正在尝试添加一个主机(“贝多芬”),该主机可以从Observium机器(“莫扎特”)通过ping和fping看到:

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

Try to add beethoven.example.com:
Could not ping beethoven.example.com.
Devices skipped: 1.
谷歌和DDG没有透露任何有用的解决方案。谢谢


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

ln -s /usr/sbin/fping /usr/bin/fping
您可以通过在includes/functions.php中取消对第619行的注释来启用ping调试

$ping_debug = TRUE; $file = '/tmp/pings_debug.log'; $time = date('Y-m-d H:i:s', time()); /// Uncomment this line for DEBUG isPingable()
显示了这个日志

# 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:
尝试编辑工具的Observium配置和设置路径,而不是符号链接(这可能会导致发行版的包管理器出现问题)

请看这里:


布罗海姆!我将永远感激你的回答。事实上,将fping放入/usr/bin/的符号链接解决了这个问题。此外,删除注释后,调试信息将显示在日志文件中。非常感谢你!别忘了重新启动httpd:)在这里输入这个
/add_device.php
之后,我添加了新的设备ip及其社区和版本。给出了这个错误<代码>Observium CE 0.16.1.7533添加设备尝试添加X.X.X.X:无法解析X.X.X。设备失败:1。
BLA BLA BLA BLA。。。但是当我snmpwalk到该ip时,它工作并给出snmp数据
snmpwalk v1-c abc X.X.X.X
(abc是版本)我在将设备添加到observium中时所做的错误是什么。添加web控制台时也会出现同样的问题。这会给出此错误消息
无法解决X.X.X.
# 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:
$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";