vnStat - হালকা ওজন কনসোল ভিত্তিক নেটওয়ার্ক মনিটর
vnStat লিনাক্স এবং BSD এর জন্য একটি কনসোল ভিত্তিক নেটওয়ার্ক ট্র্যাফিক মনিটর যা নির্বাচিত ইন্টারফেসের জন্য নেটওয়ার্ক ট্র্যাফিকের লগ রাখে। এটি কার্নেলের দ্বারা সরবরাহিত নেটওয়ার্ক ইন্টারফেসের পরিসংখ্যানকে তথ্য উত্স হিসাবে ব্যবহার করে। এর অর্থ vnStat আসলে কোনও ট্র্যাফিক স্নিগ্ধ করবে না এবং সিস্টেম সংস্থানগুলির হালকা ব্যবহার নিশ্চিত করে।
এই টিউটোরিয়ালে আমরা পর্যালোচনা করব:
- বৈশিষ্ট্য
- স্থাপন
- কনফিগারেশন
- সিস্টেমড সার্ভিস শুরু করুন
- ব্যবহার (কমান্ড লাইন থেকে)
- কঙ্কি উদাহরণ
বৈশিষ্ট্য
- ইনস্টল করতে এবং দৌড়ানোর জন্য দ্রুত এবং সহজ
- সংগৃহীত পরিসংখ্যানগুলি সিস্টেম রিবুটের মাধ্যমে স্থির থাকে
- একই সাথে একাধিক ইন্টারফেস নিরীক্ষণ করতে পারে
- বিভিন্ন আউটপুট বিকল্প
- সারাংশ, প্রতি ঘন্টা, দৈনিক, মাসিক, সাপ্তাহিক, শীর্ষ 10 দিন
- alচ্ছিক পিএনজি চিত্র আউটপুট (libgd ব্যবহার করে)
- মাসগুলি বিলিং পিরিয়ড অনুসরণ করতে কনফিগার করা যায়
- হালকা, ন্যূনতম সংস্থান ব্যবহার
- ট্র্যাফিক নির্বিশেষে একই কম সিপিইউ ব্যবহার
- রুট অনুমতি ছাড়া ব্যবহার করা যেতে পারে
- অনলাইন রঙ কনফিগারেশন সম্পাদক
স্থাপন
এনভিস্ট্যাট অফিসিয়াল সংগ্রহস্থলগুলিতে রয়েছে সুতরাং কোনও নতুন পিপিএর সাথে লিঙ্ক করার প্রয়োজন নেই। ইনস্টল করতে Ctrl+ Alt+ ব্যবহার করে একটি টার্মিনাল উদাহরণ তৈরি করুন Tএবং প্রম্পটে টাইপ করুন:
sudo apt-get install vnstat
ইনস্টলেশন শেষে, নিম্নলিখিত বিভাগগুলির জন্য আপনার টার্মিনালটি উন্মুক্ত রাখুন। রিবুট করার দরকার নেই।
কনফিগারেশন
একটি পছন্দসই নেটওয়ার্ক ইন্টারফেস চয়ন করুন এবং সেই /etc/vnstat.conf
অনুযায়ী ইন্টারফেস ভেরিয়েবল সম্পাদনা করুন । Vnstat- এ উপলব্ধ সমস্ত ইন্টারফেসের তালিকায়, ব্যবহার করুন:
vnstat --iflist
একটি নির্দিষ্ট ইন্টারফেস নিরীক্ষণ শুরু করার জন্য আপনাকে প্রথমে একটি ডাটাবেস শুরু করতে হবে। প্রতিটি ইন্টারফেসের নিজস্ব ডাটাবেস প্রয়োজন। Eth0 ইন্টারফেসের জন্য একটি আরম্ভ করার কমান্ডটি হ'ল:
sudo vnstat -u -i eth0
সিস্টেমড সার্ভিস শুরু করুন
ইন্টারফেস (গুলি) প্রবর্তন এবং কনফিগার ফাইল পরীক্ষা করার পরে। আপনি এর মাধ্যমে নিরীক্ষণ প্রক্রিয়াটি শুরু করতে পারেন systemd
:
sudo systemctl start vnstat.service
এই পরিষেবা স্থায়ীভাবে ব্যবহার করতে:
sudo systemctl enable vnstat.service
এখন থেকে vnstat
সিপিইউর এত ছোট শতাংশ ব্যবহার করে ব্যাকগ্রাউন্ডে নেটওয়ার্কের ব্যবহার সংগ্রহ করা হবে এটি কঙ্কির (সিস্টেম মনিটরের) শীর্ষ 9 প্রক্রিয়াগুলির তালিকাতে (আমার মেশিনে) প্রদর্শিত হবে না।
ব্যবহার (কমান্ড লাইন থেকে)
নেটওয়ার্ক ট্র্যাফিক জিজ্ঞাসা করুন:
vnstat -q
লাইভ নেটওয়ার্ক ট্র্যাফিক ব্যবহার দেখুন:
vnstat -l
আরও বিকল্পগুলি খুঁজতে, ব্যবহার করুন:
vnstat --help
মাসিক মোট
মাসিক মোট দেখতে, ব্যবহার করুন:
rick@dell:~$ vnstat -m
eth0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Nov '16 76.31 MiB | 2.03 MiB | 78.35 MiB | 10.45 kbit/s
------------------------+-------------+-------------+---------------
estimated 3.13 GiB | 84 MiB | 3.21 GiB |
কঙ্কি উদাহরণ
কঙ্কি একটি জনপ্রিয় হালকা ওজন সিস্টেম মনিটর যা বহু লিনাক্স বিতরণ জুড়ে ব্যবহৃত হয়। আপনি আপনার কঙ্কি ডিসপ্লেতে মোট ব্যান্ডউইথ মোট ব্যয় করতে পারেন:
Yesterday
রবিবার ছবিটি কখন নেওয়া হয়েছিল তা দ্রষ্টব্য যা সাপ্তাহিক মোট কম কেন তা ব্যাখ্যা করে।
এটি অর্জনের জন্য কঙ্কি কোডটি হ'ল:
${color orange}${voffset 2}${hr 1}
${color1}Network using vnStat "-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}
আমার সংকীর্ণ উইন্ডোতে স্থান বাঁচাতে আমি "জিআইবি" এর পরিবর্তে "জি", "এমআইবি" এর পরিবর্তে "এম" ইত্যাদি ব্যবহার করি যদি আপনার আরও স্ক্রিন রিলেস্টেট পরিবর্তন substr ($10, 1, 1)
হয় $10
এবং এর জন্য একই হয় $9
।
আপনি পরিবর্তন করতে হতে পারে eth0
জন্য wlan0
বা eth1
ইত্যাদি আপনার নেটওয়ার্ক নাম দ্বারা রিপোর্ট উপর নির্ভর করে, ifconfig
।