Предуслови
Корак 1: Извршите ажурирање система
Корак 2: Инсталирајте зависности
Корак 3: Инсталирајте ГоАццесс
Корак 4: Коришћење ГоАццесс-а
ГоАццесс је анализатор веб дневника отвореног кода. Можете га користити за анализу дневника у реалном времену у терминалу или веб претраживачу. Обрађује многе врсте евиденција приступа вебу. Омогућава вам да генеришете извештаје у ХТМЛ, ЈСОН и ЦСВ формату.
У овом водичу ћемо инсталирати најновију верзију ГоАццесс-а на Убунту 16.04.
Предуслови
Пре инсталирања било ког пакета на инстанци Убунту сервера, препоручује се ажурирање система. Пријавите се користећи судо корисника и покрените следеће команде да бисте ажурирали систем.
sudo apt-get update
sudo apt-get -y upgrade
Када систем заврши надоградњу, пређите на следећи корак.
Корак 2: Инсталирајте зависности
ГоАццесс је написан у програмском језику Ц. Дакле, једина потребна зависност је ncursesбиблиотека и gcc. Да бисте инсталирали ncursesи gcc, покрените:
sudo apt-get -y install libncursesw5-dev gcc make
Инсталирајте опционе пакете тако што ћете откуцати:
sudo apt-get -y install libgeoip-dev libtokyocabinet-dev
Корак 3: Инсталирајте ГоАццесс
Преузмите ГоАццесс тарбалл тако што ћете покренути:
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
Најновију верзију ГоАццесс-а можете пронаћи на званичној страници за преузимање .
Извуците тарбалл.
tar -xzvf goaccess-1.2.tar.gz
Конфигуришите и инсталирајте пакет.
cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
Креирајте меку везу goaccessу /usr/binдиректоријуму тако што ћете покренути:
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess
ГоАццесс је сада инсталиран на вашем серверу.
Корак 4: Коришћење ГоАццесс-а
ГоАццесс је анализатор веб дневника. Ако немате покренут веб сервер, инсталирајте Апацхе веб сервер.
sudo apt-get -y install apache2
Покрените и омогућите покретање веб сервера приликом покретања.
sudo systemctl start apache2
sudo systemctl enable apache2
Дозволите потребан ХТТП порт кроз заштитни зид система.
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
Сада можете приступити веб серверу користећи http://Vultr_Server_IP. Када приступи веб страници, Апацхе ће додати неке уносе дневника у подразумевану access_logдатотеку. Путања до датотеке евиденције на Убунту 16.04 је /var/log/apache2/access.log.
Да бисте анализирали дневник користећи ГоАццесс са терминала, откуцајте:
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED
Програм ће вам показати генерисани извештај након анализе датотеке евиденције. Пример извештаја изгледа као онај приказан испод.
Dashboard - Overall Analyzed Requests (29/Jun/2017 - 29/Jun/2017) [Active Panel: Visitors]
Total Requests 16 Unique Visitors 6 Unique Files 1 Referrers 0
Valid Requests 16 Init. Proc. Time 0s Static Files 1 Log Size 3.44 KiB
Failed Requests 0 Excl. IP Hits 0 Unique 404 2 Bandwidth 40.91 KiB
Log Source /var/log/apache2/access.log
> 1 - Unique visitors per day - Including spiders Total: 1/1
Hits h% Vis. v% Bandwidth Data
---- ------- ---- ------- ----------- ----
16 100.00% 6 100.00% 40.91 KiB 29/Jun/2017 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 - Requested Files (URLs) Total: 1/1
Hits h% Vis. v% Bandwidth Mtd Proto Data
---- ------- ---- ------- ----------- --- -------- ----
6 100.00% 5 100.00% 20.62 KiB GET HTTP/1.1 /
3 - Static Requests Total: 1/1
Hits h% Vis. v% Bandwidth Mtd Proto Data
---- ------- ---- ------- ----------- --- -------- ----
[?] Help [Enter] Exp. Panel 0 - Thu Jun 29 11:29:56 2017 [Q]uit GoAccess 1.2
Да бисте генерисали ХТМЛ извештај, откуцајте:
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html
Отворите свој веб претраживач и идите до УРЛ-а http://Vultr_Server_IP/report.htmlкористећи свој омиљени веб претраживач. Прегледач ће вам показати многе врсте статистике користећи интерактивне графиконе.