The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Särskilda Forum > Webb Programmering, Web 2.0 och mashups
.
google unix.com



Webb Programmering, Web 2.0 och mashups Diskutera Web Programming och Web Server administration, inklusive LAMP, Apache, MySQL, Flash, HTML, SEO, mashups och andra Web API och ämnen.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Perl-skript för att övervaka loggarna solitare123 UNIX for Dummies Frågor & Svar 1 06-25-2008 07:49
Logga Övervakning genom Perl solitare123 Shell-programmering och Skript 0 06-25-2008 07:42
PERL SCRIPT FÖR ÖVERVAKNING DATUM / TID frimärken för start och stopp av APPLICAION i en logg FREDDIE091970 Shell-programmering och Skript 4 03-31-2008 10:59

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 03-09-2009
Neo's Avatar
Neo Neo is online now Forum Staff  
Administratör
  
 

Join Date: Sep 2000
Ort: Asia Pacific
Inlägg: 6.735
Zabbix Mall och Perl-skript för övervakning Apache2

Hej,

Kindly bifogas en kopia av Zabbix mall och PERL skript som vi använder för att övervaka våra Apache2 server.

Här är uppgifterna för zabbix_agentd.conf

Kod:
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 och mallen Template_Apache2_Server (zabbix_apache2.xml) bifogas.

Om du behöver ytterligare installationsanvisningarna eller vill rapportera fel eller fixs gärna att fråga eller tjänst.
Bifogade filer
File Type: xml zabbix_apache2.xml (6,3 KB, 189 visningar)
File Type: pl zabbix_apache2.pl (1,4 KB, 260 visningar)
  #2 (permalänk)  
Old 03-10-2009
Neo's Avatar
Neo Neo is online now Forum Staff  
Administratör
  
 

Join Date: Sep 2000
Ort: Asia Pacific
Inlägg: 6.735
Version 2: Zabbix Template och Perl-skript för övervakning Apache2

Baserat på en rekommendation på Zabbix forum har vi uppdaterat denna Zabbix mall och PERL skript som vi använder för att övervaka våra Apache2 server.

Här är uppgifterna för zabbix_agentd.conf

Kod:
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
I princip har vi flyttat PERL manus till en crontab som kör varje minut och vi sedan skriva resultaten till en / tmp-filen. Sedan Zabbix agent läser data från filen i stället för att ringa PERL script 10 gånger. Detta är mer effektivt.

Även vi ändrar mallen uppdateras var 60: e sekund i stället för 30 sekunder för att matcha crontab posten.

Filer som bifogas. Om du har några frågor kan du skicka här.
Bifogade filer
File Type: pl zabbix_apache2.cron.pl (1.5 KB, 251 visningar)
File Type: xml zabbix_apache2_v2.xml (6,3 KB, 202 visningar)
  #3 (permalänk)  
Old 03-19-2009
Neo's Avatar
Neo Neo is online now Forum Staff  
Administratör
  
 

Join Date: Sep 2000
Ort: Asia Pacific
Inlägg: 6.735
Version 3: Zabbix Skript för övervakning Apache2 (+ vBulletin)

Vi har uppdaterat denna Zabbix mall och skript vi använder för att övervaka våra Apache2 server. I denna version, som vi lägger övervakning för sökrobotar (spindlar), Förräderi uncloaked! (TCP bugg) och för vBulletin onlineanvändare statistik:

Här finns dessutom uppgifterna för zabbix_agentd.conf

Kod:
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
Här är manus (vi kör dem i cron):

Denna enkla ett är för att upptäcka spindlar med en två minuters försening, att ge tid för loggfilen att komma ikapp. Men under tung belastning gånger fler förseningar kan behövas:

Kod:
#!/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
Denna enkla ett är för att upptäcka Förräderi Uncloaked! TCP Bug:

Kod:
#!/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
Denna enkla php koden för att skriva vBulletin online användarinformation till en temp-fil för Zabbix:

Kod:
$ourFileName = "/tmp/zabbix_vbulletin.txt";
$zabbixfile = fopen($ourFileName, 'w+');
vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest));
fclose($zabbixfile);
Vi kallar detta från en modifierad index.php fil från cron i stället för direkt från vB produktion kod för att minska belastningen.
Reply

Komihåglista

Taggar
apache2, zabbix

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:28.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0