Предуслови
Корак 1: Извршите ажурирање система
Корак 2: Инсталирајте зависности
Корак 3: Инсталирајте ГоАццесс
Корак 4: Коришћење ГоАццесс-а
ГоАццесс је анализатор веб дневника отвореног кода. Можете га користити за анализу дневника у реалном времену у терминалу или веб претраживачу. Обрађује многе врсте евиденција приступа вебу. Омогућава вам да генеришете извештаје у ХТМЛ, ЈСОН и ЦСВ формату.
У овом водичу ћемо инсталирати најновију верзију ГоАццесс-а на ЦентОС 7.
Предуслови
Пре инсталирања било ког пакета на инстанци сервера ЦентОС, препоручује се ажурирање система. Пријавите се користећи судо корисника и покрените следеће команде да бисте ажурирали систем.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Када систем заврши са поновним покретањем, пријавите се поново као судо корисник и пређите на следећи корак.
Корак 2: Инсталирајте зависности
ГоАццесс је написан у програмском језику Ц. Дакле, једина потребна зависност је ncursesбиблиотека и gcc. Да бисте инсталирали ncursesи gcc, покрените:
sudo yum -y install ncurses-devel gcc
Инсталирајте опционе пакете тако што ћете откуцати:
sudo yum -y install geoip-devel tokyocabinet-devel
Корак 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 yum -y install httpd
Покрените и омогућите покретање веб сервера приликом покретања.
sudo systemctl start httpd
sudo systemctl enable httpd
Дозволите потребан ХТТП порт кроз заштитни зид система.
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
Сада можете приступити веб серверу користећи http://Vultr_Server_IP. Када приступи веб страници, Апацхе ће додати неке уносе дневника у подразумевану access_logдатотеку. Путања до датотеке евиденције на ЦентОС 7 је /var/log/httpd/access_log.
Да бисте анализирали дневник користећи ГоАццесс са терминала, откуцајте:
sudo goaccess /var/log/httpd/access_log --log-format=COMBINED
Програм ће вам показати генерисани извештај након анализе датотеке евиденције. Пример извештаја изгледа као онај приказан испод.
Dashboard - Overall Analyzed Requests (29/Jun/2017 - 29/Jun/2017) [Active Panel: Visitors]
Total Requests 16 Unique Visitors 1 Unique Files 1 Referrers 0
Valid Requests 16 Init. Proc. Time 0s Static Files 4 Log Size 3.92 KiB
Failed Requests 0 Excl. IP Hits 0 Unique 404 6 Bandwidth 41.82 KiB
Log Source /var/log/httpd/access_log
> 1 - Unique visitors per day - Including spiders Total: 1/1
Hits h% Vis. v% Bandwidth Data
---- ------- ---- ------- ----------- ----
16 100.00% 1 100.00% 41.82 KiB 29/Jun/2017 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 - Requested Files (URLs) Total: 1/1
Hits h% Vis. v% Bandwidth Mtd Proto Data
---- ------- ---- ----- ----------- --- -------- ----
2 100.00% 0 0.00% 9.56 KiB GET HTTP/1.1 /
3 - Static Requests Total: 4/4
Hits h% Vis. v% Bandwidth Mtd Proto Data
---- ------ ---- ------ ----------- --- -------- ----
[?] Help [Enter] Exp. Panel 0 - Thu Jun 29 10:20:31 2017 [Q]uit GoAccess 1.2
Да бисте генерисали ХТМЛ извештај, откуцајте:
sudo goaccess /var/log/httpd/access_log --log-format=COMBINED -a -o /var/www/html/report.html
Отворите свој веб претраживач и идите до УРЛ-а http://Vultr_Server_IP/report.htmlкористећи свој омиљени веб претраживач. Прегледач ће вам показати многе врсте статистике користећи интерактивне графиконе.