httpd configuration
12 отговора
450 прегледа
httpd configuration
Въпросът ми е следният: има ли начин в кофигурационният файл на apache да се зададе логването (в access лога) на байтовете изпратени от клиента към сървъра? Разгледах възможностите за кофигурация на това какво се записва във лога, но не открих такава възможност (само логване на върнатия обект в байти от сървъра към клиента със %b или %B). Трябва да отчитам трафика на http сървъра ми, а не знам как да логвам входящия трафик.
Някакви идеи?
Астроном
Някакви идеи?
Астроном
Re: httpd configuration
mozhesh da polzvash webalizer ili nqkakuv drug podoben tool s koito da sledish trafika..
specialno webalizer poddurzha sledeneto na poveche ot 1 site i dava mesechna ocenka na trafika koito minava prez site-a...
druga vuzmozhnost e da sledish trafika ne ot apache-to a ot ipchains-a na port 80.. dostatachno e da napravish neshto ot sorta na
ipchains -A input -d IP 80 -p tcp -j ACCEPT ; ipchains -A output -s IP 80 -p tcp -j ACCEPT
posle s ipchaisn -L (input/output) -v shte mozhesh da gledash trafika i paketite koito minavat prez 80-ti port...
ako imash poznaniq po perl ili nqkakuv drug ezik mozhesh sichko tova da go izkarash v udoben za chetene cgi script koito da go rugnesh nqkude po site-a (i ako isaksh i da si go zashtitish s parolka)
specialno webalizer poddurzha sledeneto na poveche ot 1 site i dava mesechna ocenka na trafika koito minava prez site-a...
druga vuzmozhnost e da sledish trafika ne ot apache-to a ot ipchains-a na port 80.. dostatachno e da napravish neshto ot sorta na
ipchains -A input -d IP 80 -p tcp -j ACCEPT ; ipchains -A output -s IP 80 -p tcp -j ACCEPT
posle s ipchaisn -L (input/output) -v shte mozhesh da gledash trafika i paketite koito minavat prez 80-ti port...
ako imash poznaniq po perl ili nqkakuv drug ezik mozhesh sichko tova da go izkarash v udoben za chetene cgi script koito da go rugnesh nqkude po site-a (i ako isaksh i da si go zashtitish s parolka)
Re: httpd configuration
Мерси за предложението, но мисля че малко се отдалечаваме от проблема. Аз искам apche-то да ми логва входящия към сървъра трафик. Пиша Perl скрипт, който трябва да ми отчита изходящия и входящия трафик на хостваните на сървъра сайтове. Готов анализатор не ми върши работа, защото си правя собствена статистика.
Re: httpd configuration
ami choveka ti predlaga reshenie bre kakvo iskash ti ???? Kakava e razlikata mejdu stat-a ot gotov tool i tozi koito ti shte napishesh ???? Ako iskash i si gi proi sm paketite deto minavat prez 80 port,rezultata shte e edin .Teb kakvo te interesuva broeneto ili rezultata ???? Bahti ama i vie ponqkoga ne znaete kakvo iskate
Re: httpd configuration
интересно проблемче. щото ако е сложил 15 домейна на 1 ип няма как да види кой колко точно трафик генерира. може да ги дели пропорционално на изходящия, ама не е точно. щото ако сложа една форма за уплоад на файл и входящия трафик за този домейн ще стане 90% от общия.
сори. не се сещам как ще се оправиш за конкретен домейн/поддомейн. което не значи че няма начин
TANSTAAFL! There AiNt Such Thing As A Free Lunch
сори. не се сещам как ще се оправиш за конкретен домейн/поддомейн. което не значи че няма начин
TANSTAAFL! There AiNt Such Thing As A Free Lunch
Re: httpd configuration
ima edin nachin, za koito ne tvyrdia che e nai-tochnia no mislia che shte ti svyrshi rabota.
V httpd.conf triabva da ukajesh za vseki otdelen vhost otdelen access_log.
V access_log-ovete se paziat vsi4ki zaiavki kym apache zaedno s goleminata na zaiavenia obekt i metoda (GET/POST)
Ne e mnogo trudno da si napishesh perl/php script koito gleda v loga.
dai edin mail i shte ti send-na edin script na php (dosta grubo napisan no raboti).
Ako si poigraesh s funkciite za gif na php moje dori i grafiki da iskarash :>
V httpd.conf triabva da ukajesh za vseki otdelen vhost otdelen access_log.
V access_log-ovete se paziat vsi4ki zaiavki kym apache zaedno s goleminata na zaiavenia obekt i metoda (GET/POST)
Ne e mnogo trudno da si napishesh perl/php script koito gleda v loga.
dai edin mail i shte ti send-na edin script na php (dosta grubo napisan no raboti).
Ako si poigraesh s funkciite za gif na php moje dori i grafiki da iskarash :>
Re: httpd configuration
Поне като не можеш да помогнеш, не ме упреквай че търся по-добро решение. Всеки има право на това. Погледни мнението след твоето. Точно това имам в предвид. Явно си нямаш никакво понятие от Linux и apache, така че по добре не пиши в този форум още повече анонимно.
Re: httpd configuration
Това ми е ясно. Аз съм си направил вече perl скрипт, но проблема е че не мога да накарам apache-то да логва и входящия трафик при заявка. Това е проблема.
Re: httpd configuration
Zdravei,
I az hostvam mnogo domeini , no ne mi e trqbvala statistika koi kolko trafik pravi. Na edin drug server, kydeto operirashe edin domein na edin IRC kanal, bqha pusnati mnogo SUBdomeini. Obshto vzeto dali e domein ili subdomein nqma razlika.
Na vseki SUBdomein be definiran otdelen ACCESS_log fail i vsichko se zapisvashe tam. s WEBalizer se generiraha ocheti. Neshtata bqha prilichni.
a kakto beshe kazano po gore, v loga pishe i GET i POST
taka che imash opredelno kakvo e priel i kakvo e izpratil.
Tova e ot men,
regards,
Hyena
I az hostvam mnogo domeini , no ne mi e trqbvala statistika koi kolko trafik pravi. Na edin drug server, kydeto operirashe edin domein na edin IRC kanal, bqha pusnati mnogo SUBdomeini. Obshto vzeto dali e domein ili subdomein nqma razlika.
Na vseki SUBdomein be definiran otdelen ACCESS_log fail i vsichko se zapisvashe tam. s WEBalizer se generiraha ocheti. Neshtata bqha prilichni.
a kakto beshe kazano po gore, v loga pishe i GET i POST
taka che imash opredelno kakvo e priel i kakvo e izpratil.
Tova e ot men,
regards,
Hyena
Re: httpd configuration
Добре явно ще трябва да задълбая в обясненията, защото не получавам отговор който да ме задоволява.
Сега имам един сървър, на който е пуснат apache. На него са пуснати няколко дузини виртуални хостове. Всеки от тях си има отделен access_log. Не може да няма значение кой виртуален хост колко трафик има! Ако за това трябва да се плаща?
Значи apche-то стандартно пише access_log по следния формат:
<IpAddress> <Hypen> <userID> [<date/time>] "<operation> <error_code> <returned_bytes>, което отговаря на %h %l %u \[%t\] \"%r\" %>s %b, в кофигурацията. Това което ме интересува е не мога ли да логвам нещо подобно: <IpAddress> <Hypen> <userID> [<date/time>] "<operation> <error_code> <returned_bytes> <received_bytes>? Прерових доста документация и не намирам отговор, затова го търся тук в този форум.
Първоначално бях написал Perl скрипт за отчитане на трафика, който проверяваше типа на заявката - ако е GET или HEAD смятам изходящ със стойността в returned_bytes, а ако е PUT или POST входящ. Но това не е правилно. Трафика не се отчита вярно.
Това е. Чакам нови предложения...
Astronom
Сега имам един сървър, на който е пуснат apache. На него са пуснати няколко дузини виртуални хостове. Всеки от тях си има отделен access_log. Не може да няма значение кой виртуален хост колко трафик има! Ако за това трябва да се плаща?
Значи apche-то стандартно пише access_log по следния формат:
<IpAddress> <Hypen> <userID> [<date/time>] "<operation> <error_code> <returned_bytes>, което отговаря на %h %l %u \[%t\] \"%r\" %>s %b, в кофигурацията. Това което ме интересува е не мога ли да логвам нещо подобно: <IpAddress> <Hypen> <userID> [<date/time>] "<operation> <error_code> <returned_bytes> <received_bytes>? Прерових доста документация и не намирам отговор, затова го търся тук в този форум.
Първоначално бях написал Perl скрипт за отчитане на трафика, който проверяваше типа на заявката - ако е GET или HEAD смятам изходящ със стойността в returned_bytes, а ако е PUT или POST входящ. Но това не е правилно. Трафика не се отчита вярно.
Това е. Чакам нови предложения...
Astronom
Re: httpd configuration
bi li poqsnil po kakvo sydish che scripta koito si napisal ne e vqrno? Po kakyv drug nachin logvash trafika ? Ili kato syberesh obshtiq trqfik na apacheto ne izliza ??
Re: httpd configuration
Vij sega...ot edna strana line e prav zashtoto nai-tochnia nachin da vidish traffic-a e chrez kernel-a (iptables/ipchains). Ot druga strana line ne ti obqsni kakvo shte se sluchi v momenta v koito NEK ti drypnat shaltera za profilaktika...vsi4ko otiva po dqvolite. Zatova,edin syvet - polzvai ipac / ipac-ng (1via e za ipchains vtoria za iptables). Otdelno kym nego mojesh da si namerish i tools za generirane na web otcheti s grafiki i t.n. Niama da sbyrkash. V momenta meria web traffic-a vyv firmata koqto rabotq (tq se zanimava s webdesign/webhosting) imenno s ipac. Ne se oplakvam ni nai-malko.
Good Luck.
Good Luck.