|
|
|
из результата команды выбрать отдельное число
|
|||
|---|---|---|---|
|
#18+
Возникла задача строить графики по типу трафика. Стоит FreeBSD и PF c ALTQ. Графики хочу строить через zabbix (стоит агент, ему можно передавать параметр) Скрипты никогда не писал. Даже не знаю с чего начать. команда pfctl -sq -v выводит нужную мне информацию, но как выбрать конкретное число? Например вот часть касаемая дефолтовой очереди: queue qdefault_in on vr2 bandwidth 90Mb cbq( default ) [ pkts: 79 bytes: 6768 dropped pkts: 0 bytes: 0 ] [ qlength: 0/ 50 borrows: 0 suspends: 0 ] Как мне получить только количество байт для этой очереди? Вот создал командный файл (на большее ума не хватает): pfcmd="pfctl -sq -v" # общая инфа по шейперу var="qdefault_in on" # искомая очередь string=`$pfcmd | grep "$var" -n` echo $string Выполняю: 19:queue qdefault_in on vr2 bandwidth 90Mb cbq( default ) Пока сообразил только как найти строку с нужной очередью и ее номер. А вот как из следующей строки выбрать нужную цифру не знаю, причем еще надо из текста будет перевести в число наверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 19:42 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=104&tid=1485031]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 311ms |

| 0 / 0 |
