GoAccess (একটি রিয়েল-টাইম অ্যাপাচি এবং এনগিনেক্স) ওয়েব সার্ভার লগ অ্যানালাইজার


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

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

গোকাসের লাইভ ডেমো দেখুন - https://rt.goaccess.io/

এটিতে নিম্নলিখিত বৈশিষ্ট্য রয়েছে।

  1. সাধারণ পরিসংখ্যান, ব্যান্ডউইথ, ইত্যাদি
  2. শীর্ষস্থানীয় দর্শক, দর্শকদের সময় বিতরণ, রেফারিং সাইটস এবং ইউআরএল এবং 404 বা পাওয়া যায় নি
  3. হোস্ট, বিপরীত ডিএনএস, আইপি অবস্থান
  4. অপারেটিং সিস্টেম, ব্রাউজার এবং মাকড়সা।
  5. HTTP স্থিতি কোডগুলি
  6. ভূ-অবস্থান - মহাদেশ/দেশ/শহর
  7. প্রতি ভার্চুয়াল হোস্টের মেট্রিক্স
  8. HTTP/2 এবং IPv6
  9. এর জন্য সমর্থন
  10. জেএসওএন এবং সিএসভি আউটপুট দেওয়ার ক্ষমতা
  11. বর্ধিত লগ প্রসেসিং এবং বড় ডেটাসেট + ডেটা অধ্যবসায়ের জন্য সমর্থন
  12. বিভিন্ন রঙিন স্কিম

আমি কীভাবে লিনাক্সে GoAccess ইনস্টল করব?

বর্তমানে, GoAccess v1.4 এর সাম্প্রতিকতম সংস্করণটি ডিফল্ট সিস্টেম প্যাকেজ সংগ্রহস্থল থেকে পাওয়া যায় না, সুতরাং সর্বশেষতম স্থিতিশীল সংস্করণ ইনস্টল করতে আপনাকে লিনাক্স সিস্টেমের অধীনে উত্স কোড থেকে ম্যানুয়ালি ডাউনলোড এবং সংকলন করতে হবে যেমন প্রদর্শিত:

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
# yum install ncurses-devel glib2-devel geoip-devel
# cd /usr/src
# wget https://tar.goaccess.io/goaccess-1.4.tar.gz
# tar -xzvf goaccess-1.4.tar.gz
# cd goaccess-1.4/
# ./configure --enable-utf8 --enable-geoip=legacy
# make
# make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
$ sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
$ cd /usr/src
$ wget https://tar.goaccess.io/goaccess-1.4.tar.gz
$ tar -xzvf goaccess-1.4.tar.gz
$ cd goaccess-1.4/
$ sudo ./configure --enable-utf8 --enable-geoip=legacy
$ sudo make
$ sudo make install

আপনার স্বতন্ত্র লিনাক্স বিতরণের ডিফল্ট প্যাকেজ ম্যানেজার ব্যবহার করে লিনাক্সে GoAccess ইনস্টল করার সবচেয়ে সহজ এবং পছন্দের উপায়।

দ্রষ্টব্য: আমি উপরে বলেছি, সমস্ত ডিস্ট্রিবিউশনে গো-অ্যাক্সেসের সাম্প্রতিকতম সংস্করণটি সিস্টেম ডিফল্ট সংগ্রহস্থলগুলিতে উপলভ্য হবে না ..

# yum install goaccess
# dnf install goaccess    [From Fedora 23+ versions]

গোঅ্যাক্সেস ইউটিলিটি ডেবিয়ান স্কুইজ 6 এবং উবুন্টু 12.04 থেকে পাওয়া যায়। ইনস্টল করতে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান।

$ sudo apt-get install goaccess

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

$ echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
$ wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install goaccess

আমি কীভাবে GoAccess ব্যবহার করব?

আপনার লিনাক্স মেশিনে একবার GoAccess ইনস্টল হয়ে গেলে, আপনি নিম্নলিখিত কমান্ডটি চালিয়ে এটি ব্যবহার শুরু করতে প্রস্তুত করতে পারেন। এটি প্রথমে আপনাকে আপনার অ্যাক্সেস লগের লগ ফর্ম্যাট নির্ধারণ করতে বলবে।

যে কোনও ওয়েব সার্ভারের পরিসংখ্যান পাওয়ার সহজতম উপায়টি নীচে দেখানো হিসাবে ইনপুট লগ ফাইলের নাম সহ পতাকাঙ্কিত ‘ f ’ ব্যবহার করুন। নীচের কমান্ডটি আপনাকে আপনার ওয়েব সার্ভার লগের সাধারণ পরিসংখ্যান দেবে।

# goaccess -f /var/log/httpd/linux-console.net
# goaccess -f /var/log/nginx/linux-console.net

উপরের কমান্ডটি আপনাকে দেখানো হয়েছে এমন একটি স্ক্রোলযোগ্য দৃশ্যে প্যানেল হিসাবে বিভিন্ন প্রতিবেদনের সংক্ষিপ্তসার দেখিয়ে ওয়েব সার্ভার মেট্রিকগুলির একটি সম্পূর্ণ ওভারভিউ দেয়।

আমি কীভাবে অ্যাপাচি এইচটিএমএল প্রতিবেদন তৈরি করব?

আপনার অ্যাপাচি ওয়েব সার্ভার লগগুলির একটি এইচটিএমএল প্রতিবেদন তৈরি করতে, এটি কেবল আপনার ওয়েবলগ ফাইলের বিরুদ্ধে চালান।

# goaccess -f /var/log/httpd/access_log > reports.html

আরও তথ্য এবং ব্যবহারের জন্য দয়া করে http://goaccess.io/ দেখুন।