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

الملاحظات


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

Arabic Rss


 
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 11-22-2011
الصورة الرمزية RSS
RSS غير متواجد حالياً
ناقل الأخبار
 
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 669,821
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
المجاوشي للتقنية المتقدمة