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

How View System Log Files Linux



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

יומני GNOME

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









כדי להתקין יומני GNOME באובונטו, הפעל את הפקודה שלהלן:



$ sudo apt להתקין gnome-logs

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





יומני ליבה של לינוקס

כדי להציג יומני ליבה במסוף, הפעל את הפקודה הבאה:

$ cat /var/log/kern.log



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

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

$ cat /var/log/kern.log.1

יומני X11

ניתן למצוא יומני שרת תצוגה X11 Xorg בשני מיקומים בהתאם להפצת Linux שלך. ניתן למצוא את היומנים ב/var/log/או ב- $ HOME/.local/share/xorg/ספריות. תוכל למצוא את המיקום הנכון של קבצי יומן Xorg על ידי הפעלת הפקודה שלהלן:

$ אתר Xorg.0.log

החלק 0 בשם הקובץ מציין את מספר הזיהוי של הצג המחובר. אם יש לך רק תצוגה אחת המחוברת למערכת שלך, שם הקובץ צריך להיות Xorg.0.log. במקרה של הגדרות מרובות צגים, יירשמו קובצי יומן מרובים, אחד לכל צג. לדוגמה, בהגדרות מרובות צגים, שמות קבצים יכולים להיות Xorg.0.log, Xorg.1.log וכן הלאה.

כדי לצפות ביומנים אלה באמצעות פחות פקודה, השתמש בפקודה הבאה:

$ פחות $ HOME/.local/share/xorg/Xorg.0.log

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

Dmesg

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

הפעל את הפקודות הבאות כדי לצפות ביומן dmesg:

$ dmesg

אתה יכול לבדוק את כל הארגומנטים של שורת הפקודה עבור dmesg על ידי הפעלת הפקודה הבאה במסוף:

$ man dmesg

הודעות אתחול

כדי לצפות ביומן הודעות האתחול, הפעל את הפקודה הבאה:

$ sudo cat /var/log/boot.log

כדי לצפות ביומני האתחול הקודם, הפעל את הפקודה הבאה:

$ sudo cat /var/log/boot.log.1

יומני מערכת

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

כדי לצפות בקבצי syslog הנוכחיים והקודמים בהתאמה, הפעל את הפקודות הבאות:

$ cat / var / log / syslog
$ cat /var/log/syslog.1

יומני הרשאה

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

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

יומני התחברות

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

$ פילוג
$ Lastlog

יומני יישומים של צד שלישי

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

  • $ HOME/
  • $ HOME/.config/
  • $ HOME/.local/share/

סיכום

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