Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: astronom в Mar 07, 2002, 11:17



Титла: httpd configuration
Публикувано от: astronom в Mar 07, 2002, 11:17
Въпросът ми е следният: има ли начин в кофигурационният файл на apache да се зададе логването (в access лога) на байтовете изпратени от клиента към сървъра? Разгледах възможностите за кофигурация на това какво се записва във лога, но не открих такава възможност (само логване на върнатия обект в байти от сървъра към клиента със %b или %B). Трябва да отчитам трафика на http сървъра ми, а не знам как да логвам входящия трафик.
  Някакви идеи?

Астроном


Титла: httpd configuration
Публикувано от: galfy в Mar 07, 2002, 12:17
Разгледай следния ред от access_log файла на Apache:
Примерен код
10.251.150.169 - - [25/Feb/2002:16:24:08 +0100] "POST /cgi-bin/majordomo HTTP/1.1" 200 16903 "http://10.251.150.147/cgi-bin/majordomo?module=browse" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"

и по специално следнияте неща:
Примерен код
POST /cgi-bin/majordomo HTTP/1.1" 200 16903

Имаш тип на заявката - POST, адрес който е зивикан от сървъра - /cgi-bin/majordomo, вид на протокола - HTTP/1.1" , отговора(по-точно кода) който е върнал браузъра - 200 и колко байта е върнал - 16903.
Можеш да си направиш прост perl скрипт, който да ти взима върнатите байтове от всеки ред на лог файла и ги сумира.


Титла: httpd configuration
Публикувано от: в Mar 07, 2002, 15:31
Защо не ползваш AWStats - http://awstats.sourceforge.net/

Много добър анализатор.


Титла: httpd configuration
Публикувано от: astronom в Mar 08, 2002, 18:30
за galfy: Може би не си ме разбрал! Аз точно това правя. Но ми трябва да отчитам не само байтите, които сървъра е върнал, но и тези които е получил при заявка (POST или PUT примерно). Ако си се занимавал и със IIS знаеш, че той логва client_to_server_bytes и server_to_client_bytes. Точно това ме интересува. Как да направя така, че и apache-то да логва по този начин.
  за tl: Не ми трябва готов анализатор, защото си правя собствена статистика. Не зам обаче дали не мога да поразгледам кода на този, за когото споменаваш, за да видя как го правят те. Дали е opensource?

Чакам предложения ...