|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Pechenin 2:5020/400 13 Feb 2006 01:03:14 To : Andrey Ostanovsky Subject : Re: 2 Andrey Ostanovsky - Примеры взаимодействия Net-snmp + MRTG -------------------------------------------------------------------------------- "Andrey Ostanovsky" <Andrey.Ostanovsky@p10.f1957.n5030.z2.fidonet.org> wrote in message news:1139776164@p10.f1957.n5030.z2.ftn... > Hello Alexander. > > 12 Feb 06 21:04, you wrote to all: > > AP> В продолжении той темы - а если на отслеживаемом интерфейсе прописано > AP> несколько IP-адресов, то твой скрипт будет ли корректно снимать и > AP> передавать данные для MRTG? > > Будет, в соответствии с man показывать "несколько" строчек. Сложить их в awk, > по-моему, достаточно просто. > > AP> netstat -f inet -nbI ${IFACE} | \ > AP> awk -v regexp=${IFACE} '$1 ~ regexp { print $7"\n"$10"\n"$4"\n"$1 }' > > Там должно быть что-то типа: > > ...{ pos7=pos7+$7; pos10=pos10+$10; pos4=pos4+$4; pos1=pos1+$1 } > END > {ну а тут печать всего, что собрали по образу и подобию верхней, только > posX переменных}' > > Andrey Ммм.., не совсем понял, как сложить результат, чтобы привести его вновь к выводу 4 строк с 4 параметрами? # netstat -f inet -nbI rl2 Name Mtu Network Address Ipkts Ierrs Ibytes Opkts Oerrs Obytes Coll rl2 1500 192.168.2 192.168.2.1 0 - 0 5762 - 357249778 - rl2 1500 192.168.4 192.168.4.1 0 - 0 7907 - 873777023 - rl2 1500 192.168.5 192.168.5.1 4 - 336 0537 - 1841380203 - rl2 1500 192.168.7 192.168.7.1 4 - 336 7281 - 218289355 - Весь скрипт выдает соответственно 4х4: # ./if_rl2.sh 0 357249778 192.168.2.1 rl2 0 873777023 192.168.4.1 rl2 336 1841380203 192.168.5.1 rl2 336 218289355 192.168.7.1 rl2 -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/64884ea028ea.html, оценка из 5, голосов 10
|