Estou tentando configurar o cacti para monitorar uma variedade de servidores mysql, cada um com várias instâncias em execução em diferentes portas nas máquinas.
Estou usando os scripts e modelos do link
Eu os importei e configurei um dispositivo com os modelos de gráficos apropriados. No entanto, não está coletando dados. O cron poller está rodando e posso vê-lo aparecer na lista de processos.
Olhando para os métodos de entrada de dados, vejo strings de entrada parecidas com
<path_php_binary> -q <path_cacti>/scripts/ss_get_mysql_stats.php --host <hostname>
--items dy --user <username> --pass <password> --port <port>
Essa é a string literal que possui. Eu posso ver onde é capaz de substituir o path_php_binary e path_cacti das configurações gerais do Cacti. Vejo que está puxando o nome do host do nome do host dos dispositivos correspondentes.
O que não consigo descobrir é como passar o nome de usuário, a senha e a porta apropriados.
Abaixo, vejo uma tabela de campos de entrada enumerando o nome do host, nome de usuário, senha e porta, mas eles parecem ser apenas definições onde é possível especificar obrigatório / opcional e uma validação nas entradas de correspondência.
Como obtenho user / pass / port realmente passado? Esta é uma amostra de um comando literal que estou vendo na lista de processos quando o poller é executado
/usr/bin/php -q /var/www/cacti/html/scripts/ss_get_mysql_stats.php --host inddbs6
--items e7,e8,e9,ea,eb,ec,ed --user --pass --port
Eu realmente não quero especificar valores literais lá b / c Eu estou querendo reutilizar este modelo para muitas dezenas de instâncias do mysql diferentes com hostname e portas diferentes