
Ancho de Banda de Cuentas – Funcionamiento:
Para visualizar el ancho de banda de las cuentas:
WHM > Account Information > Bandwidth Usage
cPanel acumula las estadísticas del ancho de banda para los protocolos:
FTP, HTTP, EXIM, POP, e IMAP
Las estadísticas se formulan para cPanel por:
/usr/local/cpanel/cpanellogd
Los datos del ancho de banda se almacenan en:
/usr/local/apache/domlogs/
Los bytes_logs utilizan el formato ‘TIMESTAMP BYTES .’:
1178720864 1343 . 1178720954 436 . 1178725290 275 . 1178725492 302 .
Ancho de Banda de Cuentas – POP/IMAP:
Los datos del ancho de banda son registrados por:
/usr/local/cpanel/bin/cpbandwd
Registra las transacciones POP/IMAP observando /var/log/maillog
Registra la información de domlogs/www.dominio.com-{protocolo}bytes_log
Los demonios cppop y uwimap manejan los registros de los sistemas que no basados en maildir
Ancho de Banda de Cuentas – HTTP:
El ancho de banda para HTTP se registra a través de los módulos log de bytes del Apache:
/usr/local/apache/libexec/mod_log_bytes.so LoadModule bytes_log_module libexec/mod_log_bytes.so AddModule mod_log_bytes.c
Cada dominio debería tener configurado un log de bytes
BytesLog domlogs/dominio.com-bytes_log
Ancho de Banda de Cuentas – FTP:
cpanellogd obtiene el ancho de banda de FTP desde:
/var/log/xferlog
Típicamente esto es un enlace simbólico a
/usr/local/apache/domlogs/ftpxferlog
Sólo las descargas desde el servidor cuentan contra el ancho de banda del usuario
Ancho de Banda de Cuentas – eximstats:
/usr/local/cpanel/bin/eximstats
Monitorea el archivo exim_mainlog para todas las transacciones salientes SMTP
Almacena los datos del ancho de banda en la base de datos MySQL ‘eximstats’
La base de datos dispone de 2 tablas: ‘sends’ y ‘smtp’
Los datos SMTP se almacenan por 15 días
WHM > Email > View Mail Statistics and View Relayers
Problemas Comunes de eximstats:
Corrupción de la base de datos MySQL:
Ejecute:
myisamchk -r /var/lib/mysql/eximstats/*.MYI
mysqladmin elimina eximstats && /usr/local/cpanel/bin/updateeximstats
Imposible autenticar el usuario MySQL ‘eximstats’:
Ejecute:
mysql mysql -e "update user set password=password('$(cat/var/cpanel/eximstatspass)') where user='eximstats'; flush privileges;" /scripts/realperlinstaller –force DBD::mysql
Habilita el soporte para contraseñas-viejas en Tweak Settings ó /etc/my.cnf
Ancho de Banda de Cuentas – cpanellogd:
Maneja el paso de datos de ancho de banda y enrutamiento de las estadísticas web
Configurable en WHM por:
WHM > Server Configuration > Tweak Settings
- Programas de Estadísticas – Habilita/Deshabilita los generadores de estadísticas
- El promedio de carga sobre el número de cpus …
WHM > Server Configuration > Statistics Software Configuration
Registra la salida para todos los procesos hijos en /usr/local/cpanel/logs/stats_log
Ejecutando cpanellogd:
Puede ser llamado de la siguiente manera:
/usr/local/cpanel/cpanellogd nombre_usuario /scripts/runweblogs nombre_usuario /scripts/runlogsnow
Configurando cpanellogd:
WHM > Server Configuration > Statistics Software Configuration
- Configura cual generador de estadísticas será ejecutado
- Determina si el procesamiento de los registros esta retrasado
- Permite la configuración de restricciones de tiempo para el procesamiento de los log
- Permite la asignación de configuraciones de usuario individuales
- Las configuraciones individuales se almacenan en ~/etc/stats.conf
- Los valores se almacenan en /etc/stats.conf, cpanel.config, ó el archivo usuario cPanel
Configurando cpanellogd – Restricciones de Tiempo:
Resumen de la Configuración del Procesamiento de las Estadísticas
Ajusta los intervalos en los que cpanellogd ejecuta las corridas del log (Predeter.: 24 horas)
- Definido en cpanel.config como ‘cycle’
El número de horas dividido entre 24
Configura el Horario de Procesamiento de Estadísticas
- Ajusta las horas para las cuales pueden ser pasadas las estadísticas
- Horarios definidos como BLACKHOURS en /etc/stats.conf
Configurando cpanellogd – Límites de Recursos:
Los generadores de estadísticas son llamados por:
/usr/local/cpanel/bin/logrunner
Limita el promedio de carga para el cual pueden procesarse las estadísticas
Los límites se definen en:
WHM > Tweak Settings > The load average above the number of cpus …
La variable ‘extracpus’ en:
/var/cpanel/cpanel.config
Problemas comunes con cpanellogd:
Síntomas:
Los Logs no se están procesando para todos los usuarios del sistema
Pasos para el Diagnóstico:
Ejecute una corrida para un usuario específico, ¿parece que se queda colgado?
- Verifique la carga promedio del sistema. ¿Esta exede el valor extracpus?
- Verifique la configuración BLACKHOURS en /etc/stats.conf.
- Verifique stats_log. Ajuste statsloglevel a 3 en cpanel.config
- Ejecute el software de estadísticas en forma directa
Síntomas:
Awstats no se esta procesando para un usuario específico
Pasos para el Diagnóstico:
Ejecute una corrida de las estadísticas para ese usuario. Siga los pasos previos si se cuelga.
Verifique las cuotas de los usuarios:
repquota -ua | grep usuario OR quota -v usuario
Verifique si awstats esta habilitado en el sistema:
Verifique Tweak Settings ó Statistics Software Configuration en WHM
Verifique la variable STATGENS en el archivo del usuario de cPanel
Verifique si los logs del apache han superado el tamaño de 2GB:
Haga una limpieza de los archivos logs (ver punto dedicado a eso en el capítulo 6)
Vacíe el archivo:
/usr/local/apache/domlogs/sudominio.com.log
Deje un mensaje