ট্রাফিক ব্যবহার: কীভাবে দেখবেন এবং কোথায় যাচ্ছে
ট্রাফিক গ্রাফ কোথায় দেখবেন, ইন্টারফেস ও প্রসেস অনুযায়ী ব্যবহার কীভাবে মাপবেন, এবং সার্ভার হঠাৎ গিগাবাইট ডাউনলোড শুরু করলে কী করবেন।
আপডেট: ২৩ আগস্ট, ২০২৬
ট্রাফিকই একমাত্র মেট্রিক যা আপনার সম্পৃক্ততা ছাড়াই বাড়ে: আপডেট, বট, স্ক্যানার, অন্যের রিকোয়েস্ট। সাধারণত মাসে কয়েক গিগাবাইট, কিন্তু সংখ্যা যদি কয়েক ডজন গুণ লাফ দেয়, তাহলে হয় কনফিগারেশনের ভুল, নয়তো আপনার মেশিনে অন্যের কার্যকলাপ।
প্যানেলে গ্রাফ
/hosting/vds/m/<id>-এ “Overview”-তে ঘণ্টা, দিন, সপ্তাহ ও মাস স্কেলের একটি ট্রাফিক গ্রাফ আছে। ব্যবহারের ধরন বোঝার সবচেয়ে দ্রুত উপায় এটি:
- সারাদিন সমান সমতল প্লেটো — কিছু একটা অবিরত ডাউনলোড হচ্ছে, প্রকৃত ব্যবহারকারীরা এমন আচরণ করে না;
- নির্দিষ্ট ঘণ্টায় স্পাইক — একটি নির্ধারিত টাস্ক, একটি এক্সপোর্ট, একটি আপডেট;
- ইনবাউন্ড শূন্য রেখে আউটবাউন্ডে বৃদ্ধি — একটি সতর্ক সংকেত, দেখুন আক্রমণের লক্ষণ।
পাশেই CPU ও মেমোরি গ্রাফ দেখা কাজের: এগুলো একটি আপডেটকে বহিরাগত প্রসেস থেকে আলাদা করতে সাহায্য করে।
সিস্টেমের ভেতরের কাউন্টার
এক নজরে:
cat /proc/net/dev
ip -s link show eth0
দিন ও মাস অনুযায়ী ক্রমপুঞ্জিত পরিসংখ্যান:
apt install -y vnstat
systemctl enable --now vnstat
vnstat -d
vnstat -m
vnstat -l
vnstat ইনস্টল করার মুহূর্ত থেকে গণনা করে — এখনই ইনস্টল করুন, যাতে পরে তুলনা করার মতো কিছু থাকে।
কানেকশন ও প্রসেসের লাইভ চিত্র:
apt install -y iftop nethogs
iftop -i eth0
nethogs eth0
ss -tnp state established
nethogs প্রসেস অনুযায়ী ব্যবহার দেখায় — “কে এটি ডাউনলোড করছে” প্রশ্নের ঠিক যা দরকার।
সাধারণত কী এটি ব্যবহার করে
| উৎস | মাত্রার ক্রম |
|---|---|
| সিস্টেম আপডেট | মাসে কয়েকশ মেগাবাইট |
| Docker ইমেজ | প্রতি বিল্ডে কয়েকশ মেগাবাইট |
| স্ক্যানার ও পাসওয়ার্ড ব্রুট-ফোর্সার | মেগাবাইট, কিন্তু হাজার হাজার কানেকশন |
| ওয়েবসাইট সার্ভ করা | ট্রাফিকের উপর নির্ভর করে |
| ব্যাকআপ সিঙ্ক্রোনাইজেশন | ডেটার সমান পরিমাণ |
| বাহ্যিক কালেক্টরে পাঠানো লগ | চোখে পড়ে না, কিন্তু সারাক্ষণ |
৫০০ Mbps পর্যন্ত ব্যান্ডউইথ হলো সর্বোচ্চ গতিসীমা; এটি আলাদাভাবে ৫০০ Mbps পর্যন্ত ব্যান্ডউইথ নিবন্ধে আলোচনা করা হয়েছে।
ব্যবহার বেড়ে গেলে
- “Overview”-তে গ্রাফের আকৃতি দেখুন: প্লেটো নাকি স্পাইক।
nethogs— কোন প্রসেস।ss -tnp state established— কানেকশনগুলো কোথায় যাচ্ছে।- আপনার নিজের কাজের সাথে মিলিয়ে দেখুন: cron, বিল্ড, সিঙ্ক্রোনাইজেশন।
- প্রসেসটি অপরিচিত হলে মেশিনটি আক্রমণের শিকার হয়েছে ধরে নিন এবং আক্রমণের লক্ষণ অনুযায়ী পদক্ষেপ নিন।
অন্যের আউটবাউন্ড ট্রাফিক প্রায় সবসময়ই তিনটি বিষয়ের একটি বোঝায়: স্প্যাম বিতরণ, আক্রমণে অংশগ্রহণ, বা একটি মাইনার। এসবই ব্যবহারের শর্তাবলি লঙ্ঘন করে এবং মেশিন সীমাবদ্ধ করার দিকে নিয়ে যায়।
ব্যবহার কমানো
apt clean
docker image prune
nginx-এ রেসপন্স কমপ্রেস করলে আউটবাউন্ড ট্রাফিকের লক্ষণীয় অংশ সাশ্রয় হয়:
gzip on;
gzip_types text/plain text/css application/json application/javascript;
অ্যাক্সেস লগও নিয়ন্ত্রণে রাখা উচিত — সাপ্তাহিক চক্রে logrotate।
সপ্তাহে অন্তত একবার ট্রাফিক গ্রাফ দেখুন। আউটবাউন্ড ট্রাফিকের তীব্র ও অব্যাখ্যাত বৃদ্ধি হলো সবচেয়ে আগের এবং সবচেয়ে সৎ সংকেত যে মেশিনে আপনার কোড ছাড়া অন্য কিছু চলছে।