Sysstat הוא כלי רישום וניטור רב עוצמה עבור מערכות לינוקס / יוניקס. זה יכול לשמש כדי לפקח על ביצועי המערכת ולפתור בעיות. למרות distros רבים יש GUI יישומים ניטור מבוסס API של, sysstat הוא ללכת אל משתמשים כוח יכול להיכנס ולעקוב אחר כל דבר קורה הרבה בתוך תיבת לינוקס שלך.

הַתקָנָה

כדי להתקין sysstat על גרסה מבוססת RedHat באמצעות yum:

 yum-i להתקין sysstat 

כדי להתקין על גרסה מבוססת דביאן באמצעות apt:

 apt-get להתקין sysstat 

אם אתה משתמש בהפצה מבוססת אובונטו, אתה אמור להיות מסוגל למצוא sysstat במנהל התוכנה.

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

בטרמינל:

 gksu gedit / etc / default / sysstat 

ולהגדיר את המשתנה "sadc" ל- true על ידי שינוי הקו ל- ENABLED="true" .

שמור וסגור את הקובץ. לבסוף, הפעל את הדמון:

 /etc/init.d/sysstat התחלה 

שימוש נפוץ ב- Sysstat

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

בדוק את השימוש ב- CPU

כדי לבדוק את נתוני השימוש ב- CPU ליום הנוכחי (כברירת מחדל, SAR עוקב אחר הנתונים כל 10 דקות):

 sar -u 

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

 sar -u 2 10 

רוב המחשבים יש ליבות מרובות בימינו. כדי להציג את הפעילות של כל ליבה מסוימת השתמש בדגל " -P ALL ". הבא מציג תמונה בזמן אמת של 4 ליבות במחשב שלי (אותו מרווחי הפרמטרים ואת הפלט חלים, להלן פעם 1 1):

 sar-P ALL 1 1 

רוצה לראות כמה זיכרון נמצא כעת בשימוש? השתמש sar -r כדלקמן כדי להראות שימוש בזיכרון בזמן אמת כל 2 שניות במשך 10 פעמים:

 sar -r 2 10 

הצג דוח התקן

כדי להציג דוח התקן המציג העברות לשנייה (tps) ונתוני נתונים לקריאה ולכתיבה, הצגת נתונים בזמן אמת כל 2 שניות, עבור 10 דוחות, הקלד:

 iostat-d 2 10 

הערה:

  • tps = העברות לשנייה
  • Blk_read / s = כמות הנתונים לקרוא בלוקים לשנייה
  • Blk_wrtn / s = כמות הנתונים שנכתבה בבלוקים לשנייה
  • Blk_read = סה"כ בלוקים לקריאה
  • Blk_wrtn = סה"כ בלוקים שנכתבו

לקבלת נתונים סטטיסטיים מורחבים של קלט / פלט:

 iostat -x 2 5 

קבל מידע לגבי תהליך הריצה

השתמש pidstat כדי לדווח על מידע לגבי תהליך הריצה. הדגל -d יציג את כל התהליכים במחשב:

 pidstat -d 

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

 pidstat - d 2 5 

פקודה שימושית נוספת היא להשתמש pidstat עם דגל -r כדי לנתח את השימוש בזיכרון עם תהליכים מסוימים:

 pidstat -r 2 5 

סיכום

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