我在CentOS 6.5上使用Observium v0.14.4。配置一切正常,我正在成功访问该软件(我正在使用HTTPS进行web访问)。我正在按照RHEL/CentOS 1可用的说明进行操作。
我正在尝试添加一个主机(“贝多芬”),它可以通过从Observium机器(“mozart”)执行ping和fping命令来查看:
[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添加贝多芬时,我得到:
Try to add beethoven.example.com:
Could not ping beethoven.example.com.
Devices skipped: 1.谷歌和DDG没有透露任何有用的解决方案。谢谢!
1
发布于 2014-08-02 18:22:02
我遇到了同样的问题,当我检查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:发布于 2015-05-26 17:09:17
与其使用符号链接(这可能会导致发行版的包管理器出现问题),不如尝试编辑工具的Observium配置和设置路径。
查看此处:Observium : Location Of Executables
$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";https://stackoverflow.com/questions/23166964
复制相似问题