>Скачал.. откомпилировал... тот влез в апач динамическим модулем...
при небольшом упорстве он ставится и как статический :) :
собираешь апач с DSO
cd mod_watch
правим в Makefile полный путь к дистрибутиву апач APACHEDIR=....apache_1.3.хх
make install-static (после этого mod_watch собрался и поместил в исходники модулей апача libwatch.a)
cd apache
./configure <твои настройки> --activate-module=src/modules/watch/libwatch.a --disable-shared=watch
(у меня DSO не используется, поэтому я собираю апач без DSO)
>только не понял как с ним работать.... неподскажеш где ещё доки на
>русском на него могут быть? паршиво у меня с английским. :+\
доков на русском ессно нет. а какие там нафиг доки нужны? вроде и так все понятно.
добавляешь в httpd.conf:
<IfModule mod_watch.c>
WatchWhat server virtual-host headers-in headers-out
# Allows the URL used to query virtual host data:
# http://www.snert.com/watch-info
# format: ifName ifUptime ifInOctets ifOutOctets ifRequests ifDocuments
<Location /watch-info>
SetHandler watch-info
</Location>
# Allows the URL used to query file owner and web server data:
# http://www.snert.com/~achowe/watch-info
# http://www.snert.com/~SERVER/watch-info
#
<Location /~*/watch-info>
SetHandler watch-info
</Location>
# Intended for debugging and analysis of shared memory hash table and weenie files:
#
# http://www.snert.com/watch-table
#
<Location /watch-table>
SetHandler watch-table
</Location>
</IfModule>
перезапускаешь апач и усе.
единственная проблема - он не разделяет трафик по суткам. а что бы сбросить показания, надо останавливать апач и стирать все файлы в которых mod_watch хранит показания (где-то в /var/ это лежит)
я писал рарзарботчику, он обещал в будущих версиях сделать сбрасывание показаний.
да, и у меня была еще такая проблема. модуль умеет считать только до 4Gb, а дальше все начинается с нуля. а для меня это большая проблема - исходящий суточный трафик больше 4 гиг. про это тоже написал разработчику, но он в ответ промямлил что-то невнятное.