Kaip žiniatinklio valdytojas, dažnai norėjau pamatyti realaus laiko paspaudimus, kai jie atvyksta. Žinoma, "Google Analytics" yra puikus paketas, skirtas laikui bėgant susipažinti su tendencijomis, tačiau ten trunka kelias valandas ir jūs tikrai nematote duomenų, pvz., Užklausų per sekundę ar bendrų baitų.
Čia yra aplankas "apachetop". Tai labai paprastas komandinės eilutės įrankis, kurį galite naudoti eismo realiuoju laiku stebėti. Tai atlieka tai analizuodama apache logfiles ir rodydami prasmingą išėjimą į ekraną.
Naudodamiesi Apachetop
Įdiegę įrankį (toliau pateiktos instrukcijos), galite jį paleisti paprasčiausiai paleidus apachetop iš komandinės eilutės. Kadangi "apachetop" kartais pagal nutylėjimą įveda neteisingą žurnalų failų katalogą, galite nurodyti parametro -f nurodyti logfile vietą. Tai taip pat naudinga, kai toje pačioje langelyje yra daug virtualaus kompiuterio.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Štai ką jūs pamatysite po kelių prašymų:
Stebėjimo laikotarpis
Pirmasis dalykas, į kurį reikia atkreipti dėmesį, yra tas, kad numatytų duomenų numatytasis laiko diapazonas yra 30 sekundžių, todėl nereikia tikėtis, kad bendras skaičiavimas tęstų amžinai. Galite tai pakeisti, praleidę keletą skirtingų argumentų.
apachetop -H hits (Will display stats on the last x number of hits)
apachetop -T secs (Will display stats on the last x number of seconds)
Aš bandžiau naudoti 5-10 minučių diapazoną, ir tai tikrai rodo naudingų atsiliepimų. Yra ir kitos galimybės, kurias galite išbandyti.
Filtrai
Kitas dalykas, kurį reikia atkreipti dėmesį, yra tai, kad galite filtruoti tai, kas rodoma rodinyje. Jei norite pasiekti filtrus, naudokite f klavišą ir turėtumėte matyti mažą eilutę.
Paspauskite a mygtukas, kad pridėtumėte filtrą, o linija turėtų būti perjungta. Dabar galite pasirinkti filtruoti pagal URL, referrer arba host.
Aš pasirinksiu URL, pataikydamas į tu Raktas. Filtro dialogas bus rodomas apačioje.
Prašymo detalės peržiūra
Jei naudosite aukštyn / žemyn mygtukus, pastebėsite, kad žymeklis pakeltas aukštyn ir žemyn, kad galėtumėte pasirinkti prašymą. (pranešimas * char)
Perjungti tarp kompiuterių, nuorodų ir URL
Jei naudojate d raktas, galite lengvai perjungti skirtingus rodinius.
Pagalba
Bet kuriuo metu galite paspausti? arba "h" klavišus, kad patektumėte į pagalbos ekraną, kuriame greitai pamatysite visas parinktis.
Įdiegimas Ubuntu
sudo apt-get install apachetop
Diegimas iš "CentOS" šaltinio
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum install readline-devel
yum install ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Dvejetainis failas yra src / apachetop ir galite jį nukopijuoti bet kur norėtumėte.
Diegimas iš "Source" į "Ubuntu"
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get install ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Dvejetainis failas yra src / apachetop ir galite jį nukopijuoti bet kur norėtumėte.