Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
I_one Гость
|
Добавлено: Вс Сен 28 2003 21:58 Заголовок сообщения: Как бы на перле выудить информацию из ответа ifconfig о размере прокачки?. |
|
|
Есть вывод ifconfig: eth0 Link encap:Ethernet HWaddr 00:00:21:F0:74:D7 inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0 IPX/Ethernet 802.2 addr:6811A799:000021F074D7 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3505713 errors:0 dropped:0 overruns:0 frame:0 TX packets:2819977 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:361559659 (344.8 Mb) TX bytes:1042287901 (994.0 Mb) Interrupt:10
как бы на перле из ответа ifconfig выудить строку RX bytes: 361559659 (344.8 Mb) TX bytes:1042287901 (994.0 Mb)
Мож есть спецы ? |
|
Вернуться к началу |
|
|
:) Гость
|
Добавлено: Пн Сен 29 2003 12:28 Заголовок сообщения: Re: Как бы на перле выудить информацию из ответа ifconfig о размере прокачки?. |
|
|
поставь пакеты ucd-snmp, p5-SNMP и p5-SNMP-Util и снимай себе показания счетчиков, примерно так
$out = $snmp->get(".1.3.6.1.2.1.2.2.1.16.$int_number"); $in = $snmp->get(".1.3.6.1.2.1.2.2.1.10.$int_number"); |
|
Вернуться к началу |
|
|
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
Добавлено: Пн Сен 29 2003 16:42 Заголовок сообщения: Re: Как бы на перле выудить информацию из ответа ifconfig о размере прокачки?. |
|
|
#!/usr/bin/perl
while (<>){ print if (/RX\s+bytes/); }
запускать так: ifconfig | ./test.pl где test.pl выше написанный скрипт _________________ Нет ничего невозможного... |
|
Вернуться к началу |
|
|
|