iftop - এর আউটপুট দিয়ে পাঠ্য ফাইল কীভাবে উত্পন্ন করা যায়?


18

সোর্স-আইপি উত্স-পোর্ট গন্তব্য-আইপি গন্তব্য পোর্ট দ্বারা পৃথক করে প্রায় লাইভ ব্যান্ডউইথ ব্যবহার দেখতে আইফটপ দুর্দান্ত সরঞ্জাম।

কোন ক্লায়েন্টের আইপি সর্বাধিক ব্যান্ডউইথ ব্যবহার করছে তা দেখতে আমি এটি ব্যবহার করছি। এখন আমি কোথাও আউটপুট সংরক্ষণ করতে চাই।

iftop ncurses ব্যবহার করে তাই

iftop > log.txt

প্রত্যাশার মতো কাজ করে না, ফলাফল ফাইলটি পঠনযোগ্য নয়।

এটির মতো কোনও সরঞ্জাম রয়েছে যা কোনও পাঠ্য ফাইলে আউটপুট পাইপ করতে ব্যবহার করা যেতে পারে?


topসরঞ্জামটিতে ব্যাচ মোড রয়েছে -bযা আপনাকে কোনও ফাইলে আউটপুট পুনর্নির্দেশের মাধ্যমে স্ন্যাপশট সংরক্ষণ করতে সক্ষম করে, তবে iftopএরূপ বিকল্প নেই।
খালেদ

আপনার উত্তরের জন্য খালেদ, আমি ইতোমধ্যে এটি জানি তাই আমি আইফটোপ ব্যাচের বিকল্প খুঁজছি।
মিকুলা

উত্তর:


17

যেহেতু iftop-1.0pre3 (2014-01-01) , একটি টেক্সট আউটপুট মোড যোগ করা হয়েছিল। এটি যদি আইফোটের আউটপুট বিশ্লেষণ করার চেষ্টা করে তবে কারও পক্ষে খুব কার্যকর হবে।

পাঠ্য (ব্যাচ) মোডটি সক্রিয় করার জন্য কমান্ড লাইন বিকল্পটি হ'ল:

-t          use text interface without ncurses

পাঠ্য মোড ব্যবহার করার সময়, নিম্নলিখিত বিকল্পগুলি উপলভ্য:

-s num      print one single text output afer num seconds, then quit
-L num      number of lines to print

ব্যবহার করুন -hiftop ব্যবহারের উপর সহায়তার জন্য বিকল্প।

ব্যবহারের উদাহরণটি হ'ল:

iftop -t > log.txt
iftop -t -s 180 > log.txt

আপনি যদি এটি ব্যাকগ্রাউন্ডে 5 ঘন্টা চালাতে চান:

iftop -t -s 18000 > log.txt &

jobকমান্ড সহ পটভূমি কাজ পরীক্ষা করুন ।


8

iptraf বিস্তারিত এই স্তর লগ করতে পারেন। আউটপুটটি এরকম কিছু দেখাচ্ছে:

Wed Apr 25 23:08:42 2012; UDP; eth0; 65 bytes; from 192.168.1.20:45061 to 192.168.1.254:53
Wed Apr 25 23:08:42 2012; UDP; eth0; 133 bytes; from 192.168.1.254:53 to 192.168.1.20:45061
Wed Apr 25 23:08:43 2012; UDP; eth0; 96 bytes; from 192.168.1.21:137 to 192.168.1.20:137
Wed Apr 25 23:08:44 2012; UDP; eth0; 472 bytes; from 192.168.1.21:1900 to 239.255.255.250:1900
Wed Apr 25 23:08:47 2012; ICMP; eth0; 159 bytes; from 192.168.1.20 to 173.176.222.82; dest unrch (port)

সেই আউটপুটটি পেতে আপনি কোন কমান্ড লাইনের বিকল্পগুলি ব্যবহার করেন iptraf?
বাঞ্জার

1
sudo iptraf -i eth0 -L /tmp/traffic_log
dwurf

কয়েকটি নোট: 1) আমার iptraf-ngলিনাক্স পুদিনা চালানো উচিত । 2) আমারও এটি ইনস্টল করা উচিত car:sudo apt install ucommon-utils
এহসান 88

1

দেখে মনে হচ্ছে যে আইফটপ কোনও পাঠ্য ফাইলে আউটপুট দিতে পারে না (একটি বৈশিষ্ট্য অনুরোধ রয়েছে তবে এটি ইতিমধ্যে প্রয়োগ করা হয়নি), এর মধ্যে বিউএম-এনজি ইউটিলিটিটি দেখুন যা আইফটপের অনুরূপ তবে একটি সিএসভি ফাইলে আউটপুট দেওয়ার অনুমতি দেয়।

ব্যবহারের উদাহরণ এখানে:

bwm-ng -o csv -c 6 -T rate -I eth0 >> bandwidth.log

আমি এটি ইতিমধ্যে জানি, সমস্যাটি আউটপুটটি দেখতে যেমন দেখায়: 1334421690;eth0;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;total;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;eth0;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0 1334421690;total;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0তাই এটি সম্পূর্ণ ইন্টারফেসের জন্য সংযুক্ত আইপি অ্যাড্রেস দ্বারা গোষ্ঠীযুক্ত নয়
মিকুলা

1
আপনি উদাহরণস্বরূপ পার্ল স্ক্রিপ্ট দিয়ে সিএসভি পার্স করতে পারেন এবং আউটপুট ফর্ম্যাট পরিবর্তন করতে পারেন ...
আলেরোট

2
এটি ফাইলের ফর্ম্যাট সম্পর্কে নয়, এটি এমন যে পরিসংখ্যানগুলি ক্লায়েন্ট আইপি দ্বারা সংযুক্ত নয় এমন ইন্টারফেসের সংক্ষিপ্তসার
মিকুলা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.