导入模板时 Cacti 会吃掉括号

导入模板时 Cacti 会吃掉括号

我在 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 上的第一个问题,所以请多包涵......

答案1

在他们的常问问题我发现第 49 期似乎有一个解决方法。

相关内容