আমার একটি লিনাক্স মেশিনের (সেন্টোস 5) দৈনিক নেটওয়ার্ক ট্র্যাফিকের পরিসংখ্যান রাখা উচিত।
মানক / নেটিভ সরঞ্জাম বা ইউটিলিটি ব্যবহার করে এটি করার কোনও উপায় আছে কি?
নাকি তার জন্য আমাকে বিশেষ সফটওয়্যারটি ডাবলোড করতে হবে?
ধন্যবাদ।
আমার একটি লিনাক্স মেশিনের (সেন্টোস 5) দৈনিক নেটওয়ার্ক ট্র্যাফিকের পরিসংখ্যান রাখা উচিত।
মানক / নেটিভ সরঞ্জাম বা ইউটিলিটি ব্যবহার করে এটি করার কোনও উপায় আছে কি?
নাকি তার জন্য আমাকে বিশেষ সফটওয়্যারটি ডাবলোড করতে হবে?
ধন্যবাদ।
উত্তর:
জিফার rrdtool সম্পর্কে যা বলছিল (এবং অন্য যে কোনও কিছু এটি ব্যাকএন্ড হিসাবে ব্যবহার করে - এমআরটিজি, ক্যাক্টি ইত্যাদি) সম্ভবত সঠিক। আরআরডিটুল একটি 'গড়' historicalতিহাসিক প্রবণতা বিশ্লেষণ সরঞ্জাম হিসাবে ডিজাইন করা হয়েছে। এটি গড় বেড়ে যায় এবং ক্রমবর্ধমান অ-দ্র। ত বর্ধিত হারে কাউন্টারগুলিকে আরও বেশি পরিমাণে বৃদ্ধি করে সময় যায় time
এটি অবশ্য আরআরএগুলি অ্যাপোরিয়ালিটি সেটআপ করে কনফিগারযোগ্য। আমি এগুলি কনফিগার করার বিষয়ে একেবারে কিছুই জানার কথা স্বীকার করি না, এবং ব্যক্তিগতভাবে কখনও আমার মানক সেট (15 মিনিট, 8 ঘন্টা, 1 সপ্তাহ, 1 মাস, 1 বছর) এর বাইরে এগুলি পাওয়ার চেষ্টা করি নি। আমি প্রতিদিনের ইনপুটটি আশা করতে আরআরএগুলিকে কনফিগার করার জন্য পরামর্শ দিচ্ছি এবং এটি নেটস্ট্যাট থেকে আপনার ব্যান্ডউইথ কাউন্টারকে খাওয়াতে চাই। আপনি আপনার ব্যবহারের ধরণগুলির জন্য খুব সুন্দর একটি historicalতিহাসিক ডেটা এবং অন্তর্দৃষ্টি পাবেন।
আপনার বর্তমান সমস্যার উত্তর দেওয়ার জন্য, আপনি প্রতিদিনের ব্যান্ডউইথের সীমা অতিক্রম করবেন না তা নিশ্চিত করার বিষয়ে; প্রশ্নযুক্ত ইন্টারফেসের জন্য আমি প্রতিদিন নেটস্যাট কাউন্টারগুলি ধরার পরামর্শ দেব। আপনি গতকালের ট্র্যাফিকের সময়কে তুলনা করতে পারবেন আজকের কাউন্টারগুলির সাথে সময় টি এবং কতটা স্থানান্তরিত হয়েছিল তা সন্ধান করতে পারেন। আগের মানটির সমতল পাঠ্য-ফাইল স্টোরেজ সহ একটি সাধারণ স্ক্রিপ্ট সম্ভবত যথেষ্ট হবে। তারপরে আপনি ইন্টারফেসটি অক্ষম করতে পারেন যদি আপনি ব্যান্ডউইথের অতিক্রম করে থাকেন বা সারা দিন এটি পর্যবেক্ষণ করেন এবং আপনি যদি আপনার সীমা অতিক্রম করে থাকেন তবে কোনও প্রশাসককে অবহিত করুন।
কোনও ওএসএক্স সিস্টেমে ইনপুট বাইট পেতে আপনি নিম্নলিখিত কমান্ডের সেট ব্যবহার করতে পারেন:
netstat -ib | grep -e "$INTERFACE" -m 1 | awk '{print $7}'
বিপরীতে, আউটপুট এর সাথে প্রাপ্ত করা যেতে পারে:
netstat -ib | grep -e "$INTERFACE" -m 1 | awk '{print $10}'
আপনি প্রাসঙ্গিক কাউন্টারগুলিকে কোথাও সঞ্চিত ফ্ল্যাট ফাইলে পপ করতে এবং এর সাথে তুলনা করতে পারেন:
#!/bin/bash
set -e # exit if any error occurs
previous_days_bytes_xferred=`cat $flatfile_storage`
todays_bytes_xferred=`netstat -ib | grep -e "$INTERFACE" -m 1 | awk '{print $10}'`
if [ $((todays_bytes_xferred - previous_days_bytes_xferred)) -gt $threshold ]; then
DO SOME STUFF
fi
echo $todays_bytes_xferred > $flatfile_storage
আপনার সিস্টেমের সাথে মেলে নেটস্যাট প্রক্রিয়াকরণটি সামঞ্জস্য করুন (যেহেতু আমি জানি যে আপনি ওএসএক্স চালাচ্ছেন না)।
আমি VnStat ব্যবহার করার পরামর্শ দিই
vnStat 1.6 by Teemu Toivola <tst at iki dot fi>
-q, --query query database
-h, --hours show hours
-d, --days show days
-m, --months show months
-w, --weeks show weeks
-t, --top10 show top10
-s, --short use short output
-u, --update update database
-i, --iface select interface (default: eth0)
-?, --help short help
-v, --version show version
-tr, --traffic calculate traffic
-l, --live show transfer rate in real time
eth0 / monthly
month rx | tx | total
-------------------------+--------------+--------------------------------------
Oct '09 225.70 GB | 798.52 GB | 1.00 TB %%%%:::::::::::::
Nov '09 138.46 GB | 616.54 GB | 755.01 GB %%::::::::::
eth0 / daily
day rx | tx | total
------------------------+-------------+----------------------------------------
31.12. 6.56 GB | 34.39 GB | 40.95 GB %%%::::::::::::::::
01.01. 1.13 GB | 746.92 MB | 1.86 GB
সিস্টেস্ট প্যাকেজে সর ইউটিলিটি রয়েছে। সার একটি অত্যন্ত কনফিগারযোগ্য সিস্টেম "প্রোফাইলার", একটি উন্নত শর্তের অভাবে, যা পূর্বনির্ধারিত অন্তরগুলিতে (ক্রোন) বিভিন্ন পরিসংখ্যান সংগ্রহ করে। এগুলি বাইনারি ফাইলগুলিতে সংরক্ষণ করা হয়, প্রতিটি দিনের জন্য একটি, সাধারণত সাপ্তাহিকভাবে ঘোরানো হয় তবে এটি কনফিগারযোগ্য। এই ফাইলগুলির মধ্যে পরিসংখ্যান টানতে সর প্রোগ্রামটি ব্যবহার করা যেতে পারে এবং ফলাফলগুলি সহজেই কোনও অফিস প্রোগ্রাম বা gnuplot (আমার ব্যক্তিগত পছন্দ) দিয়ে গ্রাফ করা যায়।
http://pagesperso-orange.fr/sebastien.godard/ <= সর তথ্য
http://www.gnuplot.info/ <= gnuplot তথ্য
ভিএনস্ট্যাট দৈনিক / সাপ্তাহিক / মাসিক ট্রাফিক মনিটর ভিত্তিক একটি দুর্দান্ত কনসোল। এমনকি এটি আপনাকে রিয়েলটাইমে ট্র্যাফিক নিরীক্ষণের অনুমতি দেয় যা সহজ।
এটি খুব কম সিস্টেম সংস্থান ব্যবহার করে;)
আপনি এমআরটিজি চান যা একটি নেটওয়ার্ক মনিটরিং সরঞ্জাম, এটি এমন জিনিস যা আপনি ওয়েবের চারপাশে দেখেন এমন সমস্ত নেটওয়ার্ক গ্রাফ তৈরি করে (সংখ্যাগুলিকে ছবিতে রূপান্তর করতে rdtool সহ)
আপনি যদি এটি সেট আপ করতে না চান, বা কেবল আরও সহজ কিছু প্রয়োজন হয়, আপনি ডেটা স্থানান্তর রেকর্ড করতে iptables ব্যবহার করতে পারেন ।
আমি এমআরটিজি ব্যবহার করেছি, এটি একটি খুব সুন্দর সমাধান, এবং এমন অন্যান্য সরঞ্জাম রয়েছে যা আকর্ষণীয় বলে মনে হচ্ছে এবং এটি একটি নেটওয়ার্ক প্রোব নামে এনটপ নামের ট্র্যাফিক সম্পর্কে প্রচুর তথ্য দেয়, এখানে সেন্টোস-এ এনএনটিপ ইনস্টল করার জন্য একটি লিঙ্ক খুঁজে পান
হয় এমআরটিজি বা ক্যাক্টি। ক্যাকটি সেট আপ করার জন্য একটি ব্যথা তবে কিছু খুব সুন্দর গ্রাফ দেয়। এমআরটিজি একটি বেসিক প্লট সেট আপ করা সহজ তবে সুন্দর বা জটিল যে কোনও কিছুর জন্য এটি বেশ শক্ত।
মুনিন আর একটি দুর্দান্ত আরআরডি-ভিত্তিক সরঞ্জাম যা সেটআপ করা খুব সহজ; ডিফল্ট নেটওয়ার্ক পরিসংখ্যানগুলি বেশ মৌলিক তবে অতিরিক্ত প্লাগইন যুক্ত করা সহজ। আমি আমার একটি সার্ভারে দৈনিক এবং সাপ্তাহিক পরিসংখ্যানের একটি অনুলিপি সংযুক্ত করেছি; এছাড়াও আপনি ভিন্ন পৃষ্ঠায় মাসিক এবং বার্ষিক পরিসংখ্যান পাবেন।