Есть задача логгирования работы svnserve. В частности, очень хочется знать in/out трафик из/в конкретный репозиторий. Путь, который нашел:
1. запустить svnserve на любом другом порту, отличным от стандартного (например, 3691);
2. запустить socat -v TCP4-LISTEN:3690,reuseaddr,fork TCP4:localhost:3691 &>logfile.log.
Т.о., весь трафик на порт 3690 будет записываться в STDERR (и перенаправляться в файл), а так же, прозрачно транслироваться в порт localhost:3691. Все хорошо, но:
а) слишком много лишней информации;
б) задача получения имени репозитория и сопоставления его с трафиком далеко не тривиальна;
Здравствуйте, Anton Batenev, Вы писали:
AB>Есть ли другие варианты?
сделать доступ к репозиториям с помощью mod_svn и считать все что хочется по логам апача. для него есть лог аналайзеры и даже если ни один из них тя не устроит сделать чтото свое пригодное для тебя не проблема...
Здравствуйте, zaufi, Вы писали:
Z>сделать доступ к репозиториям с помощью mod_svn и считать все что хочется по логам апача. для него есть лог аналайзеры и даже если ни один из них тя не устроит сделать чтото свое пригодное для тебя не проблема...