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
ในการทดสอบ Debian (10, buster) รวมอยู่ด้วยคุณเพียงแค่ต้องเปิด:
# apt-get ติดตั้ง lnav –verbose-versions
จะมีการติดตั้งแพ็คเกจใหม่ต่อไปนี้:
lnav (0.8.3-1 + b1)
ใน Ubuntu 18.04 (ไบโอนิก) คุณสามารถติดตั้งได้โดยทำ:
$ sudo apt ติดตั้ง lnav
แพ็คเกจใหม่ทั้งสองนี้จะถูกติดตั้ง: libpcrecpp0v5 และ lnav (ไฟล์ 672 kB)
สวัสดีทุกคนจากมาลากา
ขอขอบคุณที่แจ้งให้เราทราบเกี่ยวกับเครื่องมือนี้!
… Devuan (Ascii) รวมอยู่ในที่เก็บด้วย🙂