العودة   منتديات المجاوشي > منتديات مجاوشي للترفيه والتسلية > :: RSS :: > Arabic Rss
Arabic Rss Arabic Rss تنويه : المعهد غير مسؤول عن ما يحويه هذا القسم .... وجب لاتنويه والتحذير

الملاحظات


دمج ملفات اللوج الخاصة ل Apache + Nginx + Lighttpd

Arabic Rss


 
  #1  
قديم 11-22-2011
الصورة الرمزية RSS
RSS غير متواجد حالياً
ناقل الأخبار
 
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 670,188
RSS is on a distinguished road
افتراضي دمج ملفات اللوج الخاصة ل Apache + Nginx + Lighttpd

السلام عليكم ورحمة الله وبركاته


كما قلت فى موضوع سابق انى سوف اقوم باضافة بعض المواضيع الخاصة بشروحات تتضمن ال Nginx

هذا شرح لدمج ملفات اللوج الخاصة لكل من ( nginx + apache + lighttpd ) وعرضها بشكل رسومى من خلال المتصفح ايضا :)

الفكرة محتاجة تركيز شوية لاننا بنركب حاجات عشان اللى هانعمله يشتغل :crazy:

هى ليست فكرة اساسية ولكنها موفرة للوقت طبعا بالاضافة للتعلم الى شخص لم يخوض كثيرا فى مثل هذه الامور ...


بداية يتم تركيب awstats .. وهو عبارة عن بيرل سكربت

فائدته :
- يقوم بقراءة ملفات .tar.gz
-يقوم بوظيفة الدمج لملفات اى نظام اخر
-يقرأ اى عدد من ملفات اللوج
- الاهم (فى نظرى) : يقوم بعمل عثور سريع لل DNS وابدال كل الايبيهات الى هوست نيم فى ملفات اللوج





لعمل ذلك يتم عمل التالى اولا وهو تركيب EPEL

رمز PHP:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-5.noarch.rpm


لسرد الريبو الجديد :
رمز PHP:
yum repolist


سنجد
اقتباس:
epel Extra Packages for Enterprise Linux
بعد التسطيب نركب awstats
رمز PHP:
yum -y install awstats


وجلب المعلومات من السيرفرات والنود هانكريت مسار لتخزين اللوج فيه على cashingnode ... كالتالى :

رمز PHP:
D=/var/logs/clusterlogs
mkdir
-p $D
mkdir
-p $D/raw
mkdir
-p $D/raw/apache{1,2,3}
mkdir -p $D/reports


هانحتاج هنا تركيب شىء اخر اسمه rsync ودا عشان نقدر نجمع ملفات اللوج من ال 3 سيرفرات ..

نشرح ال rsync .. طبعا المختصر المفيد برده
هو برنامج مجانى خاص باليونكس ولينكس > بيعمل فى البيئة اللى بتحتاج نقل ملفات من طرف لاخر بشكل مستمر .. بيكون فى استطاعته تنفيذ عدد مختلف من التحميل والرفع للملفات عبر الشبكة ككل
( ناقلا الملفات التى تم حدوث تغييرات عليها )
استخداماته مفيدة جدا وامكاناته ايضا كثيرة .. ولكن حتى لا نتفرع الى امور اخرى .. نستكمل

لتركيبه ننفذ الامر
رمز PHP:
yum install rsync


ثم نستخدمه لجلب ملفات اللوج من ال3 سيرفرات
رمز PHP:
rsync -azv user@apache1:/var/logs/httpd/access_logs* $D/raw/apache1
rsync
-azv user@apache2:/var/logs/httpd/access_logs* $D/raw/apache2
rsync
-azv user@apache3:/var/logs/httpd/access_logs* $D/raw/apache3


نلاحظ جلب الملفات ونقلها الى المسارات اللى انشأناها من قبل .

نأتى لتنفيذ عملية الدمج بواسطة ال logresolvmerg.pl ( awstats)

رمز PHP:
/usr/share/awstats/tools/logresolvemerge.pl $D/raw/apache1/access_logs* $D/raw/apache2/access_logs* \
$D/raw/apache3/access_logs* > $D/raw/merged_access_logs


الامر اعلاه ... يقوم بانشاء ملف $D/raw/merged_access_logs
نحتاجه طبعا لانشاء اللوجز

نقدر نحذف الملفات الاخرى الان .. لم يعد لها حاجة

رمز PHP:
rm -f $D/raw/apache1/access_logs*
rm -f $D/raw/apache2/access_logs*
rm -f $D/raw/apache3/access_logs*


الان تركيب Webalizer وهو يقوم بعمل تحليل لملفات اللوج على شكل رسومى يتم عرضه عن طريق المتصفح بشكل مفصل جدا وكمان نقدر وضع الاطار الزمنى لعمله ..

رمز PHP:
yum install webalizer


نصنع ملف الكونفج الخاص به
رمز PHP:
mkdir -p $D/reports/webalizer
cp
/etc/webalizer.conf.sample $D/reports/webalizer/webalizer.conf


نقوم بالتعديل عليه
رمز PHP:
pico $D/reports/webalizer/webalizer.conf


نحدثه كالتالى :
رمز PHP:
LogFile /var/logs/clusterlogs/raw/merged_access_logs
OutputDir
/var/www/usage
HistoryName
/var/logs/clusterlogs/raw/webalizer.hist
Incremental yes
IncrementalName
/var/logs/clusterlogs/raw/webalizer.current
HostName lordofwar


احفظ الملف واغلق .. ثم
رمز PHP:
webalizer -c $D/reports/webalizer/webalizer.conf


التقارير سوف تكون على المسار /var/www/

لقراءتها من على ال cashingnode عن طريق http://cachingnode/"USE" ال USE مسارنا اللى شغالين عليه (يتغير)

اخر شىءسكربت باش اول شل للكرون وتنظيم اللوج ...
رمز PHP:
pico /etc/cron.daily/fetchapachelogs.sh


الملف بالمرفقات ... انسخ المحتوى وضعه فى الملف وقم بالحفظ .. وانتهى العمل .

اعرف ان الطريقة ليست باهتمام الكثير .. ولكنى استفدت منها فى عدة اشياء اتمنى الافادة للجميع
كما ان مراجعة التقارير بالشكل الرسومى .. اسهل للجميع بإذن الله .


فى خطوات لمراجعة التقارير بشكل رسومى على كل من awstats ولكنى لم اذكرها . ال webalizer رائع.

اسف للاطالة وتحياتى لكم جميعا بإذن الله :)







أكثر...
 

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اماكن ومسارات ملفات اللوج Log بسرفرك كاملة RSS Arabic Rss 0 09-21-2011 05:47 AM
حل مشكل Welcome to nginx! RSS Arabic Rss 0 08-11-2011 12:15 PM
درس : تركيب lighttpd+PHP5 on CentOS RSS Arabic Rss 0 06-09-2011 02:41 AM
ملفات تنفيذية غريبه في الخلفية وتثقل الحاسب+تقرير هايجاك RSS Arabic Rss 0 03-13-2011 02:41 PM
برنامج حصري| لاعادة ملفات الصور الفوتوغرافيةَ الخاصة RSS Arabic Rss 0 07-20-2010 11:14 AM


Loading...


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. منتديات بلاك بيري mjawshy.net
المجاوشي للتقنية المتقدمة