我在 Fedora 10 主机上运行 cacti-0.8.7d,
我们使用的 php 版本是
/usr/share/cacti/scripts $php -v
PHP 5.2.6 (cli) (built: May 8 2008 10:23:54)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
我一直在尝试使用来自不同来源的几个模板(MySQL 模板等...),并且在导入其中任何一个时,仙人掌会吃括号(在 XML 模板文件中正确指定为<
and )。>
模板中的每个输入法最终都会被屠杀:
<path_php_binary> -q <path_cacti>/scripts/ss_get_by_ssh.php --host <hostname> --type memcached --items bh,bi --server <server>
变成
path_php_binary -q path_cacti/scripts/ss_get_by_ssh.php --host hostname --type memcached --items bh,bi --server server
当被仙人掌调用时它不起作用,因为它甚至找不到脚本的路径。
我一直在查看 cacti 论坛,发现一些似乎与该论坛相关的消息,以及一些不适用于我的 cacti 版本的补丁。
由于我必须手动更改输入法的数量,我最终做了一些令人讨厌的事情,例如直接更新 cacti 数据库以用适当的括号替换参数名称,但有时命令行最终完全被破坏了......
无论如何,你有没有遇到过仙人掌的这个问题?你找到一个合适的方法来解决它吗?我怀疑这可能来自我的 PHP 版本,我发现任何类型的 PHP 代码都真的伤了我的眼睛 :-)
这是我关于服务器故障的第一个问题,所以请放纵...
在他们的常见问题解答中,我发现问题 49似乎有一个解决方法。