zabbix2.0.7においてIIS7上のホームページへのアクセス数を把握したいと考えています。 今のところlogrtにてアクセスログの取得はできたのですがアクセスログ中の「get」と「post」のキーワードの登場回数=アクセス数としたいと思います。 この場合条件式で指定できるのでしょうか?または別の方法をご存知の方お知恵をお貸し下されば幸いです。
logrtはコストが高いため、おすすめできません。 ユーザパラメータでセッション数を監視してはどうでしょうか。
失礼しました、アクセス数のカウントをしたいということでしたか。
logrtを利用して、その行数をカウントすることはできないと思い ます。
IISであれば、パフォーマンスカウンタにアクセス数などがあった かと思いますので、その値を取得するようにされてはいかがでしょ うか?
例えば、「Total Get Requests」とか「Total Post Requests」と いうカウンタがあったと思うので、単位時間あたりのリクエスト数 が必要であれば、差分を取得するとかすればよいのではないでしょ うか。
以下のURLは、IIS 6用ですが、同様のカウンタがあると思いますの でご確認ください。
ご参考:Performance Counters Reference (IIS 6.0) http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/I...
freeman88様 ご返信ありがとうございます。 はい、その時のアクセス数をカウントしたいです。 そこでキーワードの出現回数を数えたいと考えています。
一例ですが、アクセスログがcombineで出力されていると仮定して ユーザパラメータに以下を指定して値を差分で取得すればよいのではないでしょうか。
UserParameter=count.webaccess,awk '{ if ( $6 ~ /GET|POST/) { cnt++ } } END { print cnt }' /var/log/httpd/access_log
TNK様の取得方法が幅が広くおすすめできますが。
TNK様 御教授ありがとうございました。 パフォーマンスカウンタから監視することにします。
freeman88様 ありがとうございます。 参考にさせていただきます。
アカウント名 chironex8
Zabbix関連
freeman88 - 投稿数: 10
logrtはコストが高いため、おすすめできません。
ユーザパラメータでセッション数を監視してはどうでしょうか。
freeman88 - 投稿数: 10
失礼しました、アクセス数のカウントをしたいということでしたか。
TNK - 投稿数: 4742
logrtを利用して、その行数をカウントすることはできないと思い
ます。
IISであれば、パフォーマンスカウンタにアクセス数などがあった
かと思いますので、その値を取得するようにされてはいかがでしょ
うか?
例えば、「Total Get Requests」とか「Total Post Requests」と
いうカウンタがあったと思うので、単位時間あたりのリクエスト数
が必要であれば、差分を取得するとかすればよいのではないでしょ
うか。
以下のURLは、IIS 6用ですが、同様のカウンタがあると思いますの
でご確認ください。
ご参考:Performance Counters Reference (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/I...
chironex8 - 投稿数: 7
freeman88様
ご返信ありがとうございます。
はい、その時のアクセス数をカウントしたいです。
そこでキーワードの出現回数を数えたいと考えています。
freeman88 - 投稿数: 10
一例ですが、アクセスログがcombineで出力されていると仮定して
ユーザパラメータに以下を指定して値を差分で取得すればよいのではないでしょうか。
UserParameter=count.webaccess,awk '{ if ( $6 ~ /GET|POST/) { cnt++ } } END { print cnt }' /var/log/httpd/access_log
TNK様の取得方法が幅が広くおすすめできますが。
chironex8 - 投稿数: 7
TNK様
御教授ありがとうございました。
パフォーマンスカウンタから監視することにします。
freeman88様
ありがとうございます。
参考にさせていただきます。