The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Særlige Forums > Web Programmering, Web 2.0 og mashups
.
google unix.com



Web Programmering, Web 2.0 og mashups Diskuter Web Programmering og Web Server Administration, herunder LYGTE, Apache, MySQL, Flash, HTML, SEO, mashups og andre Web API'er og emner.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Perl Scripting for overvågning af logfiler solitare123 UNIX for dummyer Spørgsmål & svar 1 06-25-2008 06:49 AM
Log Overvågning via Perl solitare123 Shell Programmering og Scripting 0 06-25-2008 06:42 AM
PERL SCRIPT TIL OVERVÅGNING DATE / tidsstempler Start og stop af APPLICAION i en log FREDDIE091970 Shell Programmering og Scripting 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-09-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Beliggenhed: Asia Pacific
Indlæg: 6.695
Zabbix Template og PERL Script for Overvågning Apache2

Hej,

Venligt Vedlagt en kopi af Zabbix skabelon og PERL script vi bruger til at overvåge vores Apache2 server.

Her er oplysningerne for zabbix_agentd.conf

Code:
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 og skabelonen Template_Apache2_Server (zabbix_apache2.xml) er vedlagt.

Hvis du har brug for yderligere installationsvejledningen eller ønsker at rapportere fejl eller fixs, er du velkommen til at spørge eller post.
Vedhæftede filer
File Type: xml zabbix_apache2.xml (6,3 KB, 189 visninger)
File Type: pl zabbix_apache2.pl (1,4 KB, 260 visninger)
  #2 (permalink)  
Old 03-10-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Beliggenhed: Asia Pacific
Indlæg: 6.695
Version 2: Zabbix Skabelon og PERL Script for Overvågning Apache2

Baseret på en anbefaling på Zabbix fora, vi opdateret denne Zabbix skabelon og PERL script vi bruger til at overvåge vores Apache2 server.

Her er oplysningerne for zabbix_agentd.conf

Code:
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
Dybest set har vi flyttet PERL script til en crontab kører hvert minut, og vi derefter skrive resultaterne til en / tmp-filen. Derefter Zabbix agent læser data fra filen i stedet for at kalde PERL script 10 gange. Dette er mere effektive.

Også, vi ændrer den skabelon for at opdatere hver 60 sekunder i stedet for 30 sekunder for at matche crontab indrejse.

Vedhæftede filer. Hvis du har spørgsmål, kan du sende her.
Vedhæftede filer
File Type: pl zabbix_apache2.cron.pl (1,5 KB, 250 visninger)
File Type: xml zabbix_apache2_v2.xml (6,3 KB, 200 visninger)
  #3 (permalink)  
Old 03-19-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Beliggenhed: Asia Pacific
Indlæg: 6.695
Version 3: Zabbix Scripts for Overvågning Apache2 (+ vBulletin)

Vi har opdateret denne Zabbix skabelon og scripts vi bruger til at overvåge vores Apache2 server. I denne version, vi tilføjer overvågning for webcrawlerne (edderkopper), Forræderi uncloaked! (TCP bug) og for vBulletin onlinebrugere statistikinterval:

Her er de Desuden poster for zabbix_agentd.conf

Code:
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
Her er de scripts (vi kører dem i cron):

Denne enkle ene er til påvisning spiders med en to minutters forsinkelse, for at give tid til logfilen for at indhente det forsømte. Men under tung belastning gange større forsinkelse kan der være behov for:

Code:
#!/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
Denne enkle ene er til at påvise Forræderi Uncloaked! TCP Fejl:

Code:
#!/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
Denne enkle php kode er skrivefast vBulletin online bruger oplysningerne til en temp fil for Zabbix:

Code:
$ourFileName = "/tmp/zabbix_vbulletin.txt";
$zabbixfile = fopen($ourFileName, 'w+');
vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest));
fclose($zabbixfile);
Vi kalder det fra en modificeret index.php fil fra cron i stedet for direkte fra vB produktion kode for at mindske belastningen.
Reply

Bogmærker

Tags
Apache2, zabbix

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:59 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0