The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Especial Foros > Programación Web, Web 2.0 y Mashups
.
google unix.com



Programación Web, Web 2.0 y Mashups Discutir y Programación Web Administración de Servidor Web, incluyendo LAMP, Apache, MySQL, Flash, HTML, SEO, Mashups y Web API y otros temas.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
De scripts de Perl para el seguimiento de los registros solitare123 UNIX for Dummies Preguntas y Respuestas 1 06-25-2008 06:49 AM
Registro de seguimiento a través de Perl solitare123 Programación de scripts de shell y 0 06-25-2008 06:42 AM
script perl DE SEGUIMIENTO DE FECHA / HORA DE INICIO Y SELLOS DE APPLICAION STOP EN UN DIARIO FREDDIE091970 Programación de scripts de shell y 4 03-31-2008 09:59 PM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 03-09-2009
Neo's Avatar
Neo Neo is online now Forum Staff  
Administrador
  
 

Fecha: Sep 2000
Ubicación: Asia y el Pacífico
Mensajes: 6.671
Zabbix plantilla y script de perl para la Supervisión de Apache2

Hola,

Sírvase encontrar adjunta una copia de la Zabbix plantilla y PERL script que se está utilizando para vigilar nuestro servidor Apache2.

Aquí están las entradas para zabbix_agentd.conf

Código:
UserParameter=apache2.total_accesses,/etc/zabbix/zabbix_apache2.pl|cut -f1 -d":"
UserParameter=apache2.total_kbytes,/etc/zabbix/zabbix_apache2.pl|cut -f2 -d":"
UserParameter=apache2.cpuload,/etc/zabbix/zabbix_apache2.pl|cut -f3 -d":"
UserParameter=apache2.uptime,/etc/zabbix/zabbix_apache2.pl|cut -f4 -d":"
UserParameter=apache2.reqpersec,/etc/zabbix/zabbix_apache2.pl|cut -f5 -d":"
UserParameter=apache2.bytespersec,/etc/zabbix/zabbix_apache2.pl|cut -f6 -d":"
UserParameter=apache2.bytesperreq,/etc/zabbix/zabbix_apache2.pl|cut -f7 -d":"
UserParameter=apache2.busyworkers,/etc/zabbix/zabbix_apache2.pl|cut -f8 -d":"
UserParameter=apache2.idleworkers,/etc/zabbix/zabbix_apache2.pl|cut -f9 -d":"
UserParameter=apache2.totalworkers,/etc/zabbix/zabbix_apache2.pl|cut -f10 -d":"
zabbix_apache2.pl y la plantilla Template_Apache2_Server (zabbix_apache2.xml) se adjuntan.

Si necesita más instrucciones de instalación o si desea informar de los errores o fixs, no dude en preguntar o por correo.
Archivos adjuntos
File Type: xml zabbix_apache2.xml (6,3 KB, 184 visitas)
File Type: pl zabbix_apache2.pl (1,4 KB, 254 visitas)
  #2 (Enlace permanente)  
Old 03-10-2009
Neo's Avatar
Neo Neo is online now Forum Staff  
Administrador
  
 

Fecha: Sep 2000
Ubicación: Asia y el Pacífico
Mensajes: 6.671
Versión 2: Plantilla Zabbix y script de perl para la Supervisión de Apache2

Sobre la base de una recomendación en la Zabbix foros, hemos actualizado esta plantilla y Zabbix PERL script que se está utilizando para vigilar nuestro servidor Apache2.

Aquí están las entradas para zabbix_agentd.conf

Código:
UserParameter=apache2.total_accesses,cut -f1 -d":" /tmp/apache_data.txt
UserParameter=apache2.total_kbytes,cut -f2 -d":" /tmp/apache_data.txt
UserParameter=apache2.cpuload,cut -f3 -d":" /tmp/apache_data.txt
UserParameter=apache2.uptime,cut -f4 -d":" /tmp/apache_data.txt
UserParameter=apache2.reqpersec,cut -f5 -d":" /tmp/apache_data.txt
UserParameter=apache2.bytespersec,cut -f6 -d":" /tmp/apache_data.txt
UserParameter=apache2.bytesperreq,cut -f7 -d":" /tmp/apache_data.txt
UserParameter=apache2.busyworkers,cut -f8 -d":" /tmp/apache_data.txt
UserParameter=apache2.idleworkers,cut -f9 -d":" /tmp/apache_data.txt
UserParameter=apache2.totalworkers,cut -f10 -d":" /tmp/apache_data.txt
Básicamente, hemos pasado la PERL script que ejecuta un crontab cada minuto, y luego escribir los resultados a un / tmp. Luego, el agente Zabbix lee los datos del fichero en vez de llamar al PERL script 10 veces. Esto es más eficiente.

Además, cambiar la plantilla para actualizar cada 60 segundos en vez de 30 segundos para que coincida con la entrada crontab.

Los archivos adjuntos. Si tiene alguna pregunta, por favor, en este espacio.
Archivos adjuntos
File Type: pl zabbix_apache2.cron.pl (1,5 KB, 247 visitas)
File Type: xml zabbix_apache2_v2.xml (6,3 KB, 197 visitas)
  #3 (Enlace permanente)  
Old 03-19-2009
Neo's Avatar
Neo Neo is online now Forum Staff  
Administrador
  
 

Fecha: Sep 2000
Ubicación: Asia y el Pacífico
Mensajes: 6.671
Versión 3: Scripts para Zabbix Vigilancia Apache2 (+ vBulletin)

Se actualizaron Zabbix esta plantilla y los scripts que se utiliza para controlar nuestro servidor Apache2. En esta versión, se añade el seguimiento de los rastreadores web (arañas), uncloaked Traición! (Error de TCP) para vBulletin y usuarios de estadísticas en línea:

Además aquí están las entradas para zabbix_agentd.conf

Código:
UserParameter=spider.googlebot,cut -f1 -d":" /tmp/zabbix_spiders.dat
UserParameter=spider.slurp,cut -f2 -d":" /tmp/zabbix_spiders.dat
UserParameter=spider.others,cut -f3 -d":" /tmp/zabbix_spiders.dat
UserParameter=vbulletin.totalonline,cut -f1 -d":" /tmp/zabbix_vbulletin.txt
UserParameter=vbulletin.membersonline,cut -f2 -d":" /tmp/zabbix_vbulletin.txt
UserParameter=vbulletin.guestsonline,cut -f3 -d":" /tmp/zabbix_vbulletin.txt
UserParameter=security.treason,cut -f1 -d":" /tmp/zabbix_security.dat
Aquí están los scripts (se corre en cron):

Este es un sencillo para la detección de las arañas con dos minutos de retraso, para dar tiempo para que el archivo de registro para ponerse al día. Sin embargo, durante el tiempo de carga pesada, más demora podría ser necesaria:

Código:
#!/bin/bash
#spiders.sh
TIME=`date +%d/%b/%Y:%H:%M`
LOG="/website/logs/apache2/access.log"
sleep 120
GBOT=`grep "$TIME" "$LOG"| grep Googlebot |wc -l`
SLURP=`grep "$TIME" "$LOG"|grep "Yahoo! Slurp" |wc -l`
OTHER=`grep "$TIME" "$LOG"|grep -i bot| grep -v "Yahoo! Slurp"|grep -v Googlebot |grep -v Firefox|wc -l`
echo $GBOT:$SLURP:$OTHER > /tmp/zabbix_spiders.dat
Este es un sencillo para la detección de la traición Uncloaked! TCP Fallo:

Código:
#!/bin/bash
#security.sh
TIME=`date +%d/%b/%Y:%k:%M`
LOG="/var/log/kern.log"
sleep 60
TREASON=`grep "$TIME" "$LOG"| grep -i "Treason Uncloaked" |wc -l`
echo $TREASON: > /tmp/zabbix_security.dat
Este simple código php es para escribir vBulletin en línea la información del usuario a un archivo temporal para Zabbix:

Código:
$ourFileName = "/tmp/zabbix_vbulletin.txt";
$zabbixfile = fopen($ourFileName, 'w+');
vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest));
fclose($zabbixfile);
Llamamos a esta modificación de un archivo index.php desde cron en lugar de directamente desde el código VB de producción para minimizar la carga.
Reply

Marcadores

Etiquetas
apache2, zabbix

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 06:30 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0