Apache2 WebサーバーでライブWebビューアを表示するには、コマンドまたは何かが必要です。他のWordでは、アクティブな接続のIPアドレスを表示したいのですが、次のようなコマンドが見つかりました。
netstat -plan | grep:80 | awk {'print $ 5'} | cut -d:-f 1 | sort | uniq -c | sort -nk 1
netstat -plan | grep:80 | wc -l
netstat -an | grep ESTABLISHED | awk '{print $ 5}' | awk -F: '{print $ 1}' |並べ替え| uniq -c | awk '{printf( "%s\t%s\t"、$ 2、$ 1); for(i = 0; i <$ 1; i ++){printf( "*")};印刷 ""} '
しかし、完全に理解することはできません。私の質問は:
1-この目的を果たすための他のコマンドはありますか?
2-netstat(確立または接続)でのライブ訪問者の状態はどうなっていますか?
Apacheをチェックしてください mod_status 、これはHTTPレベルでのアクティビティの概要を示し、あなたが探しているものかもしれません。
HTTPに関するTCPセッションは存続期間が非常に短いです。大きなファイルを表示していない限り、TCPセッションは5秒または10秒以内にFIN_WAIT_2およびTIME_WAITに変化するため、ステートフルHTTP接続の場合、mod_statusやapachectlなどのWebサーバーユーティリティはつまり、TCPセッション状態とHTTPセッション状態の間に関係はありません。
現在のIP接続を確認するために、これはそこにあるコマンドだと思います。あなたはadvacned使用法のためにこれを参照することができます http://www.thegeekstuff.com/2010/03/netstat-command-examples/
これは、すべてのタイプの接続time_out、Time_waitを表示し、状態で接続および確立されています。
上記のコマンドについては、グーグルを行うことができます