LNAV: כלי מצוין לצפייה ביומני המערכת

lnav-multi-file2

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

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

התכנית ה- Logfile Navigator או LNAV, הוא כלי שורת פקודה להצגת יומני המערכת, זהו כלי קוד פתוח וחינמי המופץ ברישיון BSD.

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

אודות LNAV

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

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

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

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

יישום זה יודע לפתוח קבצים דחוסים (gzip ו- bzip2) ועוקב אחר יומן פעיל.

גם השימוש במסננים אפשרי (להתעלם מהודעות מסוימות ל- grep -v) ולבצע מחקר כדי להדגיש ביטוי.

אפשר להשתמש כאשר ביטוי נתפס והוא ישלים אותו אוטומטית תלוי בתוכן.

קיצורי המקשים הם קונבנציונליים (לדוגמה, g כדי לעבור לתחילת הקובץ ו- G כדי ללכת עד הסוף, או כדי להתחיל חיפוש).

אפשר גם לשחק עם הרגיסטרים באמצעות שאילתות SQL.

הפעלות מערכת ישמרו גם מידע מסוים (למשל פילטרים).

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

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

כמה מהם דורשים התקנה ותצורה של שרתים לפני שניתן יהיה להשתמש בהם ביעילות.

בין הרשמים העיקריים שאפליקציה זו תומכת אנו יכולים למצוא:

  • פורמט יומן גישה משותף
  • CUPS page_log
  • סיסלוג
  • גלוג
  • יומני VMware ESXi / vCenter
  • dpkg.log
  • uwsgi
  • סטרס
  • sudo

כיצד להתקין את LNAV בלינוקס?

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

במקרה של המשתמשים ב- דביאן, אובונטו ונגזרות עלינו להוריד את חבילת deb עם:

wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav_0.8.3_amd64.deb

E אנו מתקינים עם:

sudo dpkg -i lnav*.deb

ואילו למקרה של הפצות עם תמיכה בחבילות RPM, כמו Fedora, CentOS, RHEL, openSUSE ואחרות צריכות להוריד את החבילה הזו:

wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav-0.8.3-1.x86_64.rpm
sudo rpm -i nav-0.8.3-1.x86_64.rpm

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

sudo snap install lnav

ניתן להתקין LNAV בכל מערכת לינוקס, עלינו להתקין רק את התלות הבאות במערכת שלנו:

  • gcc / clang
  • libpcre.
  • 12te
  • קללות
  • קריאת שורה
  • zlib
  • bz2
  • libcurl
  • סילון

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

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

לשם כך אנו הולכים להוריד אותו עם הפקודה הבאה:

git clone https://github.com/tstack/lnav.git
cd lnav

ונמשיך לגבש את הבקשה עם:

./autogen.sh
./configure
make
sudo make install


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   יעקובו דיג'ו

    בבדיקות דביאן (10, buster) זה כלול, אתה רק צריך להפעיל:

    # apt-get install lnav – גרסאות מילוליות

    יותקנו החבילות החדשות הבאות:
    lnav (0.8.3-1 + b1)

  2.   רומסאט דיג'ו

    ובכן, באובונטו 18.04 (ביוניק) תוכלו להתקין אותו על ידי ביצוע:

    $ sudo apt להתקין lnav

    שתי חבילות חדשות אלה יותקנו: libpcrecpp0v5 ו- lnav (672 קבצי קב)

    ברכות לכולם ממלאגה.

  3.   dftg דיג'ו

    תודה שהודעת לנו על הכלי הזה!
    ... Devuan (Ascii), כולל אותו גם במאגריו 🙂