الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

goaccess - عبر الإنترنت في السحابة

قم بتشغيل goaccess في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر goaccess الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


goaccess - محلل سجل الويب السريع والمشاهد التفاعلي.

موجز


Goaccess [-F ملف الإدخال] [- c] [- r] [- d] [- m] [- q] [- o] [- h] [...]

الوصف


Goaccess هو محلل مجاني لسجلات الويب في الوقت الفعلي (GPL) وعارض تفاعلي يعمل في ملف
محطة في أنظمة * لا شىء. يوفر إحصائيات HTTP سريعة وقيمة للنظام
المسؤولين الذين يحتاجون إلى تقرير خادم مرئي أثناء التنقل. يوزع GoAccess ملف
ملف سجل الويب المحدد وإخراج البيانات إلى محطة X. وتشمل الميزات:

إحصاءات عامة:
تقدم هذه اللوحة ملخصًا لعدة مقاييس ، بعضها: عدد المقاييس الصالحة
والطلبات غير الصالحة ، والوقت المستغرق لتحليل مجموعة البيانات ، والزائرين الفريدين ،
الملفات المطلوبة ، الملفات الثابتة (CSS ، ICO ، JPG ، إلخ) إحالات HTTP ، 404s ، حجم
ملف السجل الذي تم تحليله واستهلاك النطاق الترددي.

زائرين فريدين من نوعهم
تعرض هذه اللوحة مقاييس مثل النتائج والزائرين الفريدين والنطاق الترددي التراكمي لكل
تاريخ. تحتوي طلبات HTTP على نفس عنوان IP ونفس التاريخ ونفس وكيل المستخدم
يعتبر زائرًا فريدًا. بشكل افتراضي ، يتضمن برامج زحف الويب / العناكب.

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

طلب ملفات ثابتة
يسرد الملفات الثابتة الأكثر شيوعًا مثل: JPG و CSS و SWF و JS و GIF و PNG
أنواع الملفات ، جنبًا إلى جنب مع نفس مقاييس الوحدة الأخيرة. ملفات ثابتة إضافية
يمكن إضافتها إلى ملف التكوين.

404 أو لم يتم العثور عليه
مدرج مثل اللوحات السابقة ، التي تحتوي على نفس المقاييس. هذه اللوحة تسرد الجزء العلوي
المتكرر HTTP 404s.

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

يمكن أن يؤدي توسيع اللوحة إلى عرض مزيد من المعلومات مثل البحث العكسي لنظام أسماء النطاقات للمضيف
النتيجة وبلد المنشأ والمدينة. إذا كان -a تم تمكين الحجة ، قائمة المستخدمين
يمكن عرض الوكلاء عن طريق تحديد عنوان IP المطلوب ، ثم الضغط على
أدخل.

أنظمة التشغيل
ستبلغ هذه اللوحة عن نظام التشغيل الذي استخدمه المضيف عند وصوله إلى الخادم.
يحاول توفير الإصدار الأكثر تحديدًا لكل نظام تشغيل.

المتصفحات
ستبلغ هذه اللوحة عن المتصفح الذي استخدمه المضيف عند وصوله إلى الخادم. هو - هي
يحاول توفير الإصدار الأكثر تحديدًا من كل متصفح.

قم بزيارة تايمز
ستعرض هذه اللوحة تقرير كل ساعة. يعرض هذا الخيار 24 نقطة بيانات واحدة
لكل ساعة من اليوم.

المحيلون URLs
إذا قام المضيف المعني بالوصول إلى الموقع عبر مورد آخر ، أو كان
مرتبط / تم تحويله إليك من مضيف آخر ، سيكون عنوان URL الذي تمت إحالته منه
المقدمة في هذه اللوحة. انظر خيار سطر الأوامر لتجاهل مراجع محددة.
معاق بشكل افتراضي.

إحالة المواقع
ستعرض هذه اللوحة جزء المضيف فقط وليس عنوان URL بالكامل. عنوان URL حيث ملف
جاء الطلب من.

عبارات رئيسية
يبلغ عن عبارات المفاتيح المستخدمة في بحث Google وذاكرة التخزين المؤقت لـ Google وترجمة Google
التي أدت إلى خادم الويب الخاص بك. في الوقت الحاضر ، يدعم بحث Google فقط
استفسارات. افتراضيا هذه اللوحة معطلة. انظر "- تجاهل اللوحة" في ملف
ملف التكوين لتمكينه. معاق بشكل افتراضي.

الموقع الجغرافي
يحدد مكان وجود عنوان IP جغرافيًا. الإحصائيات معطلة
أسفل القارة والبلد. يجب أن يتم تجميعها بدعم GeoLocation.

رموز حالة HTTP
قيم رمز الحالة الرقمية لطلبات HTTP.

NOTE: بشكل اختياري ، وإذا تم تكوينها ، يمكن لجميع اللوحات عرض متوسط ​​الوقت المستغرق للعرض
الطلب.

STORAGE


توجد ثلاثة خيارات تخزين يمكن استخدامها مع GoAccess. اختيار واحد سيعتمد
على بيئتك واحتياجاتك.

جداول تجزئة GLib
يوفر التخزين على الذاكرة أداءً أفضل على حساب الحد من مجموعة البيانات
حجم لمقدار الذاكرة الفعلية المتاحة. بشكل افتراضي ، يستخدم GoAccess تجزئة GLib
الجداول. إذا كان من الممكن استيعاب مجموعة البيانات الخاصة بك في الذاكرة ، فسيؤدي ذلك بشكل جيد. لديها
متوسط ​​استخدام الذاكرة وأداء جيد. لأداء أفضل مع
مقايضة الذاكرة ، راجع قاعدة بيانات تجزئة الذاكرة في خزانة طوكيو.

خزانة طوكيو على القرص B + شجرة
استخدم طريقة التخزين هذه لمجموعات البيانات الكبيرة التي يتعذر ملاءمتها
كل شيء في الذاكرة. تعد قاعدة بيانات شجرة B + أبطأ من أي من قواعد بيانات التجزئة
منذ البيانات يجب أن تلتزم بالقرص. ومع ذلك ، فإن استخدام SSD يزيد بشكل كبير من
أداء. يمكنك أيضًا استخدام طريقة التخزين هذه إذا كنت بحاجة إلى استمرار البيانات
تحميل الإحصاءات بسرعة في وقت لاحق.

قاعدة بيانات خزانة طوكيو على الذاكرة
على الرغم من أن هذا قد يختلف عبر الأنظمة المختلفة ، بشكل عام تجزئة الذاكرة
يجب أن تؤدي قاعدة البيانات أداءً أفضل قليلاً من جداول تجزئة GLib.

CONFIGURATION


يمكن استخدام خيارات متعددة لتهيئة GoAccess. للحصول على قائمة محدثة كاملة من
تكوين الخيارات ، تشغيل . / تكوين --مساعدة

- تمكين التصحيح
قم بالتجميع باستخدام رموز التصحيح وإيقاف تشغيل تحسينات المحول البرمجي.

--تمكين utf8
تجميع مع دعم الأحرف الواسع. Ncursesw مطلوب.

- تمكين - geoip
تجميع مع دعم GeoLocation. مطلوب MaxMind's GeoIP.

- ممكن- tcb =
تجميع مع دعم تخزين خزانة طوكيو. ممهاش سوف تستخدم طوكيو Cabinet's
على قاعدة بيانات تجزئة الذاكرة. com.btree سوف تستخدم شجرة B + الموجودة على قرص خزانة طوكيو
قاعدة البيانات.

--تعطيل- zlib
تعطيل ضغط zlib في قاعدة بيانات B + Tree.

--تعطيل- bzip
تعطيل ضغط bzip2 في قاعدة بيانات B + Tree.

OPTIONS


يمكن توفير الخيارات التالية للأمر أو تحديدها في التكوين
ملف. إذا تم تحديد ذلك في ملف التكوين ، فيجب استخدام الخيارات الطويلة بدون
قيد الانتظار -.

- تنسيق الوقت =
يحدد متغير تنسيق الوقت متبوعًا بمسافة وقت تنسيق السجل
تحتوي على أي مجموعة من الأحرف العادية ومحددات التنسيق الخاصة.
يبدأون جميعًا بعلامة النسبة المئوية (٪). انظر "man strftime". %T or ٪ H:٪ M:٪ S.

لاحظ أنه إذا تم تقديم طابع زمني بالميكروثانية ، %f يجب استخدامه كتنسيق زمني

- تنسيق التاريخ =
يحدد متغير date_format متبوعًا بمسافة تاريخ تنسيق السجل
تحتوي على أي مجموعة من الأحرف العادية ومحددات التنسيق الخاصة.
يبدأون جميعًا بعلامة النسبة المئوية (٪). انظر "man strftime". ٪ Y-٪ m-٪ d.

لاحظ أنه إذا تم تقديم طابع زمني بالميكروثانية ، %f يجب أن تستخدم كتنسيق التاريخ

- تنسيق سجل =
متغير log_format متبوعًا بمسافة أو \t للمحددة بعلامات جدولة ، يحدد ملف
سلسلة تنسيق السجل.

لاحظ أنه إذا كانت هناك مسافات داخل التنسيق ، فيجب تضمين السلسلة
التنصيص. الاقتباسات الداخلية تحتاج إلى الهروب.

-a - قائمة الوكلاء
تمكين قائمة وكلاء المستخدم حسب المضيف. لتحليل أسرع ، لا تقم بتمكين هذه العلامة.

-c - تكوين الحوار
موجه نافذة سجل / تاريخ التكوين عند بدء البرنامج.

-d - مع محلل الإخراج
تفعيل محلل IP على إخراج HTML | JSON.

-e - استثناء- ip =
استبعاد IPv4 أو IPv6 من العد. يمكن تضمين النطاقات أيضًا باستخدام ملف
اندفاعة بين عناوين IP (البداية والنهاية).

أمثلة:
استبعاد IP 127.0.0.1
استبعاد IP 192.168.0.1-192.168.0.100
استبعاد IP :: 1
exclude-ip 0:0:0:0:0:ffff:808:804-0:0:0:0:0:ffff:808:808

-f --log- ملف =
حدد المسار إلى ملف سجل الإدخال. إذا تم تعيينه في ملف التكوين ، فسيستغرق الأمر
الأولوية على -f من سطر الأوامر.

-g --std-geoip
قاعدة بيانات GeoIP القياسية لاستخدام أقل للذاكرة.

-h --مساعدة
المساعدة.

-H - بروتوكول HTTP
قم بتضمين بروتوكول طلب HTTP إذا تم العثور عليه. سيؤدي هذا إلى إنشاء مفتاح طلب يحتوي على
بروتوكول الطلب + الطلب الفعلي.

-i - h رأس
لوحة نشطة لإبراز اللون.

-M --http- طريقة
قم بتضمين طريقة طلب HTTP إذا وجدت. سيؤدي هذا إلى إنشاء مفتاح طلب يحتوي على
طريقة الطلب + الطلب الفعلي.

-m - مع الفأر
تفعيل دعم الماوس على لوحة القيادة الرئيسية.

-o - تنسيق الإخراج =
اكتب الإخراج إلى stdout بأحد التنسيقات التالية: CSV : مفصولة بفواصل
القيم (CSV) جسون : JSON (تدوين كائن JavaScript)

-p - تكوين ملف =
حدد ملف تكوين مخصص لاستخدامه. إذا تم تعيينه ، فستأخذ الأولوية على
ملف التكوين العام (إن وجد).

-q --لا يوجد استعلام سلسلة
تجاهل سلسلة طلب البحث. على سبيل المثال ، www.google.com/page.htm؟query =>
www.google.com/page.htm.

ملحوظة: يمكن أن تؤدي إزالة سلسلة الاستعلام إلى تقليل استهلاك الذاكرة بشكل كبير ، على وجه الخصوص
على الطلبات ذات الطابع الزمني.

-r --لا محلل المدى
تعطيل محلل IP على الإخراج الطرفي.

-s --تخزين
عرض طريقة التخزين الحالية. على سبيل المثال ، B + Tree ، Hash.

-V --الإصدار
عرض معلومات الإصدار والخروج.

- مخطط اللون <1 | 2>
اختر من بين أنظمة الألوان. 1 للمخطط الرمادي الافتراضي. 2 للأخضر
مخطط.

- لا لون
قم بإيقاف تشغيل الإخراج الملون. هذا هو الإخراج الافتراضي على المحطات التي لا تفعل ذلك
دعم الألوان.

- اللون = لوحة]>
حدد ألوانًا مخصصة لإخراج المحطة.

لون بناء الجملة
مساحة التعريف / علامة التبويب colorFG #: colorBG # [السمات ، اللوحة]

FG # = لون المقدمة [-1 ... 255] (-1 = لون المصطلح الافتراضي)
BG # = لون الخلفية [-1 ... 255] (-1 = لون المصطلح الافتراضي)

اختياريًا ، من الممكن تطبيق سمات اللون (السمات المتعددة هي الفاصلة
منفصلة) ، مثل: بالخط العريض، التسطير، طبيعي يعكس، وميض

إذا رغبت في ذلك ، فمن الممكن تطبيق ألوان مخصصة لكل لوحة ، أي مقياس في
يمكن أن تكون لوحة REQUESTS من اللون A ، بينما يكون نفس المقياس في لوحة BROWSERS
يمكن أن يكون من اللون ب.

متوفرة اللون تعريفات:
COLOR_MTRC_HITS
COLOR_MTRC_VISITORS
COLOR_MTRC_DATA
COLOR_MTRC_BW
COLOR_MTRC_AVGTS
COLOR_MTRC_CUMTS
COLOR_MTRC_MAXTS
COLOR_MTRC_PROT
COLOR_MTRC_MTHD
COLOR_MTRC_PERC
COLOR_MTRC_PERC_MAX
COLOR_PANEL_COLS
COLOR_BARS
COLOR_ERROR
COLOR_SELECTED
COLOR_PANEL_ACTIVE
COLOR_PANEL_HEADER
COLOR_PANEL_DESC
COLOR_OVERALL_LBLS
COLOR_OVERALL_VALS
COLOR_OVERALL_PATH
COLOR_ACTIVE_LABEL
COLOR_BG
COLOR_DEFAULT
COLOR_PROGRESS

انظر ملف التكوين للحصول على نموذج لنظام الألوان.

--لا أسماء الأعمدة
لا تكتب أسماء الأعمدة في الإخراج الطرفي. بشكل افتراضي ، يعرض العمود
أسماء لكل مقياس متوفر في كل لوحة.

--html-report-title =
تعيين عنوان صفحة تقرير HTML ورأسها.

- ملف الشطب =
أرسل كافة رسائل التصحيح إلى الملف المحدد. يحتاج إلى تكوين مع
- تمكين التصحيح

- طلبات غير صالحة =
سجل الطلبات غير الصالحة إلى الملف المحدد.

--لا التكوين العالمي
لا تقم بتحميل ملف التكوين العمومي. يجب أن يكون هذا الدليل عادة
/ usr / local / etc، ما لم يحدد بـ - sysconfdir = / dir.

- نظام التشغيل الحقيقي
اعرض أسماء أنظمة تشغيل حقيقية. على سبيل المثال ، Windows XP ، Snow Leopard.

- لوحة الفرز =
فرز اللوحة عند التحميل الأولي. خيارات التصنيف مفصولة بفاصلة. الخيارات في
النموذج: PANEL ، METRIC ، ORDER

متوفرة المقاييس:
BY_HITS
BY_VISITORS
BY_DATA
BY_BW
BY_USEC
BY_PROT
BY_MTHD

متوفرة الطلب #٪ s:
ASC
DESC

- ملف ثابت =
إضافة ملحق ملف ثابت. على سبيل المثال: . Mp3 الملحقات حساسة لحالة الأحرف.

- جميع الملفات الثابتة
قم بتضمين الملفات الثابتة التي تحتوي على سلسلة استعلام.

- فك مزدوج
فك تشفير القيم المزدوجة. وهذا يشمل وكيل المستخدم والطلب والمحيل.

- أقل من الزواحف
تجاهل الزواحف من العد.

- لوحة التجاهل = PANEL
تجاهل التحليل وعرض اللوحة المحددة.

متوفرة لوحات:
الزائرين،
الطلبات ،
REQUESTS_STATIC ،
غير معثور عليه،
مستضيفات ،
OS،
متصفح ،
VISIT_TIMES ،
المراجعون ،
REFERRING_SITES ،
المفاتيح ،
GEO_LOCATION ،
STATUS_CODES ،

--يجور-مراجع =
تجاهل الإحالات من أن يتم احتسابها. مسموح بأحرف البدل. على سبيل المثال ، * .domain.com
ww؟ .domain. *

--444 كـ 404
تعامل مع رمز الحالة غير القياسي 444 على أنه 404.

--4xx إلى عدد فريد
أضف أخطاء العميل 4xx إلى عدد الزوار الفريدين.

--لا تقدم
تعطيل مقاييس التقدم [إجمالي الطلبات / الطلبات في الثانية].

--geoip-database =
حدد مسار ملف قاعدة بيانات GeoIP. على سبيل المثال ، GeoLiteCity.dat. يجب أن يكون الملف
تم تنزيله من maxmind.com. يتم دعم ملفات IPv4 و IPv6 أيضًا. ملحوظة:
`--geoip-city-data` هو اسم مستعار لـ` --geoip-database`.

- حفظ- ملفات- ديسيبل
استمر في تحليل البيانات في القرص. يجب تعيين هذا على مجموعة البيانات الأولى قبل الاستخدام
"تحميل من القرص". سيؤدي تعيينه على "خطأ" إلى حذف جميع ملفات قاعدة البيانات عند الإنهاء
البرنامج.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- تحميل من القرص
قم بتحميل البيانات المخزنة مسبقًا من القرص. ملفات قاعدة البيانات يجب أن تكون موجودة. يرى احتفظ- db-
الملفات.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- مسار ديسيبل =
المسار حيث يتم تخزين ملفات قاعدة البيانات على القرص. القيمة الافتراضية هي / تمة
الدليل.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

--xmmap =
عيّن الحجم بالبايت للذاكرة المعينة الإضافية. القيمة الافتراضية هي 0.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- ذاكرة التخزين المؤقت lcnum =
يحدد الحد الأقصى لعدد العقد الطرفية التي سيتم تخزينها مؤقتًا. إذا لم يكن أكثر من 0 ،
يتم تحديد القيمة الافتراضية. القيمة الافتراضية هي 1024. تعيين قيمة أكبر
سيزيد من أداء السرعة ، ومع ذلك ، سيزداد استهلاك الذاكرة. أدنى
ستقلل القيمة من استهلاك الذاكرة.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- ذاكرة التخزين المؤقت ncnum =
يحدد الحد الأقصى لعدد العقد غير الطرفية التي سيتم تخزينها مؤقتًا. إذا لم يكن أكثر من
0 ، يتم تحديد القيمة الافتراضية. القيمة الافتراضية هي 512.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

--tune-lmemb =
يحدد عدد الأعضاء في كل صفحة طرفية. إذا لم يكن أكثر من 0 ، فإن ملف
تم تحديد القيمة الافتراضية. القيمة الافتراضية هي 128.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- tune-nmemb =
يحدد عدد الأعضاء في كل صفحة غير طرفية. إذا لم يكن أكثر من 0 ،
يتم تحديد القيمة الافتراضية. القيمة الافتراضية هي 256.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- tune-bnum =
يحدد عدد عناصر مصفوفة الحاوية. إذا لم يكن أكثر من 0 ، فإن ملف
تم تحديد القيمة الافتراضية. القيمة الافتراضية هي 32749. الحجم المقترح لملف
مجموعة الدلو حوالي 1 إلى 4 مرات من عدد جميع الصفحات المراد تخزينها.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

- الضغط =
يحدد أن كل صفحة يتم ضغطها بترميز ZLIB | BZ2.

فقط إذا تم تكوينه باستخدام --enable-tcb = btree

سجلات المعالجة بشكل متزايد

GoAccess لديه القدرة على معالجة السجلات بشكل متزايد من خلال شجرة B + الموجودة على القرص
قاعدة البيانات. يعمل بالطريقة التالية:

يجب أن تستمر مجموعة البيانات أولاً مع ملفات --keep-db-، ثم يمكن لمجموعة البيانات نفسها
أن يتم تحميلها مع - تحميل من القرص. إذا تم تمرير بيانات جديدة (الأنابيب أو من خلال سجل
file) ، سيتم إلحاقه بمجموعة البيانات الأصلية. للحفاظ على البيانات على الإطلاق
مرات ، يجب استخدام ملفات --keep-db-files. إذا تم استخدام --load-from-disk بدون --keep-db-
الملفات ، سيتم حذف ملفات قاعدة البيانات عند إغلاق البرنامج.

CUSTOM السجل / التاريخ FORMAT


يمكن لـ GoAccess تحليل أي تنسيق لسجل الويب تقريبًا.

تتضمن الخيارات المحددة مسبقًا ، تنسيق السجل العام (CLF) ، وتنسيق السجل المشترك (XLF / ELF) ،
بما في ذلك المضيف الظاهري ، Amazon CloudFront (توزيع التنزيل) ، Google Cloud Storage
وتنسيق W3C (IIS).

يسمح GoAccess بأي سلسلة تنسيق مخصصة أيضًا.

هناك طريقتان لتهيئة تنسيق السجل. الأسهل هو تشغيل GoAccess باستخدام -c إلى
موجه نافذة التكوين. خلاف ذلك ، يمكن تهيئته تحت ~ / .goaccessrc أو ال
٪ sysconfdir٪.

تنسيق الوقت
تشير تنسيق الوقت متغير متبوعًا بمسافة ، يحدد وقت تنسيق السجل
تحتوي على أي مجموعة من الأحرف العادية ومحددات التنسيق الخاصة.
يبدأون جميعًا بعلامة النسبة المئوية (٪). انظر "man strftime". %T or ٪ H:٪ M:٪ S.

ملحوظة: إذا تم تقديم طابع زمني بالميكروثانية ، %f يجب أن تستخدم كملف تنسيق الوقت

صيغة التاريخ
تشير صيغة التاريخ متغير متبوعًا بمسافة ، يحدد تاريخ تنسيق السجل
تحتوي على أي مجموعة من الأحرف العادية ومحددات التنسيق الخاصة.
يبدأون جميعًا بعلامة النسبة المئوية (٪). انظر "man strftime". على سبيل المثال ، ٪ Y-٪ m-٪ d.

ملحوظة: إذا تم تقديم طابع زمني بالميكروثانية ، %f يجب أن تستخدم كملف صيغة التاريخ

log_format
تشير log_format متغير متبوعًا بمسافة أو \t ، يحدد تنسيق السجل
سلسلة.

٪ x حقل التاريخ والوقت المطابق لـ تنسيق الوقت صيغة التاريخ المتغيرات. هذا هو
تُستخدم عند تقديم طابع زمني بدلاً من أن يكون التاريخ والوقت منفصلين
المتغيرات.

يتطابق حقل الوقت٪ t مع تنسيق الوقت المتغير.

يتطابق حقل التاريخ٪ d مع صيغة التاريخ المتغير.

مضيف٪ h (عنوان IP للعميل ، إما IPv4 أو IPv6)

٪ r سطر الطلب من العميل. يتطلب هذا محددات محددة حول
طلب (كعلامات اقتباس مفردة أو علامات اقتباس مزدوجة أو أي شيء آخر) ليتم تحليلها. ان لم،
يتعين علينا استخدام مجموعة من محددات التنسيق الخاصة مثل٪ m٪ U٪ H.

٪ q سلسلة الاستعلام.

٪ m طريقة الطلب.

٪ U مطلوب مسار URL.

ملحوظة: إذا كانت سلسلة الاستعلام في٪ U ، فلا داعي لاستخدامها ٪ q. ومع ذلك ، إذا كان
مسار URL ، لا يتضمن أي سلسلة استعلام ، يمكنك استخدام %q وسلسلة الاستعلام
سيتم إلحاقه بالطلب.

٪ H بروتوكول الطلب.

٪ s رمز الحالة الذي يرسله الخادم مرة أخرى إلى العميل.

٪ b حجم الكائن الذي تم إرجاعه إلى العميل.

٪ R رأس طلب HTTP "المرجع".

٪ u رأس طلب HTTP لوكيل المستخدم.

٪ D الوقت المستغرق لخدمة الطلب ، بالميكروثانية كرقم عشري.

٪ T الوقت المستغرق لخدمة الطلب ، بالثواني بدقة ملي ثانية.

٪ L الوقت المستغرق لخدمة الطلب ، بالمللي ثانية كرقم عشري.

ملحوظة: إذا تم استخدام محددات عرض متعددة الوقت في نفس الوقت ، فسيتم استخدام المحدد الأول
الخيار المحدد في سلسلة التنسيق ستأخذ الأولوية على المحددات الأخرى.

٪ ^ تجاهل هذا الحقل.

٪ ~ المضي قدمًا خلال سلسلة السجل حتى يتم العثور على حرف بدون مسافة (! مساحة الإصدار).

جواكسيس يتطلب المجالات التالية:

%h IPv4 / 6 صالح

%d تاريخ صالح

%r الطلب

INTERACTIVE القائمة


F1 أو h
المساعدة الرئيسية.

F5 إعادة رسم النافذة الرئيسية.

q قم بإنهاء البرنامج أو النافذة الحالية أو طي الوحدة النمطية النشطة

o أو ENTER
قم بتوسيع الوحدة المحددة أو افتح النافذة

0-9 و Shift + 0
اضبط الوحدة المحددة على نشطة

j قم بالتمرير لأسفل داخل الوحدة الموسعة

ك قم بالتمرير لأعلى داخل الوحدة الموسعة

ج تعيين لون النظام أو تغييره.

TAB إعادة توجيه الوحدات النمطية. يبدأ من الوحدة النشطة الحالية.

SHIFT+TAB
التكرار العكسي للوحدات النمطية. يبدأ من الوحدة النشطة الحالية.

^ f قم بالتمرير للأمام شاشة واحدة داخل وحدة نشطة.

^ ب قم بالتمرير للخلف في شاشة واحدة داخل وحدة نشطة.

خيارات الفرز للوحدة النشطة

/ البحث في جميع الوحدات (يسمح regex)

n ابحث عن موضع التكرار التالي عبر جميع الوحدات.

g للانتقال إلى العنصر الأول أو أعلى الشاشة.

الانتقال إلى العنصر الأخير أو الجزء السفلي من الشاشة.

أمثلة


أبسط وأسرع استخدام سيكون:

# goaccess -f access.log

سيؤدي ذلك إلى إنشاء إخراج نصي تفاعلي فقط.

لإنشاء إحصائيات كاملة ، يمكننا تشغيل GoAccess على النحو التالي:

# goaccess -f access.log -a

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

# goaccess -f access.log -a> report.html

لإنشاء ملف JSON:

# goaccess -f access.log -a -d -o json> report.json

لإنشاء ملف CSV:

# goaccess -f access.log -o csv> report.csv

تشير -a تشير العلامة إلى أننا نريد معالجة قائمة الوكلاء لكل مضيف تم تحليله.

تشير -d تشير العلامة إلى أننا نريد تمكين محلل IP على HTML | إخراج JSON.
(سيستغرق الإخراج وقتًا أطول نظرًا لأنه يتعين عليه حل جميع الاستعلامات.)

تشير -c العلم سوف يطالب التاريخ ونافذة تكوين تنسيق السجل. فقط عندما تكون اللعنات
مهيأ.

يمكن إجراء التصفية من خلال استخدام الأنابيب. على سبيل المثال ، استخدام grep للتصفية
بيانات محددة ثم توجيه الإخراج إلى GoAccess. هذا يضيف كمية كبيرة من
المرونة لما يمكن أن يعرضه GoAccess. على سبيل المثال:

إذا كنا نرغب في معالجة كل شيء access.log. *. gz يمكننا القيام به:

# zcat access.log. *. gz | Goaccess

OR

# zcat -f access.log * | Goaccess

(في نظام التشغيل Mac OS X ، استخدم "gunzip -c" بدلاً من "zcat").

هناك طريقة أخرى مفيدة تتمثل في تصفية التواريخ خارج سجل الويب

سيحصل ما يلي على جميع طلبات HTTP بدءًا من 05 / ديسمبر / 2010 حتى نهاية ملف
ملف.

# sed -n '/ 05 \ / Dec \ / 2010 /، $ p' access.log | goaccess -a

إذا أردنا تحليل إطار زمني معين فقط من DATE a إلى DATE b ، فيمكننا القيام بما يلي:

sed -n '/ 5 \ / Nov \ / 2010 /، / 5 \ / Dec \ / 2010 / p' access.log | goaccess -a

ملاحظات أن استطاع أخذ يعد الوقت إلى تحليل اعتمادا on هيه سرعة of الحوار الاقتصادي الاستراتيجي.

لاستبعاد قائمة بالمضيفين الظاهريين ، يمكنك القيام بما يلي:

grep -v "` cat استبعاد_vhost_list_file` "vhost_access.log | Goaccess

أيضا، تجدر الإشارة إلى أنه إذا أردنا تشغيل GoAccess بأولوية أقل ، يمكننا ذلك
قم بتشغيله على النحو التالي:

# نيس -ن 19 goaccess -f access.log -a

وإذا كنت لا ترغب في تثبيته على الخادم الخاص بك ، فلا يزال بإمكانك تشغيله من موقعك المحلي
آلة:

# ssh root @ server 'cat /var/log/apache2/access.log' | goaccess -a

الملاحظات


في الوقت الحالي ، تحتوي كل نافذة نشطة على إجمالي 366 عنصرًا. في النهاية سيكون هذا
قابل للتخصيص. تتوفر جميع هذه العناصر البالغ عددها 366 بشكل افتراضي في عمليات تصدير CSV و JSON ،
وكلوحة قابلة للتوسيع في تقرير HTML (الزاوية العلوية اليمنى).

سيؤدي تمرير سجل إلى GoAccess إلى تعطيل وظائف الوقت الفعلي. هذا يرجع إلى
مشكلة قابلية تحديد الحجم الفعلي لـ STDIN. ومع ذلك ، إصدار مستقبلي
* قد * تشمل هذه الميزة.

استخدم goaccess عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad