LNAV: เครื่องมือที่ยอดเยี่ยมสำหรับการดูบันทึกระบบ

lnav- หลายไฟล์ 2

Si คุณเป็นผู้ดูแลระบบคุณจะไม่ปล่อยให้ฉันโกหกเพราะคุณจะรู้ว่าการใช้ระบบลงทะเบียนเป็นสิ่งสำคัญมากที่จะสามารถรู้ได้ว่าเกิดอะไรขึ้นมีการเปลี่ยนแปลงอะไรมีการเข้าถึงอะไรเกิดขึ้นเหนือสิ่งอื่นใด

วันนี้เราจะมาแบ่งปันเครื่องมือที่ยอดเยี่ยมที่ฉันมั่นใจว่าสามารถใช้งานได้ดีสำหรับคุณเครื่องมือนี้จะช่วยคุณได้มากในส่วนของการลงทะเบียนระบบ

โปรแกรม Logfile Navigator หรือ LNAV เป็นเครื่องมือบรรทัดคำสั่งสำหรับดูบันทึกระบบนี่คือเครื่องมือโอเพนซอร์สฟรีและเผยแพร่ภายใต้ใบอนุญาต BSD

เมื่อเทียบกับแมวทั่วไป grepo น้อยกว่า มีคุณสมบัติเพิ่มเติมบางอย่างเช่นการเน้นไวยากรณ์ซึ่งสามารถแสดงหลายระเบียนในเวลาเดียวกัน, บรรทัดที่เรียงลำดับตามวันที่และเวลาที่เกิดเหตุการณ์ซึ่งมีโหมดการแสดงผลที่แตกต่างกันเหนือสิ่งอื่นใด

เกี่ยวกับ LNAV

LNAV เป็นเครื่องมือบรรทัดคำสั่งสำหรับการดูและการนำทางไฟล์ระบบของคุณทั้งหมดในอุปกรณ์เดียว

นี้ ช่วยให้คุณสามารถนำเสนอการเน้นไวยากรณ์ในรายการที่รู้จักและจัดเรียงตามวันที่ของเหตุการณ์ในบรรทัดของช่วงเวลาต่างๆ.

ในขณะที่ แอปพลิเคชันดูแลการตรวจจับไฟล์โดยอัตโนมัติจากไฟล์บันทึก ในทำนองเดียวกันหากมีการบีบอัดไฟล์จะคลายการบีบอัดทันที

ไฟล์บันทึกเป็นข้อมูลจำนวนมาก LNAV สามารถช่วยเน้นส่วนที่สำคัญและกรองข้อมูลด้วยวิธีนี้

แอปพลิเคชันนี้รู้วิธีเปิดไฟล์บีบอัด (gzip และ bzip2) และทำตามบันทึกที่ใช้งานอยู่

ด้วย สามารถใช้ตัวกรองได้ (เพื่อละเว้นบางข้อความถึง grep -v) และทำการวิจัยเพื่อเน้นวลี

เป็นไปได้ที่จะใช้ เมื่อมีการจับนิพจน์และจะเสริมโดยอัตโนมัติ ขึ้นอยู่กับเนื้อหา

แป้นพิมพ์ลัดเป็นแบบธรรมดา (เช่น g เพื่อไปที่จุดเริ่มต้นของไฟล์และ G เพื่อไปที่จุดสิ้นสุดหรือเพื่อเริ่มการค้นหา)

นอกจากนี้ยังสามารถเล่นกับรีจิสเตอร์ผ่านการสืบค้น SQL

เซสชันของระบบจะเก็บข้อมูลบางอย่างไว้ด้วย (เช่นตัวกรอง)

สุดท้ายแถบทางด้านขวาช่วยให้คุณเห็นได้อย่างรวดเร็วว่าพื้นที่ใดของไฟล์มีเส้นหรือบรรทัดที่ตรงกับเกณฑ์การค้นหา

เครื่องมือบันทึกข้อมูลจำนวนมากเช่น Splunk นำเสนอคุณสมบัติที่ยอดเยี่ยม แต่ได้รับการปรับให้เหมาะสมสำหรับการใช้งานขนาดใหญ่

หลายสิ่งเหล่านี้จำเป็นต้องมีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ก่อนจึงจะสามารถใช้งานได้อย่างมีประสิทธิภาพ

ในบรรดาการลงทะเบียนหลักที่แอปพลิเคชันนี้รองรับเราสามารถค้นหา:

  • รูปแบบบันทึกการเข้าถึงเว็บทั่วไป
  • CUPS page_log
  • syslog
  • กล็อก
  • บันทึก VMware ESXi / vCenter
  • dpkg.log
  • uwsgi
  • strace
  • sudo

จะติดตั้ง LNAV บน Linux ได้อย่างไร?

Si คุณต้องการติดตั้งแอปพลิเคชันนี้ในระบบของคุณคุณต้องทำตามขั้นตอนที่เราแบ่งปันกับคุณด้านล่าง

ในกรณีของผู้ที่เป็นผู้ใช้ Debian, Ubuntu และอนุพันธ์เราต้องดาวน์โหลดแพ็คเกจ 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 สามารถติดตั้งบนระบบ Linux ใดก็ได้เราจะต้องมีการอ้างอิงต่อไปนี้ที่ติดตั้งในระบบของเราเท่านั้น:

  • gcc / เสียงดัง
  • libpcre
  • สแควร์ไลท์
  • พยาบาล
  • ReadLine
  • zlib
  • bz2
  • libcurl
  • คอมไพล์

โดยพื้นฐานแล้วลีนุกซ์ส่วนใหญ่จะมีสิ่งเหล่านี้อยู่ในที่เก็บอย่างเป็นทางการคุณจะต้องติดตั้งเพื่อให้สามารถคอมไพล์โปรแกรมในระบบของคุณ

แน่ใจแล้วว่าคุณมีการอ้างอิงทั้งหมดนี้ เราต้องได้รับซอร์สโค้ดของโปรแกรมเพื่อคอมไพล์

สำหรับสิ่งนี้ เราจะดาวน์โหลดด้วยคำสั่งต่อไปนี้:

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

และเราดำเนินการรวบรวมแอปพลิเคชันด้วย:

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Jacobo dijo

    ในการทดสอบ Debian (10, buster) รวมอยู่ด้วยคุณเพียงแค่ต้องเปิด:

    # apt-get ติดตั้ง lnav –verbose-versions

    จะมีการติดตั้งแพ็คเกจใหม่ต่อไปนี้:
    lnav (0.8.3-1 + b1)

  2.   รอมแซท dijo

    ใน Ubuntu 18.04 (ไบโอนิก) คุณสามารถติดตั้งได้โดยทำ:

    $ sudo apt ติดตั้ง lnav

    แพ็คเกจใหม่ทั้งสองนี้จะถูกติดตั้ง: libpcrecpp0v5 และ lnav (ไฟล์ 672 kB)

    สวัสดีทุกคนจากมาลากา

  3.   dftg dijo

    ขอขอบคุณที่แจ้งให้เราทราบเกี่ยวกับเครื่องมือนี้!
    … Devuan (Ascii) รวมอยู่ในที่เก็บด้วย🙂