comment savoir si quelqu'un est connecté à mon serveur web?? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 23-10-2002 à 15:10:30
certes, certes, mais le access log ne te donne que le moment d'accès , pas si l'utilisateur est en ligne!
Marsh Posté le 23-10-2002 à 15:13:00
ben étant donné que HTTP est un protocole déconnecté, je vois pas en quoi consiste la notion d'utilisateur en ligne ...
Marsh Posté le 23-10-2002 à 15:14:33
netstat -a pour voir si le port de http est occupe ou pas
Marsh Posté le 23-10-2002 à 15:18:52
il n'existe pas des prog d'analyse des flux ou traffic en temps reel ?
ragarder le traffic qui passe par le port utilisé par apache (80)
Marsh Posté le 23-10-2002 à 15:22:18
avec apache 2.0.XXX t'a la commande /etc/init.d/http extendedstatus je crois
@++
Marsh Posté le 23-10-2002 à 15:31:55
oki! merci pour vos réponse!
je vais me débrouiller avec ça ...
Marsh Posté le 04-11-2002 à 01:41:19
arghbis a écrit a écrit : à part regarder le access log d'apache?? |
MRTG
Marsh Posté le 04-11-2002 à 04:28:36
http://HOTE/server-status (si compilé avec --enable-status ou --enable-server-status je crois et si server-status activé dans httpd.conf) enfin c'est comme ça que je fais, on voit les connexions établies et les connexions en attente de fermeture, on y voit aussi l'url appelée, la réponse, le pid de la connexion, ...
il y a aussi http://HOTE/server-info (si compilé avec --enable-info ou --enable-server-info, je c plus, et si server-info est activé dans le conf), là c'est plutôt pour afficher la version, les modules, bref la description complète du serveur
Marsh Posté le 04-11-2002 à 04:29:52
conti a écrit a écrit : MRTG |
Trop imprécis, MRTG regarde une valeur toutes les 5 min
Pour le flux y'a iptraf mais par contre c'est pas très adapté niveau présentation à ça, faut regarder les IP par rapport aux ports, par contre on voit les paquets comptés en temps réel etc...
extendedstatus fonctionne depuis la version apache 1.1 donc pas seulement sur les 2.0.xx, il faut compiler avec le module mod_status pour l'utiliser et effectivement ça peut être une solution
avec "netstat -a | grep http" tu as les connexions en cours aussi, je trouve que ça reste le plus simple et léger pour ça.
Marsh Posté le 04-11-2002 à 10:26:55
moi j'aime bien le $ tail -f /var/log/httpd/access.log
Marsh Posté le 04-11-2002 à 10:52:28
Sly Angel a écrit a écrit : Trop imprécis, MRTG regarde une valeur toutes les 5 min Pour le flux y'a iptraf mais par contre c'est pas très adapté niveau présentation à ça, faut regarder les IP par rapport aux ports, par contre on voit les paquets comptés en temps réel etc... extendedstatus fonctionne depuis la version apache 1.1 donc pas seulement sur les 2.0.xx, il faut compiler avec le module mod_status pour l'utiliser et effectivement ça peut être une solution avec "netstat -a | grep http" tu as les connexions en cours aussi, je trouve que ça reste le plus simple et léger pour ça. |
*/1 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg
Marsh Posté le 04-11-2002 à 15:26:32
conti a écrit a écrit : */1 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg |
Tant que tu y es :
#!/bin/sh
while true
do
/usr/bin/mrtg /etc/mrtg/mrtg.cfg
sleep 2
done
MRTG n'est pas fait pour prendre tout en temps réel et le graph ne change pas d'échelle quelque soit le cron que tu mets...
Marsh Posté le 04-11-2002 à 16:17:09
en ben si tu la joue comme ça y'a aussi la commande watch
Marsh Posté le 04-11-2002 à 16:30:27
MrJacK a écrit a écrit : en ben si tu la joue comme ça y'a aussi la commande watch |
Marsh Posté le 04-11-2002 à 17:02:25
arghbis a écrit a écrit : à part regarder le access log d'apache?? |
active le server-status dans ton httpd.conf et apres tu vas voir dans http://monweb/server-status et t'as en temps réel les connexions
Marsh Posté le 04-11-2002 à 17:05:44
mais c'est aussi interressant que de faire un tail -f de ton access_log .
sinon tu log toutes les connexions sur ton port 80 via ipchains/iptables
Marsh Posté le 05-11-2002 à 17:11:57
MrJacK a écrit a écrit : je vous le dis moi, ce topic va finir avec tcpdump |
Matrix powered
Marsh Posté le 05-11-2002 à 17:25:18
MrJacK a écrit a écrit : moi j'aime bien le $ tail -f /var/log/httpd/access.log |
Marsh Posté le 05-11-2002 à 19:48:22
MrJacK a écrit a écrit : moi j'aime bien le $ tail -f /var/log/httpd/access.log |
En balançant ça dans un xrootconsole sur ta station de travail, c'est encore mieux.
Marsh Posté le 05-11-2002 à 20:12:06
un p'tit :
root-tail -f -g 80x20+0+0 -font fixed /var/log/httpd/access.log,red,'Apache'
c'est pas mal non plus
pis ya moyen de mixer avec messages, secure, truc, chose...
Marsh Posté le 06-11-2002 à 05:57:05
Je sent qu'on va voir se propager des putains de lignes de commandes juste pour voir ce qui ce passe dans un fichier texte
"mozilla http://ton_ip/access.log" then F5,F5,F5,F5.
Je rigole hein
Marsh Posté le 06-11-2002 à 06:56:19
ah, je viens trouver un p'tit truc sympa sous rh 8, c'est redhat-logviewer, un script python graphique qui permet de parser les log les plus importants : boot, cron, kernel (dmesg), apache acces, apache error, mail, mysql server, news, rpm packages, security log, update, xfree86... on peut en ajouter
Marsh Posté le 23-10-2002 à 15:07:16
à part regarder le access log d'apache??