Passando campos de entrada variáveis para métodos de entrada de dados [cacti]

4

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

    
por atxdba 11.10.2011 / 22:10

1 resposta

1

Encontrei o que eu estava procurando logo depois de postar isso. Eu precisava ir para a seção Modelos de dados e encontrar os modelos relevantes. Existe uma tabela de dados personalizada com caixas de entrada para os valores de usuário / passado / porta.

Em seguida, você pode clicar em uma caixa para cada um para dizer Por configuração de dispositivo. Eu posso então ir para o DataSource para meus vários dispositivos e inserir os números de porta personalizados conforme necessário. Eu estava esperando poder definir isso em um nível por dispositivo, mas vou procurar alguém para configurar isso no back-end.

    
por 11.10.2011 / 22:26

Tags