/MEGOLDVA/ log fájlból IP szűrése
Adott egy 1.log . Ebben a weboldal látogatottság van elmentve, amibe benne vannak a robotok is. A botokat így szűrtem konzolban: grep -vi 'bot' 1.log > ~/Desktop/2.log . Ez már a /Bot megjegyzésű sorokat kigyomlálta. Következett az azonos IP címek kitakarítása úgy, hogy minden IP címből csak 1db maradhatott a listában: awk '!seen[$1]++' 2.log > ~/Desktop/3.log . Itt már minden IP címből csak 1db található a listában, de így is egy havi adatmennyiségben többezer sor van.
Szeretném azt elérni, hogy kiírassam a valódi látogatókat számszerűen. Tudom, vannak VPN látogatások is, amit esetleg Botok generálhatnak, mégsem szeretném ezt figyelmen kívül hagyni, hiszen vannak többen is ma már, akik VPN-t használnak akár a böngészésükre is.
A .log fájlt cpanel generálta.
Kiegészítés: A sorok elején vannak az IP címek, bár ha legurigázok a kwrite-ben, mutatja a sorok számát, ám tudnék annak örülni, ha számokkal is ki tudnám íratni a sorok számát.
Megoldás:
kdialog --title "AWStat eredmény" --msgbox "Egyedi IP címek száma: $COUNT" kellett még a scriptem végére és egy ikonnal már indul is egy kis ablakban a sorok száma. Egyelőre csak annyi a dolgom, hogy a szerverről leszedem a logot egy könyvtárba és onnantól ikonról klikkelve megjelenik egy kis ablakban a végeredmény.
- Tovább (/MEGOLDVA/ log fájlból IP szűrése)
- 480 megtekintés