Wie kann das Apache Server Status-Modul in Echtzeit angezeigt werden?

Antworten:

9

Sie können den Befehl watch verwenden, um den Status apache2ctl wiederholt auszuführen, z.

watch apache2ctl status
pyasi
quelle
Wie hat dieser Typ das damals gemacht?
James
@ James, was meinst du? Der watchBefehl wird apache2ctl statusalle N Sekunden ausgeführt. apache2ctl statuszeigt die Ausgabe des mod_status-Status wie im Video gezeigt. Lesen Sie die Manpage watch (1) und lesen Sie httpd.apache.org/docs/2.0/mod/mod_status.html#autoupdate & httpd.apache.org/docs/2.0/programs/apachectl.html
Stefan Lasiewski
Ich entschuldige mich, ich habe gerade das Modul für Apache2 verwirrt und funktioniert einwandfrei.
James
6

Sobald Sie den Serverstatus gemäß http://httpd.apache.org/docs/2.2/mod/mod_status.html aktiviert haben, fügen Sie ihn einfach ?refresh=1am Ende Ihrer Serverstatus-URL hinzu.

Ich glaube, es ist so nah an der Echtzeit, wie Sie es bekommen werden.

dialt0ne
quelle
Wie hat dieser Typ das damals gemacht?
James
Ich bin mir ziemlich sicher, dass es mit? Refresh = 1 ist - wenn Sie sich das Video ansehen, wird es einmal pro Sekunde aktualisiert.
Dialt0ne
Das Video zeigt einen verwendeten Textbrowser, und keiner der von mir getesteten Textbrowser unterstützt die automatische Aktualisierung. Daher erfordert die Lösung wahrscheinlich andere Methoden zum Aktualisieren der Seite.
EEAA
Es funktioniert gut mit elinks elinks.or.cz unter CentOS / RHEL 5.x
dialt0ne
Ahh, ich habe keine Elinks ausprobiert, nur Links und Luchs.
EEAA
2

Wahrscheinlich so etwas wie:

$ watch -n 1 links -dump http://localhost/server-status
EEAA
quelle