מאמר זה יסביר כיצד ניתן לצפות בקבצי יומן שונים הפזורים במערכת הקבצים של לינוקס. קבצי יומן שימושיים לגלות חריגות מערכת ויכולים לסייע בפיתוח תיקונים עבורם. כל הפקודות המפורטות להלן נבדקות בגרסת אובונטו 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/
סיכום
בחינת קבצי יומן שונים יכולה לסייע באיתור באגים של הקפאת מערכות וקריסות, במיוחד כאשר קיימת חומרה חדשה ולא נתמכת במחשב האישי. קבצי יומן אלה מועילים גם לגלות פרצות אבטחה או פרצות אבטחה אם ישנן כאלה. אם אתה מקבל התנהגות בלתי צפויה כתוצאה מתוכנה המותקנת במערכת שלך או מאיתחול והתרסקות תכופים, הדבר הראשון שעליך לעשות הוא לבחון קבצי יומן מערכת שונים.