سؤال

أنا أستخدم Windows Server 2003 مع IIS6 و Windows Server 2008r2 مع IIS7. أحتاج إلى إنشاء لوحة معلومات مماثلة لـ Google Analytics التي نراها عبر صفحة الويب من قبل المستخدمين غير التقنيين. أعتقد أنه يمكن القيام بذلك في تحليل ملفات سجل IIS ، لكنني لست متأكدًا من أفضل مسار لإنجاز هذا.

ما هي أفضل طريقة لإنشاء لوحة معلومات يمكن الوصول إليها لتحليل حركة مرور الويب IIS؟

هل تحليل ملفات سجل IIS هو أفضل طريقة للذهاب؟
إذا كان الأمر كذلك ، فإن تنسيق تسجيل IIS سيكون الأفضل لهذا الغرض؟
هل سجل ODBC الذي ضرب كبير من الأداء؟

هل هناك أي تطبيقات مجانية أو رخيصة لإنجاز هذا؟

هل كانت مفيدة؟

المحلول

أحد الخيارات هو إنشاء تطبيق يستخدم Microsoft's لوجبارس أداة. وهو يدعم مجموعة متنوعة من تنسيقات الملفات ويسمح لك بالاستعلام عن ملفات سجل IIS باستخدام بناء جملة تشبه SQL. كما يوفر واجهة برمجة تطبيقات COM قابلة للبرمجة يمكن استخدامها من .NET. هناك العديد من الأمثلة على استخدام Logparser المتاحة. فيما يلي بعض الروابط ، وكذلك المسؤول المنتدى.

http://www.codinghorror.com/blog/2005/08/microsoft-logparser.html

http://linuxlore.blogspot.com/2006/11/howto-use-microsofts-logparser-to.html

http://support.microsoft.com/kb/910447

http://weblogs.asp.net/rrobbins/archive/2007/12/03/asp-net-code-to-query-ftp-logs-using-logparser.aspx

http://www.codeproject.com/kb/recipes/simplelogparse.aspx

http://gluegood.blogspot.com/2008/09/freeware-logparserzip.html

يمكنك أيضًا العثور على عدد قليل من المشاريع التي تستخدم Logparser codeplex.

من حيث التطبيقات المجانية ، يشمل زوجين أعرفهما:

  • امتداد التسجيل المتقدم IIS - لديه نوع من تكامل التحليلات ، لكنني لست متأكدًا من التفاصيل.
  • محلل سجل الويب - جديد إلى حد ما ، ولكن يتم توفير رمز المصدر.
  • SmartStats - إنه منتج تجاري ليس مكلفًا للغاية ، ولكنه يوفر أيضًا ملف مجانا الإصدار الذي يمكن استخدامه من خادم واحد

نصائح أخرى

Logparser يعمل بشكل جيد -> شكرًا @Garett

فيما يلي استفسار مثال من سجل IIS6 (تنسيق IISW3C):

C: Program Files log parser 2.2> logparser -i: IISW3C -O: CSV "حدد التاريخ ، s-compu tername ، cs-uri stem ، cs-uri-query في test2.csv من ex131109.log حيث cs- uri -stem ليس مثل "٪ gif ٪" و cs-ur-stem ليسوا مثل "٪ .js" و cs-uri-stem ليس مثل "٪ .css" CS-URI لا مثل "٪ .jpg" "

يأخذ السجل في تنسيق IIS ويخرج ملف CSV الذي يقوم بتصفية ملفات الصورة ، JavaScript ، و CSS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top