栃木県のJavaエンジニア、WEBプログラマーのためのサイト

2019.05.10httpd への接続数

サーバーが動いているのにも関わらず、webサイトの応答がなくなってしまう事があります。
アクセス数が急増した際に、MaxClients を超えてしまった場合などに発生しがちです。

応答しなくなっているので、実際にどれだけの数のリクエストが来ていたのかログにも残りません。
Zabbixのパラメータにも、Apacheのプロセス数はあっても80/443の接続数はありません。

サーバーへの接続は netstat で確認できます。
その中で、80番 443番の接続をでカウントすることで接続数が確認できます。
netstat -an | grep -e :80 -e :443 | wc -l

その結果を zabbix-agent から出力します。
zabbix_agentd.conf
UserParameter=httpdconnect,netstat -an |grep -e :80 -e :443 |wc -l

Zabbixサーバー側でhttpdconnectをアイテムに追加し、グラフなりトリガーなりを設定します。

なんでこういうパラメータがデフォルトで無いのか…

この記事について
  • スッキリ (0)
  • 普通 (0)
  • 消化不良 (0)