- 1493 megtekintés
Hozzászólások
Ezt elbaltaztam, mert grep -A1 -B1 stb. lenne a helyes, de ennel sokkal egyszerubb a
grep "\.hu\|.com" apachestatus.log.1 , hiszen nagyreszt ez a ket domain van.
Viszont a sorban barhol lehetnek ezek...
- A hozzászóláshoz be kell jelentkezni
Talan igy?
egrep -o " .*\.(hu|com)"
Marmint ha csak az ellenorzott website-k kellenek.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Majdnem jo. Csak sajnos ez az alabbit adja:
.hu
.hu
.hu
sit. Szoval, magat a domain nevet nem...
UPDATE:
Bocs, beneztem, a *. nem tunt fel. Sajnos, ha a sor vegen van a site neve, akkor ugyanott vagyok.
- A hozzászóláshoz be kell jelentkezni
Megjegyzem, ez
grep GET /var/log/apache/global-access.log.1 | awk -F\" '{print $2}' | awk -F\/ '{print $1}' |sort | uniq -c
mukodik a normal apache lognal, kiszedi az osszes url-t, megszamolja, hogy melyikbol mennyi van. Csak nekem sajna nem ez kell, hanem ha tul sok a process, akkor logol az apachestatus file-ba, de sajnos tori a sort :(
De ha valaki megmondja, hogyan mondhatom meg a mod_status-nak, hogy ne formazzon, az is jo lesz :)
- A hozzászóláshoz be kell jelentkezni
Reszlegesen megoldva. A fenti sciprtre most sincs otletem (probaltam az awk index() es awk match() fuggvenyeket, de nem jott ossze.
Szerencsere az apachectl bash script es kiprobaltam, hogy a lynx-et helyettesitem links-szel :) (A STATUSURL-t mar amugy is at kellett irnom regebben)
Igy mar nem formazza es tordeli a sorokat, az url fix pozicioban van, awk mar elbanik vele.
- A hozzászóláshoz be kell jelentkezni
Azert a scriptre varom az otleteket :) Addig is, ha az ember a lynxet lecsereli linksre, akkor ezzel a paranccsal szep kimutatast kap az epp lekert hostokrol:
apachectl fullstatus | grep "\.hu\|.com" | awk '{print $12}' | sort | uniq -c | sort -n
Aztan persze nalam ez file logol, ha nagy a terheles es naponta atnezem (multkor az egyik oldalra egy IP-rol negy perc alatt 9000 koruli lekeres jott...)
- A hozzászóláshoz be kell jelentkezni