كيفية تثبيت GoAccess على Ubuntu 16.04

GoAccess هو محلل سجل ويب مفتوح المصدر. يمكنك استخدامه لتحليل السجلات على أساس الوقت الحقيقي في المحطة الطرفية أو متصفح الويب. يعالج العديد من أنواع سجلات الوصول إلى الويب. يسمح لك بإنشاء تقارير بتنسيق HTML و JSON و CSV.

في هذا البرنامج التعليمي ، سنقوم بتثبيت أحدث إصدار من GoAccess على Ubuntu 16.04.

المتطلبات الأساسية

الخطوة 1: قم بتحديث النظام

قبل تثبيت أي حزم على مثيل خادم Ubuntu ، يوصى بتحديث النظام. قم بتسجيل الدخول باستخدام sudo user وقم بتشغيل الأوامر التالية لتحديث النظام.

sudo apt-get update
sudo apt-get -y upgrade

بمجرد الانتهاء من ترقية النظام ، انتقل إلى الخطوة التالية.

الخطوة 2: تثبيت التبعيات

GoAccess مكتوب بلغة البرمجة C. وبالتالي ، فإن الاعتماد الوحيد المطلوب هو ncursesالمكتبة و gcc. لتثبيت ncursesو gcc، قم بتشغيل:

sudo apt-get -y install libncursesw5-dev gcc make

قم بتثبيت الحزم الاختيارية بكتابة:

sudo apt-get -y install libgeoip-dev libtokyocabinet-dev

الخطوة 3: تثبيت GoAccess

قم بتنزيل GoAccess tarball عن طريق تشغيل:

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

يمكنك العثور على أحدث إصدار من GoAccess على صفحة التنزيل الرسمية .

استخرج كرة القماش.

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

تم تثبيت GoAccess الآن على الخادم الخاص بك.

الخطوة 4: استخدام GoAccess

GoAccess هو محلل سجل الويب. إذا لم يكن لديك خادم ويب قيد التشغيل ، فقم بتثبيت خادم الويب Apache.

sudo apt-get -y install apache2

قم بتشغيل وتمكين خادم الويب للتشغيل في وقت التمهيد.

sudo systemctl start apache2
sudo systemctl enable apache2

اسمح بمنفذ HTTP المطلوب عبر جدار حماية النظام.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

الآن يمكنك الوصول إلى خادم الويب باستخدام http://Vultr_Server_IP. عند الوصول إلى صفحة الويب ، سيضيف Apache بعض إدخالات السجل في access_logالملف الافتراضي . المسار إلى ملف السجل على أوبونتو 16.04 هو /var/log/apache2/access.log.

لتحليل السجل باستخدام GoAccess من محطة طرفية ، اكتب:

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

لإنشاء تقرير HTML ، اكتب:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html

افتح متصفح الويب الخاص بك وانتقل إلى URL http://Vultr_Server_IP/report.htmlباستخدام متصفح الويب المفضل لديك. سيعرض لك المتصفح أنواعًا عديدة من الإحصاءات باستخدام الرسوم البيانية التفاعلية.

اترك تعليقاً

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد