Gráfico de cactus rrdtool sin valores, NaN en archivo .rrd

Gráfico de cactus rrdtool sin valores, NaN en archivo .rrd

Cactus 0.8.7h, con la última RRDTool. Grafiqué con éxito el tráfico de CPU/interfaz, pero obtuve gráficos en blanco como este:

...cuando se trata de monitoreo de memoria/temperatura.

El problema/error está realmente archivado.aquí, sin embargo, esta publicación no ayudó.

Puedo snmpget el valor, por ejemplo SNMPv2-SMI::enterprises.9.9.13.1.3.1.3.1 = Gauge32: 26. Sin embargo, el problema parece existir al almacenar estos valores en el archivo .rrd.

Salida de rrdtool info powerbseipv6testrouter_cisco_memfree_40.rrd AVERAGE cisco_memfreela siguiente manera:

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

Respuesta1

Además de actualizar a la última versión 0.8.8, ¿ha confirmado que usted (o cualquier persona que esté intentando almacenar la información rrd en el archivo .rrd) puede hacerlo? ¿Están configurados correctamente los permisos para el archivo/directorio para permitir esto?

En respuesta a su comentario de que la propiedad/permisos de archivos/directorios pueden ser el problema, compartiré lo que he encontrado útil para mis instalaciones de Cacti que se ejecutan en OpenBSD (es decir, su ubicación y sintaxis pueden variar con otros 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'

Utilizo mucho los mapas meteorológicos en cactus y, a menudo, tengo que restablecer los permisos una y otra vez, lo que me ha ahorrado el dolor de cabeza de tener que pensar en ello constantemente.

777 puede ser demasiado abierto para estas secciones en cuanto a seguridad y, de ser así, agradecería que se mencionara una configuración mejor que aún proporcione usabilidad de la aplicación.

Respuesta2

establecer permiso en el directorio rra

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

Eso debería solucionar tu problema.

No hay valores de Graph incluso si su directorio rra está actualizado, esto significa que Apache no puede leer la carpeta/los archivos debido a los permisos.

Espero que esto te ayude.

Respuesta3

configure el registro de cactus en DEBUG y verifique todas las estadísticas del sondeador, errores del sondeador, opciones de advertencia del sondeador, verifique los archivos cacti.log, generalmente mostrará el resultado, puede comenzar a investigar desde el registro

información relacionada