انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: dalton1 در 19 تیر 1387، 06:53 بظ
-
با سلام
من اینترنت حجمی دارم می خام میزان send va recive را داشته باشم از چه نرم افزاری استفاده کنم با تشکر
-
apt-cache search vnstat
vnstat - console-based network traffic monitor
vnstat اسم اون برنامه است ! اگه درست یادم باشه! کار باهاش ساده بود!
میزان مصرف ساعتی! روزانه! هفتگی! ماهانه! همه رفتم گزارش میده بهم
;)
-
Knet هم برنامهای تحت کی دی ای بودش.اونم خوب بود. 8)
-
سلامی دوبار ...
من از طریق synaptic package نصبش کردم ولی مثل اینکه رابط گرافیکی نداره کجا میتونم برنامه رو اجرا کنم و مشاهده کنم تو قسمت applicaions که نبود.
-
چیزی که من عرض کردم تحت ترمینال هستش!
;)
اما خیلی راحت میشه ازش استفاده کرد!
اولین بار که اجرا بشه! یک دیتابیس خود میسازه! و از اون لحظه به بعد اقدام به گردآوری ی اطلاعات میکنه!
man vnstat
همه چیز رو گفته! ;)
-
ولی من یک چیزی میخام که گرافیکی باشه چیزی هست
-
خود isp یه معمولا سایتی برای نشون دادن میزان فضا داره درسته؟
-
خود isp یه معمولا سایتی برای نشون دادن میزان فضا داره درسته؟
بله حتما داره
-
خود isp یه معمولا سایتی برای نشون دادن میزان فضا داره درسته؟
بله حتما داره
پس دیگه چه نیازی به نرم افزار و برنامه هست؟
-
خود isp یه معمولا سایتی برای نشون دادن میزان فضا داره درسته؟
بله حتما داره
پس دیگه چه نیازی به نرم افزار و برنامه هست؟
خوب شاید برای رفتن به سایت و دیدن نتایج خیلی طول بکشه. ۱- رفتن به سایت ۲- پیدا کردن لینک ۳- دادن شناسه کاربری و پسورد ۴- زدن لینک چقدر مصرف کرده اید ۵- دیدن نتایج
ولی با برنامه ها روبروتون دیگه هست. :D یا اصلا فقط با یک کلیک. \\:D/
-
apt-cache search vnstat
vnstat - console-based network traffic monitor
vnstat اسم اون برنامه است ! اگه درست یادم باشه! کار باهاش ساده بود!
میزان مصرف ساعتی! روزانه! هفتگی! ماهانه! همه رفتم گزارش میده بهم
;)
=D> بسیار عالی ، ممنونم.
-
apt-cache search vnstat
vnstat - console-based network traffic monitor
vnstat اسم اون برنامه است ! اگه درست یادم باشه! کار باهاش ساده بود!
میزان مصرف ساعتی! روزانه! هفتگی! ماهانه! همه رفتم گزارش میده بهم
;)
=D> بسیار عالی ، ممنونم.
خواهش میشه! ;)
-
شرمنده یه سوال پیش اومد ...
قبل از هر بار استفاده باید این دستور رو بزنم؟
vnstat -u -i eth0
یعنی راه نداره خودش آپدیت کنه ؟
-
نه بابا!
اولین بار که اجرا میشه! Deamon اش یک دیتا بیس می سازه! و از دفعه بعد! اقدام به گزارش دهی می کنه!
;)
-
نصب اش کردم!
$ sudo apt-get install vnstat
$ sudo vnstat -u -i eth0
این برای نصب و فعال سازی اش روی eth0 ! یعنی کارت شبکه ی اول
برای استفاده و گزارش گیری هم بعد ی چند لحظه ی که یکمی ترافیک گذر کرد و ی چیزایی ته دیتا بیس اش نشست می تونید از دستورات زیر که در man اش هم هست
استفاده کنید ::
vnstat -d بر حسب روز
vnstat -w بر حسب هفته
vnstat -m بر حسب ماه
vnstat -l ترافیک لحظه ای
. . .
خیلی ساده است! حتما ی نگاهی به man اش بنداز! ;)
-
ای بابا ، آخه خیلی دیر به دیر update میکنه واسه کسایی که مثل من کرم دارن خوب نیست ، من دقیقه ای 20 بار چک میکنم :)
مرسی بابت راهنمایی...
در هر صورت یه اسکریپت درست کردم کارم را افتاد ، مرسی.
-
sudo vnstat -u
;)
-
اینه که میگن آدم در سختی ها مرد میشه ها!
بیا اینم آپدیت لحظه ای! :P
$ sudo vnstat -u && vnstat
بعد دومین vnstat هر مدل گرازشی که می خواهی ! کافی ی سوئیج اش رو هم بزنی! @};-
-
درسته ولی من یکم اضافه کاری کردم تا sudo هم حذف بشه ، بس که من آدمه....آدمههههه فکر کنم راحت طلب مناسب باشه ;)
#!/bin/bash
# vnstat-update & show results
vnstat -u -i eth0
vnstat
با اسم vns ذخیره کردم و بعد :
mv vns /usr/bin
و
chmod 777 /usr/bin/vns
و
chmod 777 /usr/bin/vnstat
و
chmod 666 /var/lib/vnstat/eth0
و
vns
وووو :
Database updated: Thu Jul 10 18:10:07 2008
eth0
received: 59.50 MB (86.8%)
transmitted: 9.07 MB (13.2%)
total: 68.57 MB
rx | tx | total
-----------------------+------------+-----------
today 59.50 MB | 9.07 MB | 68.57 MB
-----------------------+------------+-----------
estimated 77 MB | 11 MB | 88 MB
-
خوبه!عالی بود! ولی هر بار که نیازی نیست دیتا بیس بسازی!
فقط یک بار! کافی ی
برای همیشه!
فکر کنم می تونی از اسکریپت ات برش داری! ;)
اما قشنگ بود!
میسی میسی
@};-
-
اینم درست ولی همونطور که خودت توی پست قبلی گفتی این دستور :
vnstat -u -i eth0
برای به روز رسانیه ، و اگر فایل eth0 رو پیدا نکنه یکی میسازه در غیر اینصورت همون قبلی رو آپدیت میکنه ...
و این :
vnstat -u
برای همه ی اینترفیس ها این کار رو انجام میده ، البته اینارو من نمیگم man میگه ;) .
-
هوووم! آهان! فتاد الان! :D
با این که در اولین قدم هم رو استفاده کردیم برای ساختن دیتابیس ! به این نگته اش توجه نکرده بودم! :P ;)
عالی بود! دست درد نکته!
-
خواهش میکنم استاد ما نمک پرورده ایم :)
ولی یه خبر بد :( پرمیشن فایل eth0 بعد از یه مدت دوباره عوض میشه ](*,) مثل اینکه سورس vnstat هم باید تغییر بدم... ظاهرا وقتی خودش به صورت دوره ای آپدیت میکنه پرمیشن رو هم تغییر میده !!!
من علمم تموم شد ، پیشنهادی نداری ؟
-
راستاتش چرا! دارم! :)
این طوری!
$ nano show
بعد این متن رو داخل اش بنداز
#!/bin/bash
sudo vnstat -u
vnstat
ذخیره اش کن و بیا بیرون و اجرایی کن اش
$ chmod o+x show
و فقط با یک دستور از این به بعد می تونی ازش استفاده کنی!
$ sudo ~/show
;)
-
مرسی ولی مشکل من اینه که پرمیشن فایل var/lib/vnstat/eth0/ خود به خود تغییر میکنه و بعد از چند بار استفاده دیگه دستور اول اسکریپت کار نمیکنه ... اینم یادم رفت بگم من میخوام بدون sudo این کار رو انجام بدم.
این نمونش :
Error:
Unable to write database "/var/lib/vnstat/eth0".
Make sure it's write enabled for this user.
Database not updated.
Database updated: Thu Jul 10 18:25:01 2008
eth0
received: 72.16 MB (87.8%)
transmitted: 10.56 MB (12.2%)
total: 82.72 MB
rx | tx | total
-----------------------+------------+-----------
today 72.16 MB | 10.56 MB | 82.72 MB
-----------------------+------------+-----------
estimated 93 MB | 13 MB | 106 MB
-
خط حتما به این دلیل هستش که سیستم عامل اون تغییر سطح دسترسی ی تو رو شناسایی می کنه و بعیده بتونی جلوی این کارش رو بگیری! توجیه امنیتی داره
برای جلوگیری از sudo هم باید به فایل etc/sudoers ی خط اضافه کرد!
ی چیزی مثل این
http://forum.ubuntu.ir/index.php?topic=5273.0
;)
-
باز هم از بذل توجه شما کمال تشکر را دارم ...
یه حرکتی کردم با chown و اول اسکریپت هم chmod گذاشتم بهتر شد ولی چند بار که اجرا میکنم خوب کار میکنه دفعه ی بعدی error میده ولی دقیقا دفعه ی بعدش درست کار میکنه !!! در هر صورت از هیچی بهتره .
از راهنمایت ممنونم علیرضا جان.
-
:oops: مخلصیم بهنام جان!
موفق باشی و مويد @};- ;)
-
خط حتما به این دلیل هستش که سیستم عامل اون تغییر سطح دسترسی ی تو رو شناسایی می کنه و بعیده بتونی جلوی این کارش رو بگیری! توجیه امنیتی داره
برای جلوگیری از sudo هم باید به فایل etc/sudoers ی خط اضافه کرد!
ی چیزی مثل این
http://forum.ubuntu.ir/index.php?topic=5273.0
;)
با sudoers مشکل حل شد ، اینو دیگه نمیدونستم :) مرسی .
%behnam ALL=NOPASSWD: /usr/bin/vnstat
-
الحمدالله!
:)
-
باز هم شرمنده :
کد قبلی که برای sudoers نوشتم برای هیچکدوم از دستورها پسورد نمیخواست و به صورت remote هم همینطور!
اصلاح شد :
behnam ubuntu = NOPASSWD: /usr/bin/vnstat
-
ی شرح میدی؟ یعنی چی؟ مشکل از % بود و یا ubuntu؟ یا ؟؟؟
-
اون ubuntu که اسم سیستممه وقتی ALL میگذاری یعنی از سیستم های دیگه اگر کسی بخواد این دستور رو اجرا کنه هم پسورد نمیخواد.
مشکل از % بوده .
تا اونجایی که من فهمیدم % که میگذاری کاربر رو به عنوان کاربر سیستمی (root) معرفی میکنه ،برای اجرای دستورات باید sudo بنویسی ولی پسورد نمیخواد ازت .
-
آهان! قسمت اول رو نمی دونستم! ولی ٪ تا جایی که من می دونم به نام کاربر و یا گروه کاربری مربوط میشه!
behnam یعنی فقط کاربر بهنام
behnam% یعنی همه ی کاربرای زیر مجموعه ی بنام
;)
-
عجب حکایتی شد این vnstat
دستت درد نکنه منم قسمت دوم رو نمیدونستم ;)
-
عجب حکایتی شد این vnstat
دستت درد نکنه منم قسمت دوم رو نمیدونستم ;)
;D
vnstat چی ی؟ ???
](*,)
-
:D آره خدایی vnstat چیه ، دوباره از اول ):P