PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : anzahl der apache user auf LCD ausgeben



onetwo
06.10.02, 17:17
hallo liebe leute,
bin gerade dabei auf nen LCD display unter suse 7.2 bestimmte statusinformationen auszugeben...

scheitere aber daran ein file zu finden wo drinnen steht wieviele user gerade auf der website sind, habt ihr eine idee wo das beim apache auszulesen ginge??

für proftpd hab ich das gebastelt:

" ftpwho | cut -d " " -f 27 "

danke

Roman

geronet
06.10.02, 17:37
Es gibt die apache-status Seite, die musst du aber erst in der httpd.conf aktivieren:

<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from All
</Location>

Dann kannst du mit http://dein-server/server-status die info abrufen..

Oder du scanst das access-log vom httpd, das geht auch ;)

Grüsse, Stefan

onetwo
06.10.02, 18:06
thanks a lot, funktioniert wunderbar ....

geronet
06.10.02, 18:09
Wie jetzt.. Erklär wie du das gemacht hast.. Hab auch ein LCD ;)

onetwo
06.10.02, 18:30
hol mir die website mit lynx in ein file:

lynx -source http://www.poeller.net/server-status > /opt/scriptfiles/lynxout.tmp

und schnipp schnapp mit awk das notwendige herausgeholt (da bin ich aber noch am tüffteln um es zu verfeinern)

ein

echo -e "active web: " $WEB" " "idle web: " $WEBIDLE > /dev/lcd

knallt es auf das display...

ist einfach und andere würdes es besser machen aber es klappt

onetwo
06.10.02, 18:55
nen schönheitsfehler hat das ganze, lynx ist natürlich auch ein aktiver task uns somit hab ich immer einen user auf der website...

wer hat eine idee?

derMatze
06.10.02, 19:23
kannst du nicht einfach die aktuellen user -1 ausgeben ?