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.