Gráfico do Cacti não mostrando

5

Eu criei o script php para cactos que gera dados em formato como: <variable>:<value>
Saída do meu script: temperature:20 humidity:15 Então eu criei o método de entrada de dados onde a string de entrada é: php <path_cacti>/scripts/getTempHumData.php <host> Script é colocado na pasta / scripts do cactos.
Campo de entrada é nome do host - no script eu o uso como variável $ ARGV [0].
Campos de saída são dois - temperatura e umidade. Em seguida, atribuí esse script ao dispositivo, adicionei tudo o que precisava, desativei o uso do SNMP para o dispositivo. O status do dispositivo é 'up'.
Então eu criei o modelo gráfico e gráfico e atribui-o à árvore de gráficos. Mas o gráfico não pode ser visto - apenas mostra que a imagem não pode ser encontrada (aquele pequeno x vermelho no navegador). Eu editei meu script para passar valores de contant no mesmo formato, eu olhei em cacti / log / cacti.log mas não há entradas com meu host IP. Além disso, não há nenhum arquivo rrd que o gráfico precise - no modo de depuração ele tenta criar, mas não há nenhum arquivo rrd criado. Também no arquivo rrd do caminho da fonte de dados que é apontado não existe.
Como posso resolver este erro?
Obrigado antecipadamente.

Código do script:

<?php
/*$content = file_get_contents("http://".$ARGV[0]);
$air_temperature = null;
$air_humidity = null;

$xml = simplexml_load_string($content);
$air_temperature = $xml->Item[1]->Value;
$air_humidity = $xml->Item[2]->Value;

echo "temperature:".$air_temperature." humidity:".$air_humidity;*/
echo "temperature:20 humidity:15";
?>

O arquivo RRD não é criado automaticamente, é claro, depois de executar o comando, que é dado quando eu ligo a depuração, recebi meu arquivo rrd. Mas os valores NaN são mostrados para cada valor necessário.

    
por Daniels Pitkevičs 06.08.2012 / 14:49

1 resposta

1

Existe uma grande variedade de problemas que podem causar NaN nos gráficos do Cacti.

A melhor coisa a fazer é trabalhar com a lista de verificação de depuração na documentação do Cacti .

    
por 29.08.2012 / 10:06