The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Speciale Forums > Web Programmeren, Web 2.0 en mash-ups
.
google unix.com



Web Programmeren, Web 2.0 en mash-ups Bespreek Web Programmeren en Web Server Administration, waaronder LAMP, Apache, MySQL, Flash, HTML, SEO, mash-ups en andere web-API's en onderwerpen.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Perl Scripting voor monitoring logs solitare123 UNIX voor Dummies Questions & Answers 1 06-25-2008 06:49
Aanmelden Controle door middel van Perl solitare123 Programmeren en Shell Scripting 0 06-25-2008 06:42
Perl script aan voor MONITORING DATUM / TIJD VOOR STAMPS starten en stoppen van APPLICAION in een logboek FREDDIE091970 Programmeren en Shell 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-09-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Locatie: Azië Pacific
Berichten: 6.671
Zabbix Sjabloon en PERL script voor Toezicht Apache2

Hallo,

Gelieve hierbij een afschrift van de Zabbix sjabloon en PERL script gebruiken we om toezicht te houden op onze Apache2 server.

Hier zijn de inzendingen voor 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 en de sjabloon Template_Apache2_Server (zabbix_apache2.xml) zijn bijgevoegd.

Als u bijkomende installatie-instructies of wilt melden bugs of fixs, voel je vrij om te vragen of post.
Bijgevoegde bestanden
File Type: xml zabbix_apache2.xml (6.3 KB, 184 views)
File Type: pl zabbix_apache2.pl (1.4 KB, 254 views)
  #2 (permalink)  
Old 03-10-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Locatie: Azië Pacific
Berichten: 6.671
Versie 2: Zabbix Sjabloon en PERL script voor Toezicht Apache2

Gebaseerd op een aanbeveling aan de Zabbix forums, wij bijgewerkt dit Zabbix template en PERL script gebruiken we om toezicht te houden op onze Apache2 server.

Hier zijn de inzendingen voor 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
In principe zijn we het PERL script voor een crontab draait elke minuut en we vervolgens de resultaten aan een / tmp-bestand. Dan is de Zabbix agent leest de gegevens uit het bestand in plaats van te bellen naar de PERL script 10 keer. Dit is efficiënter.

Ook, we veranderen het sjabloon te werken om de 60 seconden in plaats van 30 seconden aan de crontab.

Bestanden bijgevoegd. Als u nog vragen heeft, kunt u hier een bericht plaatsen.
Bijgevoegde bestanden
File Type: pl zabbix_apache2.cron.pl (1.5 KB, 247 views)
File Type: xml zabbix_apache2_v2.xml (6.3 KB, 197 views)
  #3 (permalink)  
Old 03-19-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Locatie: Azië Pacific
Berichten: 6.671
Versie 3: Zabbix Scripts voor Toezicht Apache2 (+ vBulletin)

Wij bijgewerkt dit Zabbix template en scripts die wij gebruiken om toezicht te houden op onze Apache2 server. In deze versie, voegen we monitoring voor webcrawlers (spinnen), Verraad uncloaked! (TCP bug) en voor vBulletin online gebruikers stats:

Hier zijn naast de vermeldingen voor 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
Hier zijn de scripts (lopen we ze in cron):

Deze eenvoudige is voor het opsporen van spinnen met een twee minuten vertraging, om tijd voor de log-bestand te halen. Echter, tijdens zware belasting, meer vertraging zou kunnen zijn nodig:

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
Deze eenvoudige is voor het opsporen van de Verraad Uncloaked! TCP Bug:

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
Deze simpele php-code is voor het schrijven vBulletin online informatie voor de gebruiker naar een tijdelijk bestand voor Zabbix:

Code:
$ourFileName = "/tmp/zabbix_vbulletin.txt";
$zabbixfile = fopen($ourFileName, 'w+');
vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest));
fclose($zabbixfile);
We noemen dit uit een gewijzigde index.php bestand van cron in plaats van rechtstreeks van de productie vB-code op het minimaliseren van de belasting.
Reply

Bladwijzers

Labels
apache2, zabbix

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 10:38 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0