כיצד להגדיר את Logrotate בלינוקס

Kyzd Lhgdyr T Logrotate Blynwqs



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

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







כיצד להגדיר את Logrotate בלינוקס

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





סודו מַתְאִים להתקין לורוטוט

  command-to-install-logrotate-in-linux





כעת, נעבור לחלק התצורה. ישנם שני סוגים של תצורות לוגרוטציה - גלובליות וספציפיות למערכת. פתח את הקובץ '/etc/logrotate.conf' באמצעות עורך טקסט. זהו קובץ התצורה הראשי של Logrotate, וכל שינוי שיבוצע בו ישפיע על המערכת כולה.



סודו ננו / וכו / logrotate.conf

  מידע-בקובץ-logrotate-config

לקובץ זה שלושה חלקים מרכזיים:

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

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

שְׁבוּעִי
להתחלף 4
צור שורש שורש 0644

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

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

סודו ננו / וכו / logrotate.d / קונדה

בקובץ זה, הוסף תצורות ספציפיות ליומני הקונדה:

/ היה / עֵץ / קונדה /* .עֵץ {
שְׁבוּעִי
להתחלף 4
לִדחוֹס
דחיסה של עיכוב
חסר לי
ההודעה ריקה
צור שורש שורש 0644
}

  מידע-עבור-ה-logrotate

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

אפשרות ה-missingok אומרת ל-logrotate להתעלם מהיעדר קובץ יומן ולהמשיך בפעולות שלו ללא כל שגיאה. סוף סוף, עם notifempty, logrotate לא יסובב שום קובץ יומן ריק. ה-logrotate אמור לפעול באופן אוטומטי לפי הגדרות ברירת המחדל. עם זאת, עליך לאשר זאת באמצעות:

ננו / וכו / cron.יומי / לורוטוט

סיכום מהיר

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