LNAV: सिस्टम लॉग देखने के लिए एक उत्कृष्ट उपकरण

lnav-बहु-फ़ाइल२

Si आप एक सिस्टम प्रशासक हैंआप मुझे झूठ नहीं बोलने देंगे, क्योंकि आपको पता होगा कि सिस्टम रजिस्टरों का उपयोग यह जानने के लिए आवश्यक है कि क्या हो रहा है, क्या बदलाव किए गए हैं, अन्य चीजों के अलावा क्या हुआ है।

आज हम आपके साथ एक उत्कृष्ट उपकरण साझा करने जा रहे हैं जो मुझे यकीन है कि यह अत्यंत कार्यात्मक हो सकता है, यह उपकरण सिस्टम रजिस्ट्रियों के भाग के साथ आपकी बहुत मदद करेगा।

कार्यक्रम Logfile नेविगेटर या LNAV, सिस्टम लॉग को देखने के लिए एक कमांड लाइन टूल है, यह बीएसडी लाइसेंस के तहत वितरित एक स्वतंत्र और खुला स्रोत उपकरण है।

पारंपरिक बिल्ली की तुलना में, ग्रीपो कम, कुछ अतिरिक्त सुविधाएँ प्रदान करता है, जैसे कि सिंटैक्स हाइलाइटिंग प्रदान करना, जो एक ही समय में कई रिकॉर्ड प्रदर्शित कर सकता हैवे लाइनें जो घटना और दिनांक और समय के अनुसार आदेशित होती हैं, जो अन्य चीजों के बीच अलग-अलग डिस्प्ले मोड प्रदान करती हैं।

LNAV के बारे में

LNAV आपके सिस्टम फ़ाइलों को देखने और नेविगेट करने के लिए एक कमांड लाइन टूल है, सभी एक डिवाइस पर।

यह आपको मान्यताप्राप्त खेलों में सिंटैक्स हाइलाइटिंग की पेशकश करने की अनुमति देता है और घटनाओं की तारीखों की अलग-अलग अवधि के आधार पर क्रमबद्ध करता है.

जैसे अनुप्रयोग स्वचालित रूप से लॉग फ़ाइलों से फ़ाइलों का पता लगाने का ख्याल रखता है, इसी तरह, संपीड़ित होने के मामले में, यह मक्खी पर फ़ाइलों को डिकम्प्रेस करता है।

लॉग फ़ाइलें जानकारी का खजाना हैं, LNAV उन हिस्सों को उजागर करने में मदद कर सकता है जो महत्वपूर्ण हैं और इस तरह से जानकारी को फ़िल्टर करते हैं।

यह एप्लिकेशन संपीड़ित फ़ाइलों (gzip और bzip2) को खोलने का तरीका जानता है और एक सक्रिय लॉग का अनुसरण करता है।

भी फ़िल्टर का उपयोग संभव है (grep -v के लिए कुछ संदेशों को अनदेखा करना) और एक वाक्यांश को उजागर करने के लिए अनुसंधान करना।

इसका उपयोग संभव है जब एक अभिव्यक्ति पर कब्जा कर लिया है और यह स्वचालित रूप से इसे पूरक होगा सामग्री के आधार पर।

कीबोर्ड शॉर्टकट पारंपरिक हैं (उदाहरण के लिए, फ़ाइल की शुरुआत में जाने के लिए जी और अंत में जाने के लिए जी, या खोज शुरू करने के लिए)।

SQL प्रश्नों के माध्यम से रजिस्टरों के साथ खेलना भी संभव है।

एक सिस्टम सत्र भी कुछ जानकारी (जैसे फ़िल्टर) रखेगा।

अंत में, दाईं ओर पट्टी आपको जल्दी से यह देखने की अनुमति देती है कि फ़ाइल के किन क्षेत्रों में लाइनें या लाइनें थीं जो खोज मानदंडों से मेल खाती हैं।

स्प्लंक जैसे कई लॉगिंग टूल, शानदार सुविधाएं प्रदान करते हैं, लेकिन बड़े पैमाने पर तैनाती के लिए अनुकूलित किया गया है।

इनमें से कई को प्रभावी ढंग से उपयोग करने से पहले सर्वर की स्थापना और कॉन्फ़िगरेशन की आवश्यकता होती है।

मुख्य रजिस्टरों में जो यह एप्लिकेशन समर्थन करता है हम पा सकते हैं:

  • सामान्य वेब एक्सेस लॉग प्रारूप
  • सीयूपीएस पेज_लॉग
  • syslog
  • घूँघट करना
  • VMware ESXi / vCenter लॉग्स
  • dpkg.log
  • uwsgi
  • स्ट्रेस
  • sudo

लिनक्स पर LNAV कैसे स्थापित करें?

Si आप अपने सिस्टम पर इस एप्लिकेशन को इंस्टॉल करना चाहते हैं, आपको नीचे दिए गए चरणों का पालन करना होगा।

उन लोगों के मामले में जो के उपयोगकर्ता हैं डेबियन, उबंटू और डेरिवेटिव के साथ हमें डेब्यू पैकेज डाउनलोड करना होगा:

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

E हम इसके साथ स्थापित करते हैं:

sudo dpkg -i lnav*.deb

जबकि के मामले के लिए RPM संकुल के समर्थन के साथ वितरण, जैसे फेडोरा, 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

भी वे स्नैप पैकेज की मदद से एप्लिकेशन इंस्टॉल कर सकते हैं, यह इस कमांड के साथ प्राप्त किया जाता है:

sudo snap install lnav

LNAV को किसी भी लिनक्स सिस्टम पर स्थापित किया जा सकता है, हमें केवल हमारे सिस्टम पर निम्न निर्भरताएँ स्थापित करनी होंगी:

  • जीसीसी / दबंग
  • कामचलाऊ व्यवस्था।
  • SQLite
  • धिक्कार है
  • ReadLine
  • ज़ेडलिब
  • bz2
  • कामचोर
  • Git

मूल रूप से, अधिकांश लिनक्स वितरण में उनके आधिकारिक रिपॉजिटरी के भीतर ये हैं, आपको केवल अपने सिस्टम पर प्रोग्राम को संकलित करने में सक्षम होने के लिए उन्हें स्थापित करना होगा।

पहले से ही सुनिश्चित करें कि आपके पास ये सभी निर्भरताएं हैं, हमें इसे संकलित करने के लिए कार्यक्रम का स्रोत कोड प्राप्त करना चाहिए।

इस के लिए हम इसे निम्नलिखित कमांड के साथ डाउनलोड करने जा रहे हैं:

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

और हम आवेदन को संकलित करने के लिए आगे बढ़ते हैं:

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जैकोबो कहा

    डेबियन परीक्षण (10, बस्टर) में यह शामिल है, आपको बस लॉन्च करना है:

    # apt-get install lnav –verbose- संस्करण

    निम्नलिखित नए पैकेज स्थापित किए जाएंगे:
    lnav (0.8.3-1 + b1)

  2.   रोमसैट कहा

    ठीक है, उबंटू में 18.04 (बायोनिक) आप इसे करके स्थापित कर सकते हैं:

    $ सुडो एप इंस्टाल ल्नव

    ये दो नए पैकेज स्थापित किए जाएंगे: libpcrecpp0v5 और lnav (672 kB फाइलें)

    मालगा से सभी को शुभकामनाएँ।

  3.   डीएफटीजी कहा

    हमें इस उपकरण के बारे में बताने के लिए धन्यवाद!
    ... देवुआन (अस्सी), भी अपने रिपॉजिटरी में इसे शामिल करता है ci