LINUX.ORG.RU
ФорумAdmin

MRTG - статистика ТСР сессий


0

0

почитав сей док http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch23_:_Advanc... осилил мртг крайне легко (собственно, всё что нужно было в конце концов - взять готовый конфиг и чуток его для себя поправить)

но вот какая незадача: конфиг
#
# Established TCP Connections
#
Target[server.estabcons]: tcpCurrEstab.0&tcpCurrEstab.0:craz33guy@localhost
Title[server.estabcons]: Currently Established TCP Connections
PageTop[server.estabcons]: < H1 >Established TCP Connections< /H1 >
MaxBytes[server.estabcons]: 10000000000
ShortLegend[server.estabcons]:
YLegend[server.estabcons]: Connections
LegendI[server.estabcons]: In
LegendO[server.estabcons]:
Legend1[server.estabcons]: Established connections
Legend2[server.estabcons]:
Options[server.estabcons]: growright,nopercent,gauge

показывает статистику соединений _к_этой_машине_

а мне б желательно смотреть статистику соединений, которые маскарадятся из сети в провайдера

пока что идея - сделать скрипт, который будет читать /proc/net/ip_conntrack и на его базе отдавать данные в мртг. но это как-то неизящно (или я слишком капризен?). так вот, можно как-то через snmp это узнавать?


Этот скрипт можно и через snmpd запускать (snmpd.conf):
extend .1.3.6.1.4.1.1 my_script /path/to/script
Правда OID с непосредственными данными лучше потом уточнить через snmpwalk.

> но это как-то неизящно
Если это в пределах одной и той же тачилы, то по-моему вполне нормальный вариант.

spirit ★★★★★
()
Ответ на: комментарий от spirit

ну раз так то гут. всё на одной машине.

>extend .1.3.6.1.4.1.1 my_script /path/to/script
я понимаю, OID от балды пишется, лишь бы уникальный был?

rain87
() автор топика
Ответ на: комментарий от spirit

ну и финальный конфиг
(snmpd.conf)
sh myTcpEstablished /bin/grep -c 'ESTABLISHED' /proc/net/ip_conntrack
(mrtg.cfg)
Target[server.estabcons]: extOutput.1&extOutput.1:public@localhost

rain87
() автор топика
Ответ на: комментарий от rain87

> я понимаю, OID от балды пишется, лишь бы уникальный был?
Не совсем, OID, к примеру как и IP адреса, делятся на предопределенные (зарезервированные) и предназначенные для свободного пользования.
Последние представляют собой ветку iso.org.dod.internet.private.enterprises (1.3.6.1.4.1):
http://bog.pp.ru/work/SNMP.html

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.