GoAccess یک سیستم متن باز برای آنالیز به صورت تحت وب میباشد
در این آموزش ما آخرین ورژن GoAccess را بر روی centOS 7 نصب میکنیم
پیشنیاز ها
- یک سرور مجازی با سیستم عامل CentOS7 64Bit
- یک یوزر با دسترسی sudo
مرحله اول: آپدیت سیستم عامل
ابتدا از طریق یوز با دسترسی sudo به سرور متصل شده و دستورات زیر را وارد کنید
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
پس از پایان آپدیت سیستم عامل سرور را ریست کنید
مرحله دوم: نصب پکیج های مورد نیاز
پکیج های مورد نیاز را نصب کنید
sudo yum -y install ncurses-devel gcc
پکیج های اختیاری زیر را نصب کنید
sudo yum -y install geoip-devel tokyocabinet-devel
مرحله سوم : نصب
با دستور زیر فایل نصب را دانلود کنید
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
از طریق این لینک میتوانید آخرین نسخه را دانلود کنید official download page.
فایل را استخراج کنید
tar -xzvf goaccess-1.2.tar.gz
دستورات زیر را وارد کنید
cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
سپس
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess
اکنون GoAccess بر روی سرور شما نصب شده است
مرحله چهارم : روش استفاده
در صورتی که وب سرور بر روی سیستم عامل نصب ندارید پیشنهاد میشود آپاچی را نصب کنید.
sudo yum -y install httpd
شروع و فعال کردن آپاچی
sudo systemctl start httpd
sudo systemctl enable httpd
در فایر وال سیستم عامل HTTP را باز کنید
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 دستور زیر را وارد کنید
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
برای دریافت گزارش به صورت HTML دستور زیر را وارد کنید :
sudo goaccess /var/log/httpd/access_log --log-format=COMBINED -a -o /var/www/html/report.html
اکنون از طریق مرور گر خود میتوانید به صورت زیر
Http://parsvds_server_ip/report.html
لاگ مربوطه که ایجاد کرده اید را برسی کنید
امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید
مقالات خوبی نوشته شده ولی اکثر اینها یه جایی به شدت مشکل دارن اونم اینه که نرم افزارها و مواردی که داره آموزش داده میشه اصلا توضیح مفیدی ندارن مثلا:
GoAccess یک سیستم متن باز برای آنالیز به صورت تحت وب میباشد
من چیزی از این متوجه نشدم که کاربردش چیه به چه کاری میاد؟ دلیل استفاده یا عدم استفاده از اون چیه
ممنون
سپاس از نظر بسیار مفید شما .
با توجه به موضوعات بسیار توجه ما بر روی ترجمه مطالب اصلی بیشتر بوده .
حتما در اینده نزدیک دلایل کامل این موارد درج میشود