פקודות לינוקס למינהל Middleware / WebSphere

כלי התיכון היה המיומנויות הרביעיות החמות ביותר להתקבל לעבודה בשנת 2017, ואין שום סיבה לרדת בשנים הקרובות.


אם לאחרונה התחלת לעבוד על WebSphere או על כל חבילת מוצרים אחרת של Middleware, אז נעשה שימוש נרחב באחד הדברים הראשונים להתוודע פקודות לינוקס.

במאמר זה אדבר על כמה מפקודות Linux המשמשות לעתים קרובות על ידי WebSphere או Middleware על בסיס יומי..

מציאת SystemOut.log

אם אתה עובד על סביבה קיימת ואם מנהל מערכת הפנה את SystemOut.log למיקום אחר זה יהיה מאתגר למצוא אותה.

#find / -name SystemOut.log

טיפים: אם יש לך מערכת קבצים מרובה, זה עשוי לקחת זמן לחיפוש. אז הכי טוב יהיה להחליף / במערכת קבצים בפועל במקום שאתה חושב שהיומן יהיה. נניח שאתה מאמין שמערכת ההתחברות / כניסה של קבצים יכולה לבחור כך שתוכל לעשות זאת.

#find / opt –name SystemOut.log

דע איזה תהליך מחזיק במספר יציאה ספציפי

לעיתים קרובות תצטרך להתמודד עם סוגיית סכסוך נמל, במיוחד בסביבה המשותפת.

אם יש מצב לגלות איזה תהליך מחזיק את מספר היציאה אז הנה תוכלו לדעת.

#netstat –anlp | grep 443

דוגמה

[[מוגן בדוא”ל] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 20924 / nginx
[[מוגן בדוא”ל] ~] #

פתק: הדוגמה למעלה מציגה nginx עם PID 20924 מחזיק 443 נמל.

זמן אתחול שרת

אם אתה מבצע פתרון בעיות בהפעלה אוטומטית ותרצה לדעת מתי השרת הופעל מחדש, באפשרותך להשתמש בפקודה זו.

# מי –ב
[[מוגן בדוא”ל] ~] # מי-ב
אתחול המערכת 28 ביוני 01:11
[[מוגן בדוא”ל] ~] #

הפקודה מי-ב תעניק לך תאריך ושעה מדויקים של אתחול מחדש של השרת.

לחלופין, אתה יכול גם להשתמש בזמן כדי לבדוק כמה זמן השרת פועל.

[[מוגן בדוא”ל] ~] זמן uptime
01:20:27 עד 14 יום, 9 דקות, משתמש אחד, ממוצע עומס: 0.00, 0.00, 0.00
[[מוגן בדוא”ל] ~] #

בדוק את השימוש במעבד / זיכרון בזמן ריצה

אם אתה נתקל בבעיית ביצועים, ייתכן שתרצה לדעת מה השימוש הנוכחי במעבד / זיכרון.

זה יעזור לך לגלות איזה תהליך לוקח CPU / זיכרון גבוה בזמן אמת.

#חלק עליון
למעלה – 01:16:21 מעל 14 יום, 5 דקות, משתמש אחד, ממוצע עומס: 0.00, 0.00, 0.00
משימות: 70 בסך הכל, 1 ריצות, 69 ישנים, 0 עצרו, 0 זומבי
מעבד (ים): 0.0% לנו, 0.0% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% היי, 0.3% si, 0.0% st
Mem: 502220k בסך הכל, 454920k משומש, 47300k בחינם, 143476k מאגרים
החלפה: 0k סך הכל, 0k משומש, 0k חינם, 245412k במטמון
PID USER PR NI VIRT RES SHR S % מעבד% MEM   זמן + פקודה
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 הראשון כדי לגלות את השימוש.

לחלופין, אתה יכול גם להשתמש בפקודה בחינם כדי לגלות זיכרון מוחלט וחופשי.

# חופשי –מ
[[מוגן בדוא”ל] ~] # חינם -מ
מאגרים משותפים בחינם בשימוש הכולל במטמון
Mem: 490 444 46 0 140 239
-/ + מאגרים / מטמון: 64 425
החלפה: 0 0 0
[[מוגן בדוא”ל] ~] #

כפי שניתן לראות לעיל, יש זיכרון כולל של 490 מגה-בייט ורק זיכרון 46 מגה-בייט זמין.

יש פקודה נוספת בשם SAR (Report Activity System), שהיא גם מועילה מאוד למצוא את הנתונים הסטנדרטיים של ה- CPU והזיכרון.

כדי לבדוק את השימוש במעבד

#ar

כדי לבדוק את השימוש בזיכרון

sar-r

להרוג את התהליך

התהליך לפעמים לא נפסק בחינניות אם הוא תלוי או מנותק. בתרחיש זה, אתה יכול להרוג את התהליך באופן ידני.

# הרוג PID

אם לעיל זה לא עוזר, אתה יכול להשתמש -9 כדי להרוג את התהליך בכוח.

#ill -9 PID

פתק: PID הוא מזהה התהליך שלך

דחיסה & מיצוי

לרוב תצטרך להתמודד עם דחיסת הקבצים כפעילות לניהול משק הבית עבור מערכת קבצים.

דחיסה

ניתן להשתמש בפקודת gzip כדי לדחוס את הקבצים.

#gzip שם קובץ

טיפים: אם יש לך מספר קבצים לדחיסה, אתה יכול להשתמש ב- gzip * אשר ידחס את כל הקבצים הזמינים בספריית העבודה ההיא.

מיצוי 

הפקודה gunzip תעזור לך לחלץ את קובץ ה- gz.

#gunzip שם קובץ

טיפים: אתה יכול להשתמש ב- zip * מה שיעזור לך לחלץ את כל קובץ ה- gz בספריית העבודה ההיא.

מעבד כולל, זיכרון, מערכת קבצים

לעיתים קרובות מתבקש לספק מידע על שרתים, אם אתה עובד על הגירה או תכנון קיבולת.

להלן הפקודה המהירה שתעזור לך לגלות את פרטי מערכת ה- CPU, הזיכרון והקובץ הכוללים.

מידע על מעבד

גלה ליבות מעבד, MHz, יצרן מעבד, שם דגם ועוד ועוד באמצעות

#cat / proc / cpuinfo

טיפים: אם יש לך שרת מתקדם אז הפלט של הפקודה למעלה יהיה ארוך. כך שתוכלו להשתמש ב- grep כדי לסנן את המידע הנדרש. למשל, רק כדי לגלות ליבות, אתה יכול להשתמש

#cat / proc / cpuinfo | ליבות גרפ

מידע על זיכרון

כדי לגלות את הזיכרון הכולל הזמין, באפשרותך להשתמש באחת מהפקודות הבאות.

ראשון….

# ללא –G

זה יראה לך סך הכל, בחינם & זיכרון במטמון

השני…

#cat / proc / meminfo

זה יראה לך הרבה יותר מידע יחד עם זיכרון מוחלט.

מידע על מערכת הקבצים

כדי לגלות את גודל מערכת השימוש והקובץ, אתה יכול להשתמש בפקודות df.

#df –h
[[מוגן בדוא”ל] tmp] # df -h
גודל מערכת הקבצים בשימוש הועיל שימוש% רכוב על
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[מוגן בדוא”ל] tmp] #

כולל –ה ייתן לך פלט בג’יגה-בייט שהוא קל להבנה.

בדוק IP, מסיכת רשת משנה, כתובת MAC ושגיאות

ככל הנראה, אחת מהפקודות הנפוצות ביותר לגלות מידע הקשור ל- IP.

[[מוגן בדוא”ל] tmp] # ifconfig
eth0 קישור מארז: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 שידור: 128.199.127.255 מסכה:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 היקף: קישור
UPU BROADCAST הפעלה MULTICAST MTU: 1500 מטרי: 1
מנות RX: 1491330 טעויות: 0 ירד: 0 חריגה: 0 מסגרת: 0
מנות TX: 1636419 טעויות: 0 ירד: 0 חריגות: 0 ספק: 0
התנגשויות: 0 txqueuelen: 1000
בתים RX: 306418374 (292.2 מ”ג) בתים של TX: 274350737 (261.6 MiB)
[[מוגן בדוא”ל] tmp] #

כפי שתוכלו לראות לעיל, ifconfig יציג את כתובות ה- IP, פרטי Ethernet, כתובת חומרה (MAC), מסיכת רשת משנה, שגיאות ומידע נוסף. זוהי הפקודה השימושית והשימושית ביותר אם אתה מחפש מידע זה.

טיפים: אתה יכול להשתמש ב- a עם ifconfig כדי להציג את כל פרטי ה- Ethernet הזמינים. דוגמה:

#ifconfig –a

פקודות רשת כמו wget, telnet, traceroute

אם אתה מבצע פתרון בעיות קישוריות ליישומים, סביר להניח שתצטרך להשתמש בפקודות רשת אלה.

בדוק אם אתה יכול לגשת לכתובת אתר מסוימת מהשרת

אתה יכול לאשר במהירות אם יש בעיה כלשהי בקישור בשרת שלך באמצעות הפקודה 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’
[ <=>                                                                                 ] 65,435 – .- K / s בתוך 0.005 שניות
2015-07-12 02:52:56 (13.4 מגהבייט / שניות) – `index.html ‘נשמר [65435]
[[מוגן בדוא”ל] tmp] #

טיפים: למעלה אתה יכול לראות שקוד תגובת HTTP הוא 200 פירושו שאין שום בעיה בקישוריות.

ודא אם השרת יכול להתחבר לשירות backend עם מספר יציאה מסוים

אם אתה מתחבר ליישום אחר כמו שירות אינטרנט ואתה צריך לאמת אם אתה יכול להגיע אליהם, אתה יכול להשתמש בפקודת 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 ms 5.061 ms 128.199.127.254 (128.199.127.254) 0.418 ms
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 ms. 13335.sgw.equinix.com (202.79.197.132) 4.819 ms. As13335.singapore.megaport.com (103.41.12.6) 4.490 ms
4 104.28.23.60 (104.28.23.60) 4.454 שניות 4.427 שניות 4.366 שניות
[[מוגן בדוא”ל] tmp] #

שינוי בעלות

אם אתה מתמודד עם משתמשים מרובים בשרת ויש לך גם הרשאת שורש אז סביר להניח כי אחת לתקופה, תפסיק עם הרשאה / בעלות. ובכן, לא לדאוג החלק שלה בלימוד.

הנה הדרך המהירה לשנות בעלות או הרשאה.

לשנות בעלות

כדי לשנות בעלות על קובץ מסוים, באפשרותך להשתמש בפקודת ה chown כמפורט להלן.

#chown user: group error.log

טיפים: לעיל ישנה בעלות על error.log למשתמש ולקבוצה שהוזכרו. אם יש לך תיקיה, אתה יכול להשתמש –R, אשר ישתנה רקורסיבית לכל הקבצים שבתיקיה. דוגמה:-

#chown –R משתמש: מחזיק סומק בקבוצה

אני מקווה שהפקודות לעיל יעזרו לכם לעשות זאת להאיץ את סגנון העבודה שלך בסביבת Linux.

תגיות:

  • לינוקס

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