Примеры взаимодействия 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     -Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя




