2016-10-18 2 views
2

Der/nginx_status Handler als das Äquivalent von Apache/Server-Status in Rechnung gestellt wird jedoch sieht es nur eine Zusammenfassung der Web-Server-Aktivität anzuzeigen:Nginx Äquivalent von Apache Server-Status?

Active connections: 109 
server accepts handled requests 
4113871 4113871 8730647 
Reading: 0 Writing: 49 Waiting: 59 

Was ich suche ist eine zusätzliche Leistung, ähnlich wie Apache/Server-Status, der auch alle eingehenden Verbindungen auflistet und welchen virtuellen Host sie verbinden. Ich kann keinen Weg finden, das für Nginx zu finden.

Alternativ was ist eine schnelle und schmutzige Art und Weise, um herauszufinden, die in einer gemeinsamen Umgebung Virtualhost ist die ein eine abnorme Menge an Verkehr/activity/Ressourcen (kurz versuchen, zu betrachten alle der einzelnen Zugriffsprotokolle) unter

+0

Willkommen bei Stack Overflow. Ich nehme an, dass Sie mit "der/nginx_status-Handler" [ngx_http_stub_status_module] meinen (http://nginx.org/en/docs/http/ngx_http_stub_status_module.html)? Dies ist nicht klar aus Ihrer Frage. Es scheint, dass nginx plus diese Funktion hat (https://www.nginx.com/products/live-activity-monitoring/). – Keelan

+0

Hallo, danke. Ja das ist der eine. Ich hatte gehofft, dass es einen Weg gibt, dies zu sehen, ohne auf nginx plus zu aktualisieren, aber vielleicht ist es das wert. –

Antwort

0

Der Weg, dies mit nginx zu erreichen, besteht darin, auf nginx plus zu aktualisieren.

Sie können jedoch auch httpry installieren, die mir einen ziemlich guten Hinweis darauf geben kann, wonach ich suche.

Die wirklich niedrigen Mieten Weg zu gehen sogar:

tcpdump -i eth0 port 80 -A|grep Host: 

, wenn der Grund, warum Sie, dies betrachten wollen, ist, um herauszufinden, welche Ihrer Seiten ist diese wird es schwer getroffen tun.