مراقبة خادم Nginx باستخدام Linux-dash

لينكس داش

لينكس تعني خوادم الويب، وهذا بين اباتشي و إنجن إكس لديهم جزء كبير من هذا السوق يسيطر عليه تمامًا ، ومن المعروف أن هذا لا يرجع فقط إلى مدى قوة كلا البديلين ولكن قبل كل شيء إلى الخيارات الجيدة التي لدينا من أجل مراقبة موقعنا مع أي منهم. وهذه المهمة مهمة للغاية بالنسبة لأولئك الذين يعملون كمسؤولين عن النظام ويحتاجون إلى معرفة ما إذا كانت الخوادم تعمل في جميع الأوقات ، وبأي طريقة يقومون بها.

ولكن جنبًا إلى جنب مع الحلول الراسخة وذات الاستخدام المتقدم مثل Zenoss أو Nagios ، لدينا عدد لا بأس به من الأدوات الأبسط التي يمكننا استخدامها مراقبة خادم Linux الخاص بنا بشكل أكثر بساطة ، يسهل الوصول إليه للمستخدمين المتلقين للمعلومات والآن سنقوم بمراجعة المكالمة لينكس داش، كاملة جدًا وبسيطة للتثبيت والبدء في الاستخدام.

هيا فالنرى اذا، كيفية تثبيت linux-dash على Ubuntu ومع Nginx كخادم ويب (لقد اتخذنا هذا الخيار مقارنةً بـ Apache لأنه الخيار الأكثر نموًا في الأشهر الأخيرة). بادئ ذي بدء ، كما هو الحال دائمًا نلجأ إلى سطر الأوامر لإدخال ما يلي:

Sudo apt-get install git nginx php5-json php5-fpm php5-curl

ثم نقوم بتعطيل التكوين الافتراضي في Nginx:

sudo rm / etc / nginx / sites-enabled / default

الآن نحن بحاجة إلى تعديل الملف /etc/ngingx/conf.d/linuxdash.conf، وسنثبت أن Nginx يستخدم المنفذ 8080 ، لذلك يجب أن يكون محتوى الملف على النحو التالي:

الخادم {
server_name $ domain_name ؛
8080 الاستماع.
الجذر / var / www ؛
index.html index.php ؛
access_log /var/log/nginx/access.log؛
error_log /var/log/nginx/error.log؛

الموقع ~ * \. (؟: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404؛
تنتهي كحد أقصى ؛
access_log؛
add_header براغما العامة؛
add_header Cache-Control "public، must-revalidate، proxy-revalidate"؛
}

location / linux-dash {
index.html index.php ؛
}

# PHP-FPM عبر المقابس
الموقع ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name؛
fastcgi_split_path_info ^ (. +؟ \. php) (/.*) $؛
fastcgi_pass unix: /var/run/php5-fpm.sock؛
إذا (! -f $ document_root $ fastcgi_script_name) {
404 العودة؛
}
try_files $ uri $ uri / /index.php؟$args؛
تضمين fastcgi_params
}
}

الآن علينا أن تكوين php-fpm، إحدى الحزم التي قمنا بتثبيتها في الخطوة الأولى ، والتي نقوم بها عن طريق تحرير الملف /etc/php5/fpm/pool.d/www.conf، لإضافة المعلمات "user" و "group" و "listen (يمكن ترك باقي الملف بدون تغيير:

المستخدم = www-data
المجموعة = بيانات شبكة الاتصالات العالمية
اسمع = /var/run/php5-fpm.sock

نحن في النهاية على استعداد ل تثبيت لينكس داش، التي لا تحتوي على PPA ولكننا نقوم بالتثبيت من github:

استنساخ بوابة https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-data: www-data / var / www

للإنهاء ، علينا فقط إعادة تشغيل خادم Nginx مع php5-fpm:

sudo service php5-fpm restart
sudo الخدمة nginx إعادة التشغيل

الآن بعد أن قمنا بتثبيت هذه الأداة ، سنواصل ما يلي ، وهو معرفة كيفية استخدامها بشكل فعال مراقبة خادم Linux الخاص بنا، ولهذا يجب أن نبدأ متصفح الويب ، وفتح علامة تبويب وإدخال عنوان URL لخادمنا متبوعًا بالمنفذ 8080 وتثبيت linux-dash ، والذي ، بعد اتباع الخطوات الموضحة أعلاه ، يجب أن يكون شيئًا مثل:

http://<linux-IP-address>:8080/linux-dash/

كما نرى ، واجهة لينكس داش واضحة ومباشرة وتتكون من لوحة يمكننا من خلالها تصور العديد من عناصر واجهة المستخدم وفيها خصائص النظام والأدوات التي يمكننا من ناحية أخرى إعادة ترتيبها حسب الرغبة لتلائمها قدر الإمكان مع تفضيلاتنا ويمكننا أيضًا استخدام السمات لتكييف ظهور لينكس- اندفاعة لنظامنا. من بين المعلمات المختلفة التي سنتمكن من مراقبتها باستخدام linux-dash ، لدينا المعلومات العامة عن النظام (نظام التشغيل ، ذاكرة الوصول العشوائي ، عدد النوى) ، استخدام القرص وكل قسم من الأقسام المثبتة في النظام ، المكونات الإضافية المثبتة (mysql ، و openssl ، و python ، وما إلى ذلك) ، ثم جميع المعلومات المتعلقة بالاتصال: واجهات نشطة (مع معلومات حول كل منها) ، وسرعة التنزيل والتحميل للخادم ، وعدد الاتصالات الواردة والصادرة ، ping والمستخدمين المتصلين والعمليات النشطة من بين أشياء أخرى قليلة.

كما نرى ، إنه حل كامل إلى حد ما وأفضل للجميع ، سهل التثبيت والبدء في الاستخدام ، لذلك لا نحتاج إلى أن نكون مستخدمين متقدمين للاستفادة منه. نأمل أن تكون هذه الخطوات مفيدة حتى يتم تشجيع قرائنا على تجربتها ، لأنهم سيجدون مفاجأة سارة للغاية في أكثر من حالة واحدة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.