أوامر لينكس لإدارة الوسيطة / WebSphere

الوسيطة كان رابع أهم المهارات للتوظيف في عام 2017, ولا يوجد سبب للانخفاض في السنوات القادمة.


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

في هذه المقالة ، سوف أتحدث عن بعض أوامر Linux التي يتم استخدامها كثيرًا بواسطة WebSphere أو مسؤول الوسيطة على أساس يومي.

جارٍ البحث عن SystemOut.log

إذا كنت تعمل على بيئة موجودة وإذا قام أحد المسؤولين بإعادة توجيه SystemOut.log إلى موقع آخر ، فسيكون من الصعب العثور عليه.

#find / -name SystemOut.log

نصائح: إذا كان لديك نظام ملفات متعدد ، فقد يستغرق البحث بعض الوقت. لذا من الأفضل استبدال / نظام الملفات الفعلي حيث تعتقد أن السجل سيكون. لنفترض أنك تعتقد أن تسجيل الدخول هو نظام الملفات / opt حتى يمكنك القيام بذلك.

#find / opt –name SystemOut.log

تعرف على العملية التي تحمل رقم منفذ معين

في كثير من الأحيان سيكون عليك التعامل مع مشكلة تعارض الموانئ ، خاصة في البيئة المشتركة.

إذا كان هناك موقف لمعرفة العملية التي تحمل رقم المنفذ ، فإليك كيفية معرفة ذلك.

# نتستات -انلب | 443

على سبيل المثال

[[البريد الإلكتروني محمي] ~] # netstat -anlp | 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* الاستماع 20924 / nginx
[[البريد الإلكتروني محمي] ~] #

ملحوظة: أعلاه يوضح nginx مع PID 20924 تحتجز 443 ميناء.

وقت تمهيد الخادم

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

# من -ب
[[البريد الإلكتروني محمي] ~] # من -ب
تمهيد النظام 28 يونيو 01:11
[[البريد الإلكتروني محمي] ~] #

يمنحك الأمر who-b التاريخ والوقت بالضبط لإعادة تشغيل الخادم.

بدلا من ذلك, يمكنك أيضًا استخدام الوقت للتحقق من مدة تشغيل الخادم.

[[البريد الإلكتروني محمي] ~] # وقت تشغيل
01:20:27 بزيادة 14 يومًا ، 9 دقائق ، مستخدم واحد ، متوسط ​​التحميل: 0.00 ، 0.00 ، 0.00
[[البريد الإلكتروني محمي] ~] #

تحقق من استخدام وحدة المعالجة المركزية / الذاكرة في وقت التشغيل

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

سيساعدك ذلك على معرفة العملية التي تتطلب وحدة معالجة مركزية / ذاكرة عالية في الوقت الفعلي.

#أعلى
أعلى – 01:16:21 لأعلى 14 يومًا ، 5 دقائق ، مستخدم واحد ، متوسط ​​التحميل: 0.00 ، 0.00 ، 0.00
المهام: إجمالي 70 ، 1 جري ، 69 نائم ، 0 توقف ، 0 زومبي
وحدات المعالجة المركزية: 0.0٪ us، 0.0٪ sy، 0.0٪ ni، 99.7٪ id، 0.0٪ wa، 0.0٪ hi، 0.3٪ si، 0.0٪ st
Mem: إجمالي 502220k ، 454920k مستخدم ، 47300k مجاني ، 143476k مخازن مؤقتة
التبديل: إجمالي 0 كيلو ، 0 كيلو مستخدم ، 0 كيلو مجاني ، 245412 كيلو مخبأة
PID المستخدم PR NI VIRT RES SHR S ٪ CPU٪ MEM   TIME + COMMAND
29121 root 20 0 15008 1260 992 R 0.3 0.3 0: 00.02 top 1 root 20 0 19232 1136 860 S 0.0 0.2 0: 25.18 init 2 root 20 0 0 0 0 S 0.0 0.0 0: 00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0: 00.00 ترحيل / 0 4 الجذر 20 0 0 0 0 S 0.0 0.0 0: 01.21 ksoftirqd / 0

نصائح: ابحث عن قسم وحدة المعالجة المركزية / الذاكرة لأول PID قليلة لمعرفة الاستخدام.

بدلا من ذلك, يمكنك أيضًا استخدام الأمر المجاني لمعرفة الذاكرة الكلية والحرة.

#free –m
[[البريد الإلكتروني محمي] ~] # مجانًا -m
إجمالي المخازن المؤقتة المشتركة المجانية المستخدمة المخزنة مؤقتًا
م: 490444 46 0140239
-/ + المخازن المؤقتة / ذاكرة التخزين المؤقت: 64525
المقايضة: 0 0 0
[[البريد الإلكتروني محمي] ~] #

كما ترى أعلاه ، هناك ذاكرة إجمالية قدرها 490 ميجا بايت ، وذاكرة 46 ميجا بايت فقط متاحة.

هناك أمر آخر يسمى SAR (تقرير نشاط النظام) ، وهو مفيد جدًا أيضًا في العثور على إحصائيات وحدة المعالجة المركزية والذاكرة.

للتحقق من استخدام وحدة المعالجة المركزية

# ريال

للتحقق من استخدام الذاكرة

ريال-ص

اقتل العملية

لا تتوقف العملية في بعض الأحيان برشاقة إذا كانت معلقة أو معطلة. في هذا السيناريو ، يمكنك إنهاء العملية يدويًا.

#kill PID

إذا لم يساعد أعلاه ، يمكنك استخدام -9 لقتل العملية بقوة.

#kill -9 PID

ملحوظة: PID هو معرف العملية الخاص بك

ضغط & استخلاص

في أغلب الأحيان سيكون عليك التعامل مع ضغط الملفات كنشاط تدبير منزلي لنظام الملفات.

ضغط

يمكن استخدام الأمر gzip لضغط الملفات.

#gzip اسم الملف

نصائح: إذا كان لديك ملفات متعددة يتم ضغطها ، يمكنك استخدام gzip * والتي ستضغط جميع الملفات المتاحة في دليل العمل هذا.

استخلاص 

سيساعدك الأمر gunzip على استخراج ملف gz.

#gunzip اسم الملف

نصائح: يمكنك استخدام gunzip * والتي ستساعدك على استخراج كل ملف gz في دليل العمل هذا.

إجمالي وحدة المعالجة المركزية والذاكرة ونظام الملفات

غالبًا ما يُطلب منك تقديم معلومات الخادم ، إذا كنت تعمل على الترحيل أو تخطيط السعة.

إليك الأمر السريع لمساعدتك في معرفة تفاصيل وحدة المعالجة المركزية والذاكرة ونظام الملفات.

معلومات وحدة المعالجة المركزية

اكتشف أنوية وحدة المعالجة المركزية ، ميغاهيرتز ، الشركة المصنعة لوحدة المعالجة المركزية ، اسم الطراز وأكثر من ذلك بكثير باستخدام

#cat / proc / cpuinfo

نصائح: إذا كان لديك خادم متقدم ، فسيكون إخراج الأمر أعلاه طويلاً. حتى تتمكن من استخدام grep لتصفية المعلومات المطلوبة. على سبيل المثال ، فقط لمعرفة النوى ، يمكنك استخدامها

#cat / proc / cpuinfo | النوى grep

معلومات الذاكرة

لمعرفة إجمالي الذاكرة المتوفرة ، يمكنك استخدام أحد الأوامر التالية.

أول واحد….

#free –G

هذا سيظهر لك المجموع ، مجانا & ذاكرة مخبأة

الثانية…

#cat / proc / meminfo

سيعرض لك هذا المزيد من المعلومات إلى جانب الذاكرة الإجمالية.

معلومات نظام الملفات

لمعرفة حجم نظام الملفات واستخدامه ، يمكنك استخدام أوامر df.

#df –h
[[البريد الإلكتروني محمي] tmp] # مدافع -h
تم استخدام حجم نظام الملفات
/ dev / vda1 20G 1.6G 18G 9٪ /
tmpfs 246M 0246M 0٪ / dev / shm
[[البريد الإلكتروني محمي] tmp] #

بما فيها – ح سيعطيك الناتج بالغيغابايت وهو سهل الفهم.

تحقق من IP وقناع الشبكة الفرعية وعنوان MAC والأخطاء

ربما ، أحد الأوامر الأكثر استخدامًا لمعرفة المعلومات المتعلقة بالملكية الفكرية.

[[البريد الإلكتروني محمي] tmp] # ifconfig
eth0 رابط التشفير: إيثرنت HWaddr 04: 01: 5A: 25: 57: 01
آينت آدر:128.199.100.162 البث: 128.199.127.255 القناع:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 النطاق: رابط
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
حزم RX: 1491330 الأخطاء: 0 انخفض: 0 تجاوزات: 0 إطار: 0
حزم TX: 1636419 الأخطاء: 0 انخفض: 0 التجاوزات: 0 الناقل: 0
الاصطدامات: 0 txqueuelen: 1000
بايت RX: 306418374 (292.2 ميجابايت) بايت بايت: 274350737 (261.6 ميجابايت)
[[البريد الإلكتروني محمي] tmp] #

كما ترى أعلاه ، سيعرض ifconfig عناوين IP وتفاصيل Ethernet وعنوان الجهاز (MAC) وقناع الشبكة الفرعية والأخطاء وغيرها من المعلومات. هذا هو الأمر المفيد للغاية إذا كنت تبحث عن هذه المعلومات.

نصائح: يمكنك استخدام –a مع ifconfig لإظهار جميع تفاصيل الإيثرنت المتاحة. مثال:

#ifconfig –a

أوامر الشبكة مثل wget و telnet و traceroute

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

تحقق مما إذا كان يمكنك الوصول إلى عنوان URL معين من الخادم

يمكنك تأكيد ما إذا كان هناك أي مشكلة في الاتصال على الخادم الخاص بك باستخدام الأمر wget. مثال: إذا كنت بحاجة إلى التحقق مما إذا كان الخادم يمكنه الوصول إلى موقع ويب خارجي مثل https://geekflare.com أم لا ، يمكنك استخدام أدناه.

[[البريد الإلكتروني محمي] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
حل geekflare.com … 104.28.23.60، 104.28.22.60
الاتصال بـ geekflare.com | 104.28.23.60 |: 80 … متصل.
تم إرسال طلب HTTP ، بانتظار الاستجابة… 200 حسنا
الطول: غير محدد [text / html]
حفظ في: `index.html ‘
[ <=>                                                                                 ] 65435 –.- ك / ث في 0.005 ث
2015-07-12 02:52:56 (13.4 ميجابايت / ثانية) – تم حفظ “index.html” [65435]
[[البريد الإلكتروني محمي] tmp] #

نصائح: أعلاه يمكنك رؤية رمز استجابة HTTP هو 200 يعني عدم وجود مشكلة في الاتصال.

تحقق مما إذا كان الخادم يمكنه الاتصال بخدمة الواجهة الخلفية برقم منفذ معين

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

في المثال أدناه ، تحققت مما إذا كان يمكن الوصول إلى geekflare.com على 443 منفذ أم لا.

[[البريد الإلكتروني محمي] tmp] # telnet geekflare.com 443
محاولة 104.28.23.60…
متصل إلى geekflare.com.
حرف الهروب هو “^]”.

إذا رأيت “متصل“فهذا يؤكد عدم وجود خطأ في الاتصال / جدار الحماية. ومع ذلك ، إذا رأيت فشل الاتصال ، فأنت تعلم أن هناك شيئًا مثل جدار الحماية يحظر اتصالك.

تتبع تفاصيل الاتصال

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

فيما يلي مثال لإظهار مسار الشبكة من الخادم الخاص بي إلى geekflare.com

[[البريد الإلكتروني محمي] tmp] # traceroute geekflare.com
traceroute إلى geekflare.com (104.28.23.60) ، 30 قفزة كحد أقصى ، 60 رزمة بايت
1 128.199.127.253 (128.199.127.253) 5.110 مللي ثانية 5.061 مللي ثانية 128.199.127.254 (128.199.127.254) 0.418 مللي ثانية
2 103.253.144.237 (103.253.144.237) 5.153 مللي ثانية 0.463 مللي ثانية 103.253.144.241 (103.253.144.241) 8.009 مللي ثانية
3 as13335.singapore.megaport.com (103.41.12.6) 4.822 مللي ثانية 13335.sgw.equinix.com (202.79.197.132) 4.819 مللي ثانية as13335.singapore.megaport.com (103.41.12.6) 4.490 مللي ثانية
4 104.28.23.60 (104.28.23.60) 4.454 مللي ثانية 4.427 مللي ثانية 4.366 مللي ثانية
[[البريد الإلكتروني محمي] tmp] #

تعديل الملكية

إذا كنت تتعامل مع العديد من المستخدمين على الخادم ولديك إذن الجذر أيضًا ، فعلى الأرجح من حين لآخر ، سوف تفسد الإذن / الملكية. حسنًا ، لا تقلق من جزء التعلم.

إليك الطريقة السريعة لتغيير الملكية أو الإذن.

تغيير الملكية

لتغيير ملكية ملف معين ، يمكنك استخدام الأمر chown على النحو التالي.

#chown user: خطأ المجموعة

نصائح: أعلاه سيغير ملكية error.log إلى المستخدم والمجموعة المذكورين. إذا كان لديك مجلد ، فيمكنك استخدامه –ر, والتي ستتغير بشكل متكرر لجميع الملفات داخل المجلد. مثال:-

#chown –R user: تجميع مجلد ما

آمل أن تساعدك الأوامر المذكورة أعلاه تسريع أسلوب عملك على بيئة لينكس.

العلامات:

  • لينكس

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map