मुझे एक आदेश की आवश्यकता है जिसे मैं चला सकता हूं जो वर्तमान उपयोग का लाभ देता है wlan0
।
क्या ऐसा उपकरण मौजूद है? मैं कुछ ऐसा करना पसंद करूंगा जिसमें रूट विशेषाधिकारों की आवश्यकता न हो।
मुझे एक आदेश की आवश्यकता है जिसे मैं चला सकता हूं जो वर्तमान उपयोग का लाभ देता है wlan0
।
क्या ऐसा उपकरण मौजूद है? मैं कुछ ऐसा करना पसंद करूंगा जिसमें रूट विशेषाधिकारों की आवश्यकता न हो।
जवाबों:
यहाँ एक शेल स्क्रिप्ट है जो रियलटाइम डेटा के साथ एक छोटी रेखा को प्रिंट करता है:
#!/bin/bash
ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'
नमूना आउटपुट:
Down: 4.25 KBps - Up: 0.00 KBps
विशेष धन्यवाद Egil के लिए अपने जवाब जो मुझे की ओर इशारा किया ifstat
।
BASH उदाहरण के समान एक php स्पिरिट
#!/usr/bin/php -q
<?php
define('IFSTAT', '/usr/bin/ifstat');
define('LINK', 'wlan0');
$output = exec(IFSTAT . ' -q -i ' . LINK . ' 0.1 1');
$output = preg_replace('/\s+/', ' ', $output);
echo 'DOWN: ' . str_replace(' ', 'Kbps, UP:', trim($output)) . 'Kbps' . PHP_EOL;
vnstat दैनिक और मासिक RX और TX प्रदान करता है। कोई जड़ की आवश्यकता है।
सिनैप्टिक के माध्यम से vnstat स्थापित करें। फिर एक टर्मिनल खोलें और 'vnstat' दर्ज करें
यदि आपको पहले या दो दिन तक कोई परिणाम न मिले तो आश्चर्यचकित न हों। परिणाम दिखने में 2-3 दिन लगते हैं जो इस प्रकार हैं:
rx: 41.61 GiB tx: 1.84 GiB total: 43.46 GiB
महीने के आरएक्स | tx | कुल | औसत। मूल्यांकन करें ------------------------ + ------------- + ----------- - + --------------- जून '11 3.55 GiB | 167.75 MiB | 3.71 GiB | 12.02 kbit / s जुलाई '11 38.07 GiB | 1.68 GiB | 39.74 GiB | 161.42 kbit / s ------------------------ + ------------- + ----------- - + --------------- अनुमानित 49.36 GiB | 2.17 GiB | 51.54 GiB |
रोज आरएक्स | tx | कुल | औसत। मूल्यांकन करें ------------------------ + ------------- + ----------- - + --------------- कल 3.35 GiB | 138.04 मिब | 3.48 GiB | 338.34 kbit / s आज 1.63 GiB | 84.11 MiB | 1.71 GiB | 183.41 kbit / s ------------------------ + ------------- + ----------- - + --------------- अनुमानित 1.80 GiB | 92 MiB | 1.89 GiB |