مراقبة الــ Bandwidth أمر ظروري …

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

بعض المرات تلاقي لود السيرفر عندك مو عالي ولم يصل على السيرفرات ذات المعالجين Dual Processor الى 4 … وعلى السيرفر ذو معالج واحد Single Processor ﻻ يصل الى واحد … طيب ليش الموقع بطيء ؟؟؟ لهذا عادتا على الأدمن ليس فقط ان يراقب السيرفر واللود فقط !!! وإنما يراقب الباندويدث BW أيضا … خاصة من العابثين … ومرات ﻻ تعلم إنه جالس يحصل عندك سرقة في الـ BW من خلال نوع من أنواع الــ ping … لهذا فإنه برنامج Bandwidth Monitor NG يعتبر من البرامج المميزة جدا في مراقبة الــ BW على سيرفر معيين … خاصة وإنه له إمكانيات مراقبة أكثر من منفذ Interface … يعني ممكن يراقب eth0 و eth1 والــ lo أيضا في نفس الوقت … أيضا يظهر لك المخرجات من خلال تصنيفات مختلفة: KB/s للحجم … Kb/s للسرعة … packets … وأيضا الأخطاءerrors … وأيضا الــ average للإتصال والــ max والمجموع sum … كل هذا يعرضه لك هذا البرنامج الصغير … وأيضا بإمكانك التحكم فيه من خلال ملفconfigfile

قادر على العمل على كل من: Linux, BSD, Solaris, Mac OS X
الموقع الرسمي له: هنا

طريقة التركيب كالتالي:

cd /usr/local/src
wget http://www.gropp.org/bwm-ng/bwm-ng-0.5.tar.gz
tar xvfz bwm-ng-0.5.tar.gz
cd bwm-ng-0.5
./configure; make; make install

بعد ذلك للتنفيذ قم بالتالي:
bwm-ng

أخوكم B!n@ry …

Posted in Linux Services | Comments Off on مراقبة الــ Bandwidth أمر ظروري …

وزراء … وتواقيع … وأختام !!!

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

صراحة هذا موضوع مخجل الذي سأكتبه خاصة وإن قرأه أجنبي يعرف اللغة العربية … لكن صراحة مو قادر أعمل شي سوى إني أكتب … قبل فترة كانت لدي طلب من جامعتي بأحد الأمور الخاصة بي … ذهبت وقدمت الطلب وكالعادة هذا الطلب يمر بالمراحل التالية:
1- توقيع من قسم التسجيل
2- التوقيع من عميد الكلية
3- التوقيع من رئيس الجامعة
4- يرسل باليد لأحد الوزارات ومن ثم يرجع الى مكان الإرسال (الجامعة) …
5- أذهب أستلم الطلب وأكمله.
كل هذه موافقات … المصيبة ليست هنا والله فهي قوانين عادية جدا موجودة في أي بلد … المصيبة في التالي:
بعد أن قمت بالتوقيع من قسم التسجيل في الجامعة أخذت الكتاب لكي يوقع عليه العميد … العميد مشغول وفي إجتماع لهذا يجب ترك الطلب في البريد له عند السكرتيرة … بعد يومين أتصلت فيهم قلت لهم أين طلبي هل تم تحويله الى سكرتيرة الرئيس ؟ قالوا لي ﻻ …. يجب أن تأتي أنت بنفسك تحوله الى السكرتيرة … يا سلام … طبعا الجامعة تبعد عن مركز المدينة أقل شي 10 كيلومترات … والجامعة تعلم إنه 80% إن لم يكن أكثر من ذلك طلابها موظفين سيتطلب مجيئهم الى الجامعة أخذ مغادرة من العمل … وغيرها من الأمور … كل هذا فقط لكي تأخذ كتاب أو الطلب من Desk وتروح تعطيه لــ Desk آخر … المسافة بين واحدهم ﻻ تتجاوز ال30 متر … أقسم بالله قهر … جريمة … وقمة المسخرة هذه … مع الأسف كل هذا بعلم القائمين على الجامعة واقصد رئيسها وعميدها … مع ذلك قلنا معلش ذهبت ونقلت الورقة أو الطلب من مكتب الى مكتب آخر … وكأني أعمل كمراسل في الجامعة … ﻷنه مراسليهم وزراء ليست هذه الأمور من شأنهم … والجامعة أصلا لم يتم بناءها لتقديم خدمات للطلاب بل للموظفين والمراسلين … كلهم وزراء …

المهم أخذت الطلب الى السكرتيرة الخاصة بالرئيس وما شاء الله الرئيس مسافر وغير موجود ويعود بعد 13 يوم … وممنوع يتم توقيع طلبي سواه … يا سلام … بجد وزراء … كلهم وزراء … طز في الشعب … طز في الطلاب … المهم رضى هؤﻻء الوزراء … من يدري يمكن الوزير الحقيقي يخجل أن يفعل ما يفعلوه ويمكن هو أتعس منهم …

اليوم أيضا ذهبت لكي أقوم بتسجيل ساعات الدراسة … هل تصدقون إنه جالسين في أحد الأقسام التي لها علاقة بأمور التسجيل 5 موظفين جنب بعض … يا عالم جالسين جنب بعض :( ركزوا معاي الله يخليكم … شوفوا القهر … جنب بعض والله … تروح للأول يتفرج في الكمبيوتر شويه ويوقع ويقول لك روح على فلان … تسأل من فلان ؟ يقول هذا … ويؤشر على الموظف الي جنبه … تروح على الشخص المعني يعمل نفس الشي … يتفرج على الكمبيوتر ويضغط كم زر عليه ومن ثم يوقع ويختم لك الطلب … ويقول لك وتروح على فلان … من فلان ؟ الي جنبي … يا عالم … يا ناس … هل أنتم قادرين على تخييل الوضع ؟؟؟ أقسم بالله شي يقهرك ويحسسك إنه عمرنا لن نتطور سنبقى كما نحن بسبب ما نراه من هؤﻻء … هذا ونحن نتكلم حول جامعة !!! فهل سنعتب غدا على صاحب سوبر ماركت لو قارناه مع هذه الحالة ؟

العالم جالس يتطور وجالس يتحول الى Paperless … شركات تحولت الى Paperless من ظمنها الشركة التي أعمل بها … بنوك تحولوا الى ذلك … أما هذه الجامعة !!! … ﻻ مصرة على:
وزراء … وتواقيع … وأختام !!!

على العموم في النهاية وختام لكلامي تذكرت كلمة جميلة قالها لي شخص عزيز وهي: “عرب”

أخوكم B!n@ry …

Posted in Life | 2 Comments

كتاب Linux Kernel in a Nutshell مجانا !!!

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

كتاب Linux Kernel in a Nutshell يعبر من أقوى إن لم يكن أفضل الكتب التي تكلمت عن الكيرنلز وتطويرها وجميع الأمور المتعلقة فيها … خاصة وإن كاتبهGreg Kroah-Hartman بدأ العمل في تطوير الكيرنل منذ عام 1996 … وبدأ في تطوير ال drivers منذ عام 1999 … وحاليا هو مطور الــ drivers لكل من الــ USB والـــ PCI وأيضا الــ sysfs subsystems الموجود في هيكلية الكيرنل … أيضا قام بتطوير برنامج udev ومشروع hotplug الموجود في لينوكس … هو مطور لنظام Gentoo … ويعمل حاليا في SUSE Labs/Novell بحيث يقوم بأمور تتعلق بالكيرنل هناك … (( يا سلام يعمل مع Novell والله روعة )) …

صورة غلاف الكتاب:

الموقع الرسمي للكتاب هو: http://www.kroah.com/lkn/

ويمكن تحميل الكتاب بالمجان من هناك بكامل صفحاته أو من خلال الرابط التالي: أضغط هنا

طبعا ما جعلني أكتب عن الموضوع ليس ﻷنه فقط يتعلق بلينوكس !!! ولكن ﻷنه كتاب كامل تم كتابته ونشره من أجل عيون المصادر المفتوحة … يعني عالم تنتج وتتعب ومن ثم تعطيك ذلك بالمجان … أين تجد مثل ذلك ؟ أيضا صراحة السبب في كتابتي للموضوع هو: هل سيخرج لنا يوما كاتب عربي يكتب عن لينوكس ويهدي ما كتبه للعالم العربي والإسلامي بالمجان ؟ أم إنه سيعتبر هذا الكتاب بابا للدخول فيه التاريخ ودخول سلم الأرباح المادية ؟؟؟

ﻻ أعلم حقيقتا الأمر ليس سهلا … نحن نتكلم عن كتاب وليس موضوع تتعب فيه ساعة أو أثنين … نتكلم عن جهد شهور … هل هناك من سيقول أنا لها ؟؟ سمعت من أحد الأخوة الأعزاء جدا علي إنه ينوي ذلك … لن أذكر اسمه ولن أذكر ماذا ينوي أن يكتب لكي تكون مفاجئة لكم جميعا وليكون أول من يرد على إستفساراتي هذه … أتمنى الكل يسير على درب Greg كاتب هذا الكتاب الرائع للغاية ويعمل ولو شي بسيط للمصادر المفتوحة ولمجتمعنا العربي الإسلامي جميعا …

أخوكم B!n@ry …

Posted in Kernel | 15 Comments

RMS: مطلوب للعدالة ولتحقيق الحرية !!!

أحا … ﻻ والله بجد أحا هذه المرة … بالأمس سمعنا سماعي عن الديمقراطية الجديدة …
واليوم ها نحن نشهد عصر جديد من الحرية … يريدون تغيير الحرية التي يراها Richard Stallman … وﻻ يخفى عن عشاق المصادر المفتوحة ما قدمه هذا الرجل من تضحيات من أجل الأفكار التي يؤمن بها حتى وصلت بهذه الأفكار الى واقع ملموس في عالمنا التكنلوجي … الرجل بصمته في عالم المصادر المفتوحة واضحة للغاية وﻻ ينكرها سوى جاحد … وها نحن اليوم نرى التالي:

ﻻ أقول سوى إن عصابات مايكروزفت لن تنال منه شيئا … قد يقول لي البعض إنها مجرد مزحة !!! أقول لكم هذا الرجل بالفعل أصبح تهديد لمايكروزفت فإن كانت مزحة اليوم ربما ﻻ غدا … لكن أمثال RMS وصدام حسين … وإن رحلوا جسديا … فكرهم باقي أبديا …

أخوكم B!n@ry …

Posted in News | 11 Comments

run levels ما هي ؟ وكيف نستعملها ؟

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

في لينوكس … النظام يعمل في مستويات والتي تسمى run levels … كل واحد من هذه المستويات يعطيك إمكانيات معينة على النظام … المستويات تبدأ من 0 وتنتهي بالمستوى 6 … كل ما صعدت في هذه المستويات زادت الإمكانيات والخدمات services أو ما يسمى daemons التي لديك للإستخدام … والعكس صحيح … ما عدا المستوى السادس 6 فهو لن يعطيك إمكانيات أكثر من المستوى الخامس ولمعرفة السبب أليك إمكانيات كل مستوى:
المستوى 0: يعمل إغلاق للنظام والجهاز أي يمثل Shutdown أو Halt …
المستوى 1: يمثل المستوى single user …
المستوى 2: يعمل فيه جميع الخدمات ما عدا خدمات الشبكة مثل NFS والواجهة الرسومية …
المستوى 3: يعمل فيه جميع الخدمات بما فيها خدمات الشبكة ما عدا الواجهة الرسومية …
المستوى 4: غير مستغل …
المستوى 5: يعمل فيه جميع الخدمات بما فيها الواجهة الرسومية …
المستوى 6: يقوم بعمل إعادة تشغيل للنظام reboot …

طبعا هذه المستويات وإمكانياتها تختلف في بعض التوزيعات لكن في أغلب التوزيعات الرئيسية مثل RedHat و SuSE هي بهذا الشكل …

الآن لتغيير من مستوى run level الى آخر نفذ التالي:
init 1
للتأكد من المستوى الذي أنت فيه نفذ التالي:
runlevel

الآن لو نفذنا الأمر:
init 3
سيأخذنا هذا الأمر الى المستوى الثالث … أغلب السيرفرات تستعمل هذا المستوى على إنه هو الرئيسي … مثال على ذلك سيرفرات شركات الإستضافة حيث ليس لديهم واجهة رسومية ﻷنه كما ذكرنا الواجهة الرسومية تعمل في المستوى الخامس … المستوى run level الرئيسي الذي يدخل عليه النظام عند تشغيل الجهاز يتم تحديده من خلال السطر الذي فيه الكلمة initdefault في ملف /etc/inittab …

لذلك لو تريد أن تعدل المستوى run level الرئيسي للنظام عندك أفتح الملف من خلال محرر الملفات المفضل لديك مثلا كالتالي:
vi /etc/inittab
بعد ذلك ضع رقم المستوى الذي تريد في هذا السطر: id:5:initdefault:
هنا وضعتها 5 لكي يدخل النظام الى المستوى الخامس عند أول تشغيل للجهاز وسيدخلني بالطبع على الواجهة الرسومية إذن … قم بحفظ الملف من خلال الضغط على Esc وبعدها على :x ليحفظ الملف ويخرجك منه … طبعا الملف /etc/inittab يعطيك معلومات أخرى بداخله … مثل getty والذي هو برنامج يقوم بفتح منفذ port من نوع tty ويقوم بطلب منك إدخال username و password من خلال الأمر /bin/login … وأيضا لو قمت بالضغط على CTRL+ALT+F1 الى CTRL+ALT+F6 سيقوم بتحويلك الى ما يسمى Virtual Console أي Terminals لكن تعمل دون الحاجة الى الواجهة الرسومية مثل gnome-terminal …

مسألة أخرى الدخول من خلال ssh يعمل من خلال السيرفر sshd والذي يبدأ العمل من المستوى الثاني … أما بخصوص الدخول للنظام من خلال GNOME أو KDE فإنها تعمل من خلال الـ GDM والـ KDM على التوالي … والتي تعمل من خلال المستوى الخامس … وكما ذكرت سابقا قد تتغير هذه الإمكانيات في المستويات من توزيعة الى أخرى …

الأن لو نفذ الأمر runlevel مرة أخرى ماذا سيظهر لك ؟ أرجوا أن تعرف ذلك لوحدك … إن لم تستطع ذلك يرجى الرجوع الى الـ man page للأمر runlevel …

أخوكم B!n@ry …

Posted in GNU/Linux | 14 Comments