Ancho de Banda y Estadísticas en cPanel

Ancho de Banda y Estadísticas en cPanel

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
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Daniel Rodriguez

Acerca del Autor: Daniel Rodriguez C.

Consultor Senior de Soluciones de Negocios en Internet, Desarrollo y Diseño Web, SysAdmin, Gerencia de Proyectos, Ventas, Mercadeo con más de 25 años de experiencia en empresas de tecnología.

Deje un mensaje

Por favor llene el siguiente formulario.

Usted puede usar las siguientes etiquetas HTML y atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*