我在 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 模板,等等...),当导入其中任何一个时,cacti 都会吃掉括号(在 XML 模板文件中正确指定为<
和)。>
模板中的所有输入法最终都被删除:
<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 版本。
由于我必须手动更改输入法的数量,我最终做了一些令人讨厌的事情,例如直接更新 Cacti 数据库以用适当的括号替换参数名称,但有时命令行最终会完全混乱...
无论如何,您在使用 cacti 时遇到过这个问题吗?您找到合适的方法修复它了吗?我怀疑这可能是我的 PHP 版本的问题,我发现任何类型的 PHP 代码都会伤害我的眼睛 :-)
这是我在 serverfault 上的第一个问题,所以请多包涵......