এলএনএভি: সিস্টেম লগগুলি দেখার জন্য একটি দুর্দান্ত সরঞ্জাম

lnav-মাল্টি-ফাইল2

Si আপনি একটি সিস্টেম প্রশাসকআপনি আমাকে মিথ্যা কথা বলতে দেবেন না, কারণ আপনি জানেন যে সিস্টেমের রেজিস্টারগুলির ব্যবহারটি কী ঘটছে, কোন পরিবর্তনগুলি করা হয়েছে, অন্যান্য বিষয়ের মধ্যে কী কী অ্যাক্সেস ঘটেছে তা জানতে সক্ষম হওয়া বেশ প্রয়োজনীয়।

আজ আমরা আপনার সাথে একটি দুর্দান্ত সরঞ্জাম ভাগ করতে চলেছি যা আমি নিশ্চিত যে অত্যন্ত কার্যকর হতে পারে, এই সরঞ্জামটি আপনাকে সিস্টেম রেজিস্ট্রিগুলির অংশ নিয়ে অনেক সহায়তা করবে।

প্রোগ্রামটি লগফিল নেভিগেটর বা এলএনএভি, সিস্টেম লগগুলি দেখার জন্য একটি কমান্ড লাইন সরঞ্জাম tool, এটি বিএসডি লাইসেন্সের আওতায় বিতরণ করা একটি নিখরচায় ও মুক্ত উত্স সরঞ্জাম।

প্রচলিত বিড়ালের তুলনায়, গ্রেপো কম, সিনট্যাক্স হাইলাইটিং সরবরাহের মতো কিছু অতিরিক্ত বৈশিষ্ট্য সরবরাহ করে যা একই সাথে একাধিক রেকর্ড প্রদর্শন করতে পারে, ইভেন্টটি ঘটেছিল তারিখ এবং সময় অনুযায়ী লাইনগুলি অর্ডার করা হয়, যা অন্যান্য জিনিসের মধ্যে বিভিন্ন ডিসপ্লে মোড সরবরাহ করে।

এলএনএভি সম্পর্কে

LNAV হ'ল একটি ডিভাইসে সমস্ত সিস্টেম ফাইল দেখার ও নেভিগেট করার জন্য একটি কমান্ড লাইন সরঞ্জাম।

এই আপনাকে স্বীকৃত আইটেমগুলিতে সিনট্যাক্স হাইলাইট করার প্রস্তাব দেয় এবং বিভিন্ন পিরিয়ডের ইভেন্টের তারিখ অনুসারে বাছাই করে.

যেমন অ্যাপ্লিকেশনটি লগ ফাইলগুলি থেকে স্বয়ংক্রিয়ভাবে ফাইলগুলি সনাক্ত করার যত্ন নেয়, তেমনি, যদি সেগুলি সংকুচিত হয় তবে এটি ফ্লাইতে থাকা ফাইলগুলিকে সংক্রামিত করে।

লগ ফাইলগুলি তথ্যের একটি সম্পদ, এলএনএভি গুরুত্বপূর্ণ অংশগুলি হাইলাইট করতে এবং তথ্যকে এইভাবে ফিল্টার করতে সহায়তা করে।

এই অ্যাপ্লিকেশনটি কীভাবে সংকুচিত ফাইলগুলি (gzip এবং bzip2) খুলতে জানে এবং একটি সক্রিয় লগ অনুসরণ করে।

এছাড়াও ফিল্টার ব্যবহার সম্ভব (গ্রেপ-ভি-তে নির্দিষ্ট বার্তাগুলি উপেক্ষা করা) এবং একটি বাক্যাংশ হাইলাইট করার জন্য গবেষণা চালানো।

এটি ব্যবহার করা সম্ভব যখন একটি অভিব্যক্তি ক্যাপচার হয়ে যায় এবং এটি স্বয়ংক্রিয়ভাবে এটি পরিপূরক হয় বিষয়বস্তু উপর নির্ভর করে।

কীবোর্ড শর্টকাটগুলি প্রচলিত (উদাহরণস্বরূপ, জি ফাইলের শুরুতে যেতে এবং জি শেষ দিকে যেতে বা অনুসন্ধান শুরু করতে)।

এসকিউএল কোয়েরিগুলির মাধ্যমে নিবন্ধগুলি নিয়ে প্রায় খেলাও সম্ভব।

একটি সিস্টেম সেশনও নির্দিষ্ট তথ্য (যেমন ফিল্টার) রাখে।

শেষ অবধি, ডানদিকের বারটি আপনাকে দ্রুত দেখার অনুমতি দেয় যে ফাইলটির কোন অঞ্চলে অনুসন্ধানের মানদণ্ডের সাথে মিল রয়েছে এমন লাইন বা লাইন রয়েছে।

স্প্লিংকের মতো অনেক লগিং সরঞ্জাম দুর্দান্ত বৈশিষ্ট্যগুলি সরবরাহ করে তবে বড় আকারের মোতায়েনের জন্য অনুকূলিত করা হয়েছে।

এর মধ্যে বেশ কয়েকটিগুলির কার্যকরভাবে কার্যকরভাবে ব্যবহার করার আগে সার্ভারগুলির ইনস্টলেশন ও কনফিগারেশন প্রয়োজন।

এই অ্যাপ্লিকেশন সমর্থন করে এমন প্রধান নিবন্ধগুলির মধ্যে আমরা খুঁজে পেতে পারি:

  • সাধারণ ওয়েব অ্যাক্সেস লগ ফর্ম্যাট
  • CUPS পেজ_লগ
  • সিসলগ
  • গ্লগ
  • ভিএমওয়্যার ইএসজিআই / ভিসেন্টার লগস
  • dpkg.log
  • uwsgi
  • স্ট্রেস
  • উবুন্টু

কীভাবে লিনাক্সে এলএনএভি ইনস্টল করবেন?

Si আপনি আপনার সিস্টেমে এই অ্যাপ্লিকেশনটি ইনস্টল করতে চান, আপনাকে অবশ্যই নীচের পদক্ষেপগুলি অনুসরণ করতে হবে যা আমরা নীচে আপনার সাথে ভাগ করে নিই।

যারা ব্যবহারকারী তাদের ক্ষেত্রে ডেবিয়ান, উবুন্টু এবং ডেরিভেটিভসগুলির সাথে আমাদের অবশ্যই ডেবি প্যাকেজটি ডাউনলোড করতে হবে:

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

E আমরা সাথে ইনস্টল:

sudo dpkg -i lnav*.deb

ক্ষেত্রে জন্য যখন ফেডোরা, সেন্টোস, আরএইচইল, ওপেনসুএস, এবং অন্যান্য হিসাবে আরপিএম প্যাকেজগুলির সমর্থন সহ বিতরণগুলি এই প্যাকেজটি ডাউনলোড করা উচিত:

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

যে কোনও লিনাক্স সিস্টেমে এলএনএভি ইনস্টল করা যেতে পারে, আমাদের কেবল আমাদের সিস্টেমে নিম্নলিখিত নির্ভরতাগুলি ইনস্টল করতে হবে:

  • জিসিসি / ঝনঝন
  • libpcre।
  • স্ক্লাইট
  • ncurses
  • পঠনরেখা
  • 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. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   জ্যাকব তিনি বলেন

    ডেবিয়ান পরীক্ষায় (10, বাস্টার) এটি অন্তর্ভুক্ত রয়েছে, আপনাকে কেবল চালু করতে হবে:

    # apt-get ইনস্টল করুন lnav- সংস্করণ-সংস্করণ

    নিম্নলিখিত নতুন প্যাকেজ ইনস্টল করা হবে:
    লানভ (0.8.3-1 + বি 1)

  2.   রোমস্যাট তিনি বলেন

    ভাল, উবুন্টু 18.04 (বায়োনিক) এ আপনি এটি ইনস্টল করতে পারেন:

    do sudo অ্যাপ্লিকেশন ইনস্টল করুন Lnav

    এই দুটি নতুন প্যাকেজ ইনস্টল করা হবে: libpcrecpp0v5 এবং lnav (672 কেবি ফাইল)

    মালাগা থেকে সবাইকে শুভেচ্ছা।

  3.   dftg তিনি বলেন

    এই সরঞ্জাম সম্পর্কে আমাদের জানানোর জন্য আপনাকে ধন্যবাদ!
    … ডিভুয়ান (এসকিআই), এটি এর সংগ্রহস্থলগুলিতেও অন্তর্ভুক্ত করে 🙂