בדיקה מהירה לשרת לינוקס איטי

 

השרת איטי או שאפליקציה לא עולה? לפני ריסטארט כדאי להריץ כמה בדיקות מהירות, לפי הסדר:

1. עומס על המעבד

uptime
nproc

אם ה-load average גבוה ממספר הליבות (nproc) - השרת עמוס.

2. זיכרון

free -h

מסתכלים על העמודה available ולא על free. אם היא קרובה לאפס וה-Swap מלא - נגמר הזיכרון.

3. מקום בדיסק

df -h

מחיצה מעל 90% דורשת ניקוי. למציאת התיקייה שתופסת הכי הרבה מקום:

du -xh --max-depth=1 / 2>/dev/null | sort -h | tail -n 10

4. התהליכים הכבדים

ps aux --sort=-%cpu | head -n 6
ps aux --sort=-%mem | head -n 6

הראשונה לפי מעבד, השנייה לפי זיכרון. אפשר גם top (מיון עם Shift+P או Shift+M).

5. פורטים

ss -tulpn

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

6. שירותים שנפלו

systemctl --failed

7. שגיאות בלוג

journalctl -p err --since "1 hour ago"
dmesg -T | grep -i -E "oom|error"

oom אומר שהקרנל סגר תהליך כי נגמר הזיכרון.

תגובות