我试图让cacti安装程序来监视各种mysql服务器,每台服务器上有多个实例在机器上的不同端口上运行。
我正在使用http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz中的脚本和模板
我把它们全部导入,并用适当的graphics模板设置了一个设备。 但是这不是收集数据。 轮询cron正在运行,我可以看到它在进程列表中popup。
看看数据input方法我看到inputstring,看起来像
<path_php_binary> -q <path_cacti> /scripts/ss_get_mysql_stats.php --host <hostname> --items dy --user <username> --pass <password> --port <port>
这是它的文字string。 我可以看到它能够代替通用Cacticonfiguration设置中的path_php_binary和path_cacti。 我看到它是从相应的设备主机名拉主机名。
我不明白的是如何通过适当的用户名,密码和端口。
在下面我看到一个input字段表枚举主机名,用户名,密码和端口,但他们只是似乎是定义,您可以指定必需/可选匹配input的validation正则expression式。
我如何获得实际传入的用户/密码/端口? 这是我在stream程列表中看到的一个文字命令的示例,当轮询器运行时
/ usr / bin / php -q /var/www/cacti/html/scripts/ss_get_mysql_stats.php --host inddbs6 - 项目e7,e8,e9,ea,eb,ec,ed --user --pass --port
我真的不想在那里指定字面值B / C我想重复使用这个模板的十几个不同的主机名和端口不同的mysql实例
在发布之后立即find我正在寻找的东西。 我需要去数据模板部分,find相关的模板。 有一个用户/过去/端口值的input框的自定义数据表。
然后,您可以点击每个设备的设置。 然后我可以到我的各种设备的DataSource,并根据需要input自定义端口号。 我希望能够在每个设备级别上进行设置,但我只想找人批量设置后端。