Comment afficher le module d'état du serveur Apache en temps réel?

Réponses:

9

Vous pouvez utiliser la commande watch pour exécuter le statut apache2ctl à plusieurs reprises, par exemple:

watch apache2ctl status
pyasi
la source
Comment ce gars a-t-il fait alors?
James
@James, que veux-tu dire? La watchcommande s'exécutera apache2ctl statustoutes les N secondes. apache2ctl statusaffichera la sortie de l'état mod_status comme indiqué dans la vidéo. Lisez la page de manuel watch (1) et consultez httpd.apache.org/docs/2.0/mod/mod_status.html#autoupdate & httpd.apache.org/docs/2.0/programs/apachectl.html
Stefan Lasiewski
Mes excuses, je viens de configurer le module pour apache2 et fonctionne parfaitement.
James
6

Une fois que vous avez activé l'état du serveur selon http://httpd.apache.org/docs/2.2/mod/mod_status.html, ajoutez simplement ?refresh=1à la fin de votre URL d'état du serveur.

Je crois que c'est aussi proche du temps réel que vous allez en avoir.

dialt0ne
la source
Comment ce gars a-t-il fait alors?
James
Je suis sûr que c'est avec? Refresh = 1 - si vous regardez la vidéo, elle se met à jour une fois par seconde.
dialt0ne
La vidéo montre un navigateur de texte en cours d'utilisation, et aucun des navigateurs de texte que j'ai essayés ne prend en charge l'actualisation automatique, donc la solution nécessitera probablement d'autres méthodes pour actualiser la page.
EEAA
Cela fonctionne très bien avec elinks elinks.or.cz sur CentOS / RHEL 5.x
dialt0ne
Ahh, je n'ai pas essayé les liens, seulement les liens et le lynx.
EEAA
2

Probablement quelque chose comme:

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