Примеры взаимодействия Net-snmp + MRTG
Модераторы: Trinity admin`s, Free-lance moderator`s
Примеры взаимодействия Net-snmp + MRTG
Не поделится ли кто рабочими примерами конфигов для взаимодействия Net-snmp + MRTG для снятия с сетевых интерфейсов под FreeBSD статистики по трафику в "красивом" виде?
Если сетевые интерфейсы под FreeBSD - зачем крутить Net-snmp?
Достаточно банального - средний сетевой траффик за минуту, input+output, один из вариантов....При нагрузках 30Мб/с - никаких нареканий....
К mrtg прикручивается по ману - надо лишь чтобы внешний скрипт выводил в 4 строки 4 параметра - а при наличии данных, схожих с теми, что получаются выше - это не проблема (два числовых параметра + две строки/описания.....)
Достаточно банального
Код: Выделить всё
netstat -w 60 > log
wait 60;
kill `ps ax | grep 'netstat -w 60'`
grep '[0-9]' log | awk '{in += $3; out += $6; } END {print in/60; print out/60; }'
К mrtg прикручивается по ману - надо лишь чтобы внешний скрипт выводил в 4 строки 4 параметра - а при наличии данных, схожих с теми, что получаются выше - это не проблема (два числовых параметра + две строки/описания.....)

smb- писал(а):Если сетевые интерфейсы под FreeBSD - зачем крутить Net-snmp?
Достаточно банального- средний сетевой траффик за минуту, input+output, один из вариантов....При нагрузках 30Мб/с - никаких нареканий....Код: Выделить всё
netstat -w 60 > log wait 60; kill `ps ax | grep 'netstat -w 60'` grep '[0-9]' log | awk '{in += $3; out += $6; } END {print in/60; print out/60; }'
К mrtg прикручивается по ману - надо лишь чтобы внешний скрипт выводил в 4 строки 4 параметра - а при наличии данных, схожих с теми, что получаются выше - это не проблема (два числовых параметра + две строки/описания.....)
Да, FreeBSD.
Возвращаясь к этому вопросу, попробовал твой скрипт - не работает он у меня - висит, по истечению заданной паузы результат не выдает.
Кстати, в моем скрипте, если на отслеживаемом интерфейсе прописано несколько IP-адресов, то будет ли скрипт корректно снимать и передавать данные для MRTG? Похоже, нет, выводит уже не четыре параметра:
Код: Выделить всё
# 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 385762 - 357249778 -
rl2 1500 192.168.4 192.168.4.1 0 - 0 857907 - 873777023 -
rl2 1500 192.168.5 192.168.5.1 4 - 336 1730537 - 1841380203 -
rl2 1500 192.168.7 192.168.7.1 4 - 336 187281 - 218289355 -
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей