লিনফো - রিয়েল-টাইমে লিনাক্স সার্ভারের স্বাস্থ্য স্থিতি দেখায়


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

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

  • পিএইচপি 5.3
  • পিসি এক্সটেনশন
  • লিনাক্স -/proc এবং/sys পিএইচপি দ্বারা মাউন্ট এবং পঠনযোগ্য এবং 2.6.x/3.x কার্নেল দিয়ে পরীক্ষিত

লিনাক্সে কীভাবে লিনফো সার্ভারের পরিসংখ্যান UI/লাইব্রেরি ইনস্টল করবেন

প্রথমে আপনার অ্যাপাচি বা এনগিনেক্স ওয়েব রুট ডিরেক্টরিতে একটি লিনফো ডিরেক্টরি তৈরি করুন, তারপরে নীচের চিত্রের মতো আরএসসিএনসি কমান্ড ব্যবহার করে /var/www/html/linfo এ সংগ্রহস্থল ফাইলগুলিকে ক্লোন করুন এবং সরান:

$ sudo mkdir -p /var/www/html/linfo 
$ git clone git://github.com/jrgp/linfo.git 
$ sudo rsync -av linfo/ /var/www/html/linfo/

তারপরে কনফিগার.ইন.পি.পি.-এর নাম পরিবর্তন করুন এটি লিনফো কনফিগারেশন ফাইল, আপনি এতে নিজের মান নির্ধারণ করতে পারেন:

$ sudo mv sample.config.inc.php config.inc.php 

নীচের স্ক্রিনশটগুলিতে বর্ণিত ওয়েব ইউআই দেখতে ওয়েব ব্রাউজারে এখন http:// SERVER_IP/linfo URL টি খুলুন।

এই স্ক্রিনশটটি মূল সিস্টেমের তথ্য, হার্ডওয়্যার উপাদানগুলি, রu্যাম পরিসংখ্যান, নেটওয়ার্ক ডিভাইস, ড্রাইভ এবং ফাইল সিস্টেমের মাউন্ট পয়েন্টগুলি প্রদর্শন করে লিনফো ওয়েব ইউআই দেখায়।

সমস্যা সমাধানের উদ্দেশ্যে দরকারী ত্রুটি বার্তা উত্পন্ন করতে আপনি নীচের লাইনটি config.inc.php কনফিগারেশন ফাইলটিতে যুক্ত করতে পারেন:

$settings['show_errors'] = true;

Ncurses মোডে লিনফো চালানো

লিনফোতে একটি সাধারণ এনক্রাস-ভিত্তিক ইন্টারফেস রয়েছে, যা পিএইচপি'র ncurses এক্সটেনশনের উপর নির্ভর করে।

# yum install php-pecl-ncurses                    [On CentOS/RHEL]
# dnf install php-pecl-ncurses                    [On Fedora]
$ sudo apt-get install php5-dev libncurses5-dev   [On Debian/Ubuntu] 

এখন পিএইচপি এক্সটেনশন নীচের মত সংকলন করুন

$ wget http://pecl.php.net/get/ncurses-1.0.2.tgz
$ tar xzvf ncurses-1.0.2.tgz
$ cd ncurses-1.0.2
$ phpize # generate configure script
$ ./configure
$ make
$ sudo make install

এর পরে, আপনি যদি পিএইচপি এক্সটেনশানটি সফলভাবে সংকলন এবং ইনস্টল করেন তবে নীচের কমান্ডগুলি চালান।

$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini

Ncurses যাচাই করুন।

$ php -m | grep ncurses

এখন লিনফো চালান।

$ cd /var/www/html/linfo/
$ ./linfo-curses

লিনফোতে নিম্নলিখিত বৈশিষ্ট্যগুলি এখনও যুক্ত করা যায়:

  1. আরও ইউনিক্স অপারেটিং সিস্টেমের জন্য সমর্থন (যেমন হারড, আইআরআইএক্স, এআইএক্স, এইচপি ইউএক্স ইত্যাদি)
  2. কম পরিচিত অপারেটিং সিস্টেমগুলির জন্য সমর্থন: হাইকু/বিওএস
  3. অতিরিক্ত অতিরিক্ত অতিরিক্ত বৈশিষ্ট্যগুলি/এক্সটেনশনগুলি
  4. এনক্রেস মোডে হটপ-এর মতো বৈশিষ্ট্যগুলির জন্য সহায়তা

আরও তথ্যের জন্য, লিনফো গিথুব সংগ্রহস্থলটি দেখুন: https://github.com/jrgp/linfo

এখানেই শেষ! এখন থেকে আপনি লিনফো ব্যবহার করে একটি ওয়েব ব্রাউজারের মাধ্যমে একটি লিনাক্স সিস্টেমের তথ্য দেখতে পারেন। এটি চেষ্টা করে দেখুন এবং মন্তব্যগুলিতে আপনার মতামত আমাদের সাথে ভাগ করুন। অতিরিক্তভাবে, আপনি কি একই জাতীয় দরকারী সরঞ্জাম/গ্রন্থাগার জুড়ে এসেছেন? যদি হ্যাঁ, তবে সেগুলি সম্পর্কেও আমাদের কিছু তথ্য দিন।