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

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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.