Gráfico Cacti rrdtool sem valores, NaN no arquivo .rrd

Gráfico Cacti rrdtool sem valores, NaN no arquivo .rrd

Cactos 0.8.7h, com RRDTool mais recente. Eu representei graficamente o tráfego de CPU/Interface com sucesso, mas obtive gráficos em branco como este:

...quando se trata de monitoramento de memória/temperatura.

O problema/bug está realmente arquivadoaqui, no entanto, esta postagem não ajudou.

Posso snmpget o valor, por exemplo SNMPv2-SMI::enterprises.9.9.13.1.3.1.3.1 = Gauge32: 26. No entanto, o problema parece existir no armazenamento desses valores no arquivo .rrd.

Saída rrdtool info powerbseipv6testrouter_cisco_memfree_40.rrd AVERAGE cisco_memfreeconforme abaixo:

filename = "powerbseipv6testrouter_cisco_memfree_40.rrd" 
rrd_version = "0003"
step = 300
last_update = 1321867894
ds[cisco_memfree].type = "GAUGE"
ds[cisco_memfree].minimal_heartbeat = 600
ds[cisco_memfree].min = 0.0000000000e+00
ds[cisco_memfree].max = 1.0000000000e+12
ds[cisco_memfree].last_ds = "UNKN"
ds[cisco_memfree].value = 0.0000000000e+00
ds[cisco_memfree].unknown_sec = 94
rra[0].cf = "AVERAGE"
rra[0].rows = 600
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 700
rra[1].pdp_per_row = 6
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 0
rra[2].cf = "AVERAGE"
rra[2].rows = 775
rra[2].pdp_per_row = 24
rra[2].xff = 5.0000000000e-01
rra[2].cdp_prep[0].value = NaN
rra[2].cdp_prep[0].unknown_datapoints = 18
rra[3].cf = "AVERAGE"
rra[3].rows = 797
rra[3].pdp_per_row = 288
rra[3].xff = 5.0000000000e-01
rra[3].cdp_prep[0].value = NaN
rra[3].cdp_prep[0].unknown_datapoints = 114
rra[4].cf = "MAX"
rra[4].rows = 600
rra[4].pdp_per_row = 1
rra[4].xff = 5.0000000000e-01
rra[4].cdp_prep[0].value = NaN
rra[4].cdp_prep[0].unknown_datapoints = 0
rra[5].cf = "MAX"
rra[5].rows = 700
rra[5].pdp_per_row = 6
rra[5].xff = 5.0000000000e-01
rra[5].cdp_prep[0].value = NaN
rra[5].cdp_prep[0].unknown_datapoints = 0
rra[6].cf = "MAX"
rra[6].rows = 775
rra[6].pdp_per_row = 24
rra[6].xff = 5.0000000000e-01
rra[6].cdp_prep[0].value = NaN
rra[6].cdp_prep[0].unknown_datapoints = 18
rra[7].cf = "MAX"
rra[7].rows = 797
rra[7].pdp_per_row = 288
rra[7].xff = 5.0000000000e-01
rra[7].cdp_prep[0].value = NaN
rra[7].cdp_prep[0].unknown_datapoints = 114

Responder1

Além de atualizar para a versão 0.8.8 mais recente, você confirmou que pode (ou o que quer que esteja tentando armazenar as informações rrd no arquivo .rrd)? As permissões para o arquivo/diretório estão definidas corretamente para permitir isso?

Em resposta ao seu comentário de que propriedade/permissões de arquivos/diretórios podem ser o problema, compartilharei o que considero útil para minhas instalações do Cacti que rodam no OpenBSD (ou seja, seu posicionamento e sintaxe podem variar com outros sistemas):

chown -R www:www /var/www/htdocs/*
echo 'web directories reset to www:www ownership'
chmod -R 777 /var/www/htdocs/cacti/plugins/*
chmod -R 777 /var/www/htdocs/cacti/log/*
chmod -R 777 /var/www/htdocs/cacti/rra/*
echo 'cacti plugin, log, and rra directories set to full r,w,x'

Eu uso muito mapas meteorológicos em cactos e muitas vezes tenho que redefinir as permissões repetidamente e isso me poupa da dor de cabeça de pensar nisso constantemente.

777 pode ser muito aberto para essas seções em termos de segurança e, nesse caso, eu apreciaria com prazer que fosse mencionada uma configuração melhor que ainda fornecesse usabilidade do aplicativo.

Responder2

definir permissão no diretório rra

chown cacti:apache rra -R (Directory)
chmod 755 rra -R

Isso deve resolver seu problema.

Nenhum valor do gráfico, mesmo que seu diretório rra esteja atualizado, isso significa que o Apache não pode ler as pastas/arquivos devido às permissões.

Espero que isso ajude você.

Responder3

defina o log do cacti para DEBUG e verifique todas as estatísticas do Poller, erros do Poller, opções de aviso do Poller, verifique os arquivos cacti.log, geralmente ele mostrará a saída, você pode começar a investigar a partir do log

informação relacionada