GoAccess یک سیستم متن باز برای آنالیز به صورت تحت وب میباشد
در این آموزش ما آخرین ورژن GoAccess را بر روی centOS 7 نصب میکنیم
پیشنیاز ها
- یک سرور مجازی با سیستم عامل CentOS7 64Bit
- یک یوزر با دسترسی sudo
مرحله اول: آپدیت سیستم عامل
ابتدا از طریق یوز با دسترسی sudo به سرور متصل شده و دستورات زیر را وارد کنید
1 2 3 4 |
sudo yum -y install epel-release sudo yum -y update sudo shutdown -r now |
پس از پایان آپدیت سیستم عامل سرور را ریست کنید
مرحله دوم: نصب پکیج های مورد نیاز
پکیج های مورد نیاز را نصب کنید
1 2 |
sudo yum -y install ncurses-devel gcc |
پکیج های اختیاری زیر را نصب کنید
1 2 |
sudo yum -y install geoip-devel tokyocabinet-devel |
مرحله سوم : نصب
با دستور زیر فایل نصب را دانلود کنید
1 2 |
wget http://tar.goaccess.io/goaccess-1.2.tar.gz |
از طریق این لینک میتوانید آخرین نسخه را دانلود کنید official download page.
فایل را استخراج کنید
1 2 |
tar -xzvf goaccess-1.2.tar.gz |
دستورات زیر را وارد کنید
1 2 3 4 5 |
cd goaccess-1.2 sudo ./configure --enable-utf8 --enable-geoip=legacy sudo make sudo make install |
سپس
1 2 |
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess |
اکنون GoAccess بر روی سرور شما نصب شده است
مرحله چهارم : روش استفاده
در صورتی که وب سرور بر روی سیستم عامل نصب ندارید پیشنهاد میشود آپاچی را نصب کنید.
1 2 |
sudo yum -y install httpd |
شروع و فعال کردن آپاچی
1 2 3 |
sudo systemctl start httpd sudo systemctl enable httpd |
در فایر وال سیستم عامل HTTP را باز کنید
1 2 3 |
sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload |
Now you can access the web server using http://Vultr_Server_IP
. Upon accessing the web page, Apache will add some log entries in the default access_log
file. The path to the log file on CentOS 7 is /var/log/httpd/access_log
.
اکنون شما از طریق آی پی سرور خود از طریق مرورگر میتوانید به سرور دسترسی داشته باشید
برای تجزیه و تحلیل عملکرد GoAccess دستور زیر را وارد کنید
1 2 |
sudo goaccess /var/log/httpd/access_log --log-format=COMBINED |
دستوری مانند زیر برای شما گزارش میشود
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
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 |
برای دریافت گزارش به صورت HTML دستور زیر را وارد کنید :
1 2 |
sudo goaccess /var/log/httpd/access_log --log-format=COMBINED -a -o /var/www/html/report.html |
اکنون از طریق مرور گر خود میتوانید به صورت زیر
Http://parsvds_server_ip/report.html
لاگ مربوطه که ایجاد کرده اید را برسی کنید
امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید

مقالات خوبی نوشته شده ولی اکثر اینها یه جایی به شدت مشکل دارن اونم اینه که نرم افزارها و مواردی که داره آموزش داده میشه اصلا توضیح مفیدی ندارن مثلا:
GoAccess یک سیستم متن باز برای آنالیز به صورت تحت وب میباشد
من چیزی از این متوجه نشدم که کاربردش چیه به چه کاری میاد؟ دلیل استفاده یا عدم استفاده از اون چیه
ممنون
سپاس از نظر بسیار مفید شما .
با توجه به موضوعات بسیار توجه ما بر روی ترجمه مطالب اصلی بیشتر بوده .
حتما در اینده نزدیک دلایل کامل این موارد درج میشود