Сбор пожертвований на сервер для UBUNTU.RU
0 Пользователей и 1 Гость просматривают эту тему.
#!/usr/bin/python# coding=utf-8import timedef net_get_state(iface): return time.time(),map(int, [ i for i in open('/proc/net/dev').readlines() if i.find(iface)>0 ][0].replace(':',' ').split()[1:][::8] )def net_load(iface): '''(rx, tx) kb/s''' t1,state1=net_get_state(iface) time.sleep(1) t2,state2=net_get_state(iface) return map( lambda i,j: 1.0*(i-j)/(t2-t1)/1024.0, state2, state1)a=net_load('eth0')print 'Up: ', round(a[1], 1), 'kB/s'print 'Down:', round(a[0], 1), 'kB/s'
a=net_load('eth0')
Есть измерение скорости мегабит в секунду, оно вполне дискретное. Я знаю что под гном есть виджет. Мне нужно в консоли. Стандартных методов нет ? Не было нужно не сталкивался. Мне тогда проще написать скрипт, что будет с свича собирать загрузку на порту. Ни у кого примера на баше перле пхп нет ? если нельзя стандартными методами это снять ?
sudo apt-get install nload
nload
Страница сгенерирована за 0.049 секунд. Запросов: 25.