no me grafica cacti

hola a todos, este es el tercer post que publico de CACTI, logre instalarlo en centos 7.0 la version 1.1.23, agrege un equipo y no grafica igual los parametros del servidor.

me envia este error: error: opening '/var/www/html/cacti/rra/
 

Comentarios

Gracias Death, logre corregir

Gracias Death, logre corregir ese error de opening ya me carga el grafico pero sin datos, revisando parece que el comando */5 * * * * apache php /var/www/html/cacti/poller.php &>/dev/null, el cual cargo en el crontab para que no se esta ejecutando, dado que desde el prompt como root ejecuto php /var/www/html/cacti/poller.php y comienza a pollear hago esta ejecuacion por 30 minutos cada 6 minutos y ya se muestra grafico, mi duda es por que no se ejecuta el crontab que permisos me harian falta?

para no abrir otro post, para

para no abrir otro post, para decirles que me grafica pero me grafica por cortes, me grafica por decir algo de las 13:20 a las 13:50 luego de las 13:50 a las 14:10 deja un vacio y asi va, revise el time_zone  y tengo la zona correcta.

viendo el log de cacti veo

viendo el log de cacti veo que polea al inicio que forzo el poller.php sin problemas durante 30 mimnutos luego comienza a ejecutarse el poleo cada 15 minutos luego 10 minutos seguidos y de pronto pasa 40 mimnutos, por que se ejecuta con tanta inconsistencia? por aca el log, espero me puedan orientar:
2018/03/09 19:55:04 - SYSTEM STATS: Time:2.4471 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:76 RRDsProcessed:41
2018/03/09 19:55:03 - POLLER: Poller[1] WARNING: Invalid Response(s), Errors[1] Device[HFC CRP] Graphs['HFC CRP - CPU Usage'] DS[78]
2018/03/09 19:40:04 - SYSTEM STATS: Time:2.4795 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:76 RRDsProcessed:41
2018/03/09 19:40:03 - POLLER: Poller[1] WARNING: Invalid Response(s), Errors[1] Device[HFC CRP] Graphs['HFC CRP - CPU Usage'] DS[78]
2018/03/09 19:35:04 - SYSTEM STATS: Time:2.4549 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:76 RRDsProcessed:41
2018/03/09 19:35:03 - POLLER: Poller[1] WARNING: Invalid Response(s), Errors[1] Device[HFC CRP] Graphs['HFC CRP - CPU Usage'] DS[78]
2018/03/09 19:20:04 - SYSTEM STATS: Time:2.3588 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:76 RRDsProcessed:41

Cuánto demora la ejecución

Imagen de deathUser
Cuánto demora la ejecución cuando lo haces por línea de comandos???

El cron tiene una particularidad y es que se ejecuta con un entorno distinto al del usuario interactivo, por lo que cualquier variable que deba estar seteada, tal como el PATH por ejemplo que no sea el básico de esa sesión de cron, vas a tener que setearla previa la ejecución del script/comando que la requiera.

Puedes en lugar de redireccionar la salida del comando a /dev/null, direccionar a un archivo en /tmp por ejemplo, de esa manera podrías ver la salida de la ejecución y hacerte una idea de lo que está pasando, algo como:

*/5 * * * * apache /usr/bin/php /var/www/html/cacti/poller.php >> /tmp/log_cacti.txt  2>&1

Así podrás ver la hora de modificación del archivo /tmp/log_cacti.txt que te dirá la hora aproximada de ejecución y el contenido del archivo será la salida del comando y cualquier error que haya generado a consola

Suerte ...


}:-) 

Gracias Death, logre

Gracias Death, logre corregirlo unicamente le quite el user apache y me comenzo a jalar sin problemas, de toda esa linea de comando la unica que aun no he encontrado que funcionamiento tiene es esto: 2>&1 no se que hace aun, lei que es para redireccionar la salida de errores a un archivo pero no me quedo claro, pero gracias como siempre he pensado este foro es muy bueno siempre le echan la mano a uno :)

Que bueno que hayas podido

Imagen de deathUser
Que bueno que hayas podido solucionar tu bronca, como bien mencionas 2>&1 hace redireccionamiento de la salida de error hacia la salida estándar, y como esta (la salida estándar) está redireccionada a un archivo, pues terminas teniendo toda la salida del comando en el mismo archivo de log, se puede también, redireccionar a un archivo distinto, así tienes los logs de operación normal en un archivo y los de error en otro, algo como:


*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php >> /tmp/cacti.log  2>> /tmp/cacti.err

En el ejemplo, tienes la salida de ejecución normal en el archivo /tmp/cacti.log y la salida de error en /tmp/cacti.err

bye
}:-)