The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Special Forum > Programmazione Web, Web 2.0 e mashups
.
google unix.com



Programmazione Web, Web 2.0 e mashups Discuti Programmazione Web e Web Server Amministrazione, compresi LAMP, Apache, MySQL, Flash, HTML, SEO, mashups e Web API e altri argomenti.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Perl script per il controllo log solitare123 UNIX for Dummies Domande & Risposte 1 06-25-2008 06:49 AM
Entra Controllo tramite Perl solitare123 Shell scripting e di programmazione 0 06-25-2008 06:42 AM
script in Perl PER CONTROLLO DATA / ORA INIZIO PER FRANCOBOLLI E STOP DEL APPLICAION IN UN REGISTRO FREDDIE091970 Shell scripting e di programmazione 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 Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 03-09-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Località: Asia-Pacifico
Messaggi: 6.680
Zabbix modello e script in Perl per la sorveglianza Apache2

Ciao,

Si prega di trovare in allegato una copia del Zabbix modello e PERL script che stiamo utilizzando per monitorare i nostri server Apache2.

Qui ci sono le voci relative a zabbix_agentd.conf

Codice:
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 e il modello Template_Apache2_Server (zabbix_apache2.xml) sono allegati.

Se avete bisogno di ulteriori istruzioni per l'installazione o si desidera segnalare bug o fixs, sentitevi liberi di chiedere o per posta.
Attached Files
File Type: xml zabbix_apache2.xml (6.3 KB, 186 visite)
File Type: pl zabbix_apache2.pl (1,4 KB, 257 visite)
  #2 (permalink)  
Old 03-10-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Località: Asia-Pacifico
Messaggi: 6.680
Version 2: Zabbix modello e script in Perl per la sorveglianza Apache2

Sulla base di una raccomandazione al Zabbix forum, abbiamo aggiornato Zabbix questo modello e PERL script che stiamo utilizzando per monitorare i nostri server Apache2.

Qui ci sono le voci relative a zabbix_agentd.conf

Codice:
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
Fondamentalmente, abbiamo spostato la PERL crontab uno script per eseguire ogni minuto e poi scrivere i risultati di uno / tmp file. Allora il Zabbix agente legge i dati dal file invece di chiedere il PERL script di 10 volte. Questo è più efficiente.

Inoltre, si cambia il modello di aggiornare ogni 60 secondi invece di 30 secondi in modo che corrisponda al crontab entrata.

I file allegati. Se avete domande, si prega di postare qui.
Attached Files
File Type: pl zabbix_apache2.cron.pl (1,5 KB, 248 visite)
File Type: xml zabbix_apache2_v2.xml (6.3 KB, 199 visite)
  #3 (permalink)  
Old 03-19-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Località: Asia-Pacifico
Messaggi: 6.680
Versione 3: Zabbix script per il monitoraggio dei Apache2 (+ vBulletin)

Abbiamo aggiornato Zabbix questo modello e gli script che stiamo utilizzando per monitorare i nostri server Apache2. In questa versione, si aggiunge il controllo per il web crawler (ragni), Treason uncloaked! (TCP errori) e per vBulletin Statistiche utenti online:

Qui ci sono le voci relative a oltre zabbix_agentd.conf

Codice:
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
Qui ci sono gli script (si corre in cron):

Questo è semplice per individuare uno spider due minuti con un ritardo, per dare tempo per il file di log per recuperare il tempo perduto. Tuttavia, durante il pesante carico volte, più ritardo potrebbe essere necessario:

Codice:
#!/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
Questo è uno semplice per individuare il tradimento Uncloaked! TCP Re:

Codice:
#!/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
Questo semplice codice php per iscritto vBulletin utente online informazioni a un file temporaneo per Zabbix:

Codice:
$ourFileName = "/tmp/zabbix_vbulletin.txt";
$zabbixfile = fopen($ourFileName, 'w+');
vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest));
fclose($zabbixfile);
Chiediamo questo modificati da un file index.php dal cron anziché direttamente dal codice vB produzione per ridurre al minimo il carico.
Reply

Segnalibri

Tag
apache2, zabbix

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 02:48 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0