Goaccess: تحليل JSON مع GoAccess

تم إنشاؤها على ١٠ أكتوبر ٢٠١٦  ·  3تعليقات  ·  مصدر: allinurl/goaccess

تحية سيدي. هل يمكنك مساعدتي في تحليل ملف سجل json.
مثال على سلسلة السجل:

{"ip": "176.122.232.00", "host": "cdn.tv.com", "path": "/dtv/c_1199622700411804.ts", "status": "200", "user_agent": "YX_XY/1.0.1.0.3364", "length": 1392120, "date": "2016-10-09T20:00:00+03:00"}

أنا أستخدم هذا التنسيق:
goaccess -f access.log --log-format='%^: "%h", %^:%^, %^: "%R", %^: %s, %^: "%u",%^: %b, %^: "%dT%t+%^"' --date-format='%Y-%m-%d' > /report.html

ويحصل

Parsing... [1 734 743] [867 371/s]s]
GoAccess - version 0.8.5 - Dec  5 2014 06:36:01
Fatal error has occurred
Error occured at: goaccess.c - main - 832
Nothing valid to process

ما الخطأ في تنسيق السجل الخاص بي؟
شكرا.

question

التعليق الأكثر فائدة

بالنسبة لتلك الخيارات غير المعروفة ، يرجى الترقية إلى أحدث إصدار.

سؤال رائع ، أحد أهم الأجزاء في تنسيق السجل هو الحرف الذي يلي %^ أو أي محدد آخر. سيبحث المحلل اللغوي عن هذه الشخصية ، على سبيل المثال ، إذا كان لديّ %^: ، فهذا يعني أنني أريد من المحلل اللغوي أن يتخطى كل شيء حتى يتم العثور على : . يساعد هذا كثيرًا حتى لا أضطر إلى استخدام مجموعة من %^ لتجاهل الحقول. الإصدار القادم ، سوف يتعامل مع هذا بشكل أفضل من خلال عرض الرموز المميزة التي لا تتطابق مع تنسيق السجل ، مما يجعل الأمور أسهل.

للحصول على قائمة محددات السجل المتاحة ، يرجى إلقاء نظرة على هذا .

ال 3 كومينتر

يجب أن يعمل هذا:

goaccess -f access.log --log-format='%^: "%h",%^: "%v",%^: "%U",%^: "%s",%^: "%u",%^: %b,%^: "%dT%t+%^"%^' --date-format='%Y-%m-%d' --time-format='%T' --http-protocol=no --http-method=no

شكرا على الرد،
لدي هذه الأخطاء
goaccess: unrecognized option '--time-format=%T' (ربما لدي نسخة جديدة)

ثم أزلت تنسيق الوقت للخيار وحصلت على خطأين آخرين.

goaccess: option '--http-protocol' doesn't allow an argument
goaccess: option '--http-method' doesn't allow an argument

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

بالنسبة لتلك الخيارات غير المعروفة ، يرجى الترقية إلى أحدث إصدار.

سؤال رائع ، أحد أهم الأجزاء في تنسيق السجل هو الحرف الذي يلي %^ أو أي محدد آخر. سيبحث المحلل اللغوي عن هذه الشخصية ، على سبيل المثال ، إذا كان لديّ %^: ، فهذا يعني أنني أريد من المحلل اللغوي أن يتخطى كل شيء حتى يتم العثور على : . يساعد هذا كثيرًا حتى لا أضطر إلى استخدام مجموعة من %^ لتجاهل الحقول. الإصدار القادم ، سوف يتعامل مع هذا بشكل أفضل من خلال عرض الرموز المميزة التي لا تتطابق مع تنسيق السجل ، مما يجعل الأمور أسهل.

للحصول على قائمة محددات السجل المتاحة ، يرجى إلقاء نظرة على هذا .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

ArunDahiya1 picture ArunDahiya1  ·  3تعليقات

deosha picture deosha  ·  3تعليقات

SerenaAi picture SerenaAi  ·  3تعليقات

g33kphr33k picture g33kphr33k  ·  3تعليقات

narayan1599 picture narayan1599  ·  3تعليقات