![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| Programmation Web, Web 2.0 et Mashups Discuter de la programmation Web et le serveur Web d'administration, y compris LAMP, Apache, MySQL, Flash, HTML, SEO, Mashups et d'autres API Web et sujets connexes. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Perl Scripting pour les journaux de suivi | solitare123 | UNIX pour les nuls Questions et réponses | 1 | 06-25-2008 07:49 AM |
| Connectez-vous suivi par Perl | solitare123 | De programmation et de script Shell | 0 | 06-25-2008 07:42 AM |
| script perl DE SURVEILLANCE DE DATE / HEURE DEBUT DE TIMBRES ET DE STOP APPLICAION dans un journal | FREDDIE091970 | De programmation et de script Shell | 4 | 03-31-2008 10:59 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
|||||
|
Zabbix modèle script Perl et de suivi de Apache2
Bonjour, Veuillez trouver ci-joint une copie de la Zabbix modèle et PERL script que nous utilisons pour contrôler notre serveur Apache2. Voici les entrées de 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 et le modèle Template_Apache2_Server (zabbix_apache2.xml) sont joints. Si vous avez besoin d'instructions d'installation ou si vous voulez signaler des bogues ou fixs, n'hésitez pas à demander ou par la poste. |
|
|||||
|
Version 3: pour la surveillance de Zabbix Scripts Apache2 (+ vBulletin)
Nous avons mis à jour ce Zabbix modèle et des scripts que nous utilisons pour contrôler notre serveur Apache2. Dans cette version, nous ajoutons la surveillance des robots web (spiders), uncloaked trahison! TCP (bug) et pour les utilisateurs en ligne vBulletin stats: Voici les entrées pour plus 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 Voici les scripts (nous lancer dans cron): Ceci est un simple pour détecter les araignées à deux minutes de retard, de donner du temps pour le fichier journal de rattraper leur retard. Toutefois, pendant les temps de chargement, plus de retard pourraient être nécessaires: 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 Ceci est un simple pour la détection de la trahison Uncloaked! Bug TCP: 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 Ce simple code php est pour l'écriture vBulletin l'utilisateur en ligne des informations à un fichier temporaire pour Zabbix: Code:
$ourFileName = "/tmp/zabbix_vbulletin.txt"; $zabbixfile = fopen($ourFileName, 'w+'); vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest)); fclose($zabbixfile); Nous appelons cela une modification du fichier index.php de cron plutôt que directement de la production vB code de minimiser la charge. |
![]() |
| Bookmarks |
| Tags |
| apache2, Zabbix |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|