Pateicoties savām funkcijām, mērogojamībai un apjomam, Apache ir sevi pozicionējis kā vienu no labākajiem tīmekļa servera uzdevumu risinājumiem, kas ļauj administratoriem iegūt visaptverošus risinājumus ne tikai, ieviešot tīmekļa daļas, bet arī visā pārvaldības procesā.
Viens no neatņemamiem risinājumiem, pārvaldot Apache, ir GoAccess, kas, izmantojot grafiku, ļauj mums kontrolēt visu, kas notiek ar mūsu Apache serveri.
Solvetic veiks analīzi par to, kā instalēt GoAccess, un tādā veidā redzēs šīs utilītas piedāvātās iespējas administratīvo uzdevumu ietvaros.
Kas ir GoAccessGoAccess ir izstrādāts kā atvērtā pirmkoda reāllaika tīmekļa žurnālu analizators, kuram ir interaktīvs skatītājs, kas darbojas ar UNIX sistēmu termināli, izmantojot tīmekļa pārlūkprogrammu.
Izmantojot GoAccess, mēs strādāsim ar rīku, kas mums piedāvā visaptverošu HTTP statistiku, kas ir noderīga, pārvaldot visu tīmekļa sistēmu un kur nepieciešama konkrēta informācija par tajā veiktajām darbībām.
Pēc noklusējuma ar šo utilītu iegūtie rezultāti tiek iegūti, izmantojot termināli, tā spēj ģenerēt pilnu HTML pārskatu reālā laikā, kā arī JSON un CSV pārskatus.
GoAccess funkcijasStarp GoAccess galvenajām iezīmēm mums ir:
- Visi paneļi un metrika ir ieprogrammēti atjaunināt ik pēc 200 ms termināla izejā un katru sekundi HTML izvadē, kas ļauj mums garantēt, ka rezultāti tiks ģenerēti reālā laikā.
- GoAccess ir saderīgs ar jebkuru pielāgotu žurnāla formāta virkni, starp iepriekš definētajām iespējām mums ir Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront un citas.
- Lietojumprogrammas reakcijas laika izsekošana, kas ļauj izsekot lapām, kas palēnina vietnes darbību, un tādējādi veikt administratīvas darbības.
- GoAccess spēj pakāpeniski apstrādāt ierakstus, izmantojot cietā diska B + koka datu bāzi.
- GoAccess ir rakstīts C valodā, tā izpildei ir nepieciešami tikai ncurses kā atkarība.
- Nepieciešamā minimālā konfigurācija
- Izmantojot GoAccess, būs iespējams noteikt apmeklējumu skaitu, apmeklētājus, joslas platumu un metriku lēnākajiem izpildes pieprasījumiem pēc laika vai datuma, kas ļauj mums pilnībā kontrolēt kritiskos brīžus.
- Metrika katram virtuālajam saimniekdatoram, kas parāda, kurš virtuālais saimniekdators šobrīd patērē visvairāk tīmekļa servera resursu.
- Pielāgojamas krāsu shēmas
Tagad mēs redzēsim, kā instalēt GoAccess, un šim nolūkam mēs izmantosim Ubuntu 17 serveri.
1. Atjauniniet Linux operētājsistēmu
Pirmais solis, kas jāveic, ir atjaunināt operētājsistēmas pakotnes, un šim nolūkam mēs izpildīsim šādas komandas:
sudo apt -get update -y sudo apt -get upgrade -y
PALIELINĀT
2. Instalējiet atkarības no Linux
Lietderība GoAccess ir rakstīta C valodā, tāpēc būs jāinstalē dažas GoAccess nepieciešamās atkarības, tāpēc mēs varam tās instalēt ar šādu komandu:
sudo apt-get -y instalēt libncursesw5-dev gcc padarīt libgeoip-dev libtokyocabinet-dev build-essential -y
PALIELINĀT
3. Instalējiet Apache tīmekļa serveri operētājsistēmā Linux
1. darbība
GoAccess ir rīks, kas vērsts uz tīmekļa servera žurnālu analīzi, tāpēc izplatīšanā ir jāinstalē Apache, un tā instalēšanai to var instalēt ar šādu komandu:
sudo apt -get install apache2 -y
PALIELINĀT
2. solis
Šajā gadījumā mums jau ir instalēta Apache. Pēc instalēšanas mēs sākam pakalpojumu un iespējojam to sistēmas startēšanas laikā, veicot šādas darbības:
sudo systemctl start apache2 sudo systemctl iespējot apache2
PALIELINĀT
4. Instalējiet GoAccess operētājsistēmā Linux
Kad esam pabeiguši iepriekšējās darbības, ir pienācis laiks instalēt GoAccess, ko mēs varam darīt divos veidos.
1. darbība
Pirmā alternatīva, ko mēs izmantosim šajā apmācībā, ir caur oficiālo GoAccess resursu, tāpēc, pirmkārt, mēs lejupielādēsim jaunāko GoAccess versiju, izmantojot komandu wget šādi:
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
PALIELINĀT
2. solis
Mēs turpinām iegūt lejupielādēto failu, izpildot:
sudo tar -xzvf goaccess -1.2.tar.gz
PALIELINĀT
3. solis
Tagad mēs mainīsim direktoriju uz goaccess-1.2 un apkoposim GoAccess, izpildot šādu komandu:
cd goaccess-1.2 sudo ./configure --enable-utf8 --enable-geoip = mantojums
PALIELINĀT
4. solis
Kad šis process ir pabeigts, mēs redzēsim sekojošo:
PALIELINĀT
5. solis
Tagad mēs izpildām:
sudo padarīt
PALIELINĀT
6. darbība
Visbeidzot, mēs instalējam GoAccess, izpildot:
sudo veikt instalēšanu
PALIELINĀT
7. solis
Otra GoAccess instalēšanas alternatīva ir, izmantojot repozitoriju, tāpēc būs nepieciešams lejupielādēt GoAccess krātuvi, izmantojot apt ar šādu komandu:
echo "deb http://deb.goaccess.io/ $ (lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list wget -O -https://deb.goaccess.io/gnugpg.key | sudo apt -key add -8. solis
Pēc tam mēs atjaunināsim krātuvi, izmantojot šādu komandu:
sudo apt -get update -y8. solis
Visbeidzot, mēs instalējam GoAccess, palaižot:
sudo apt -get install goaccess -y
5. Izmantojiet GoAccess operētājsistēmā Linux
1. darbība
Ir pienācis laiks pārbaudīt GoAccess izmantošanu, un, pirmkārt, mēs gatavojamies piekļūt Apache tīmekļa serverim, izmantojot šādu sintaksi:
http: // Adrese__IP
2. solis
Kā redzam, piekļuve Apache darbojas pareizi. Pēc piekļuves tīmekļa serverim Apache parūpēsies par to, lai pēc noklusējuma failam access_log pievienotu dažus žurnāla ierakstus. Tagad ir iespējams analizēt Apache tīmekļa servera žurnālu no termināļa, izpildot šādu komandu:
sudo goaccess /var/log/apache2/access.log --log-format = Kombinēts
PALIELINĀT
3. solis
Tur mēs atrodam Apache tīmekļa servera statistiku reālā laikā. Tagad ir iespējams arī izveidot pārskatu HTML formātā, izpildot šādu rindu:
sudo goaccess /var/log/apache2/access.log --log -format = COMBINED -a -o /var/www/html/report.html
PALIELINĀT
4. solis
Kad šis pārskats ir izveidots, mēs varam tam piekļūt no pārlūkprogrammas, veicot tālāk norādītās darbības.
http: //IP_address/report.html
PALIELINĀT
5. solis
Tur mēs varam grafiski redzēt Apache tīmekļa servera reālā laika statistiku. Dodoties lejup, mēs atrodam vairāk sadaļu:
PALIELINĀT
6. darbība
Kreisajā pusē mēs varam noklikšķināt uz izvēlnes ikonas, lai tieši piekļūtu kādai no pieejamajām kategorijām:
7. solis
Noklikšķinot uz zobrata ikonas, mēs varam piekļūt GoAccess iestatījumiem:
8. solis
Tur mēs varam mainīt tēmu, definēt parādāmo paneļu skaitu un daudz ko citu, šīs izmaiņas tiek piemērotas nekavējoties:
PALIELINĀT
Mēs varam redzēt, kā GoAccess ir vienkārša, bet pilnīga utilīta, kas ļauj mums centralizēti kontrolēt visu, kas notiek Apache tīmekļa serverī.