допустим можно исследовать свитч на наличе статистики по портам вот так
Код: Выделить всё
snmpwalk -c public -v 2c IP_switch .1.3.6.1.2.1.2.2.1
на что железяка выдаст кучу инфы
Код: Выделить всё
IF-MIB::ifInOctets.1 = Counter32: 1040949790
IF-MIB::ifInOctets.2 = Counter32: 2478613028
IF-MIB::ifInOctets.3 = Counter32: 437745929
IF-MIB::ifInOctets.4 = Counter32: 110312236
IF-MIB::ifInOctets.5 = Counter32: 26802587
IF-MIB::ifInOctets.6 = Counter32: 1830536839
IF-MIB::ifInOctets.7 = Counter32: 0
IF-MIB::ifInOctets.8 = Counter32: 133702920
IF-MIB::ifInOctets.9 = Counter32: 0
IF-MIB::ifInOctets.10 = Counter32: 391174283
IF-MIB::ifInOctets.11 = Counter32: 0
IF-MIB::ifInOctets.12 = Counter32: 0
IF-MIB::ifInOctets.13 = Counter32: 35545228
IF-MIB::ifInOctets.14 = Counter32: 2435289317
IF-MIB::ifInOctets.15 = Counter32: 190204252
IF-MIB::ifInOctets.16 = Counter32: 0
IF-MIB::ifInOctets.17 = Counter32: 0
IF-MIB::ifInOctets.18 = Counter32: 0
IF-MIB::ifInOctets.19 = Counter32: 0
IF-MIB::ifInOctets.20 = Counter32: 0
IF-MIB::ifInOctets.21 = Counter32: 0
IF-MIB::ifInOctets.22 = Counter32: 0
IF-MIB::ifInOctets.23 = Counter32: 0
IF-MIB::ifInOctets.24 = Counter32: 0
IF-MIB::ifInOctets.25 = Counter32: 3652209707
IF-MIB::ifInOctets.26 = Counter32: 0
IF-MIB::ifInOctets.27 = Counter32: 0
IF-MIB::ifInOctets.28 = Counter32: 0
IF-MIB::ifOutOctets.1 = Counter32: 4154079878
IF-MIB::ifOutOctets.2 = Counter32: 3925755016
IF-MIB::ifOutOctets.3 = Counter32: 1867583909
IF-MIB::ifOutOctets.4 = Counter32: 719386436
IF-MIB::ifOutOctets.5 = Counter32: 398500157
IF-MIB::ifOutOctets.6 = Counter32: 122323774
IF-MIB::ifOutOctets.7 = Counter32: 0
IF-MIB::ifOutOctets.8 = Counter32: 3179025975
IF-MIB::ifOutOctets.9 = Counter32: 0
IF-MIB::ifOutOctets.10 = Counter32: 2350547330
IF-MIB::ifOutOctets.11 = Counter32: 0
IF-MIB::ifOutOctets.12 = Counter32: 0
IF-MIB::ifOutOctets.13 = Counter32: 1056860406
IF-MIB::ifOutOctets.14 = Counter32: 753465212
IF-MIB::ifOutOctets.15 = Counter32: 1940278529
IF-MIB::ifOutOctets.16 = Counter32: 0
IF-MIB::ifOutOctets.17 = Counter32: 0
IF-MIB::ifOutOctets.18 = Counter32: 0
IF-MIB::ifOutOctets.19 = Counter32: 0
IF-MIB::ifOutOctets.20 = Counter32: 0
IF-MIB::ifOutOctets.21 = Counter32: 0
IF-MIB::ifOutOctets.22 = Counter32: 0
IF-MIB::ifOutOctets.23 = Counter32: 0
IF-MIB::ifOutOctets.24 = Counter32: 0
IF-MIB::ifOutOctets.25 = Counter32: 589366260
IF-MIB::ifOutOctets.26 = Counter32: 0
IF-MIB::ifOutOctets.27 = Counter32: 0
IF-MIB::ifOutOctets.28 = Counter32: 0
это трафик в байтах проскакавшие через интерфейсы, их у меня на свитче 28, причем деляться байты на вход и исход
собственно для мртг можно узнать цифровой оид для постраения графиков по портам, конечно у мртг есть и свой анализатор мибов и авто выдавание конфига, это чисто для примера
перевести в цифровой вид можно так
Код: Выделить всё
snmptranslate -On IF-MIB::ifOutOctets.28
выдаст результат
.1.3.6.1.2.1.2.2.1.16.28
который и будет использовать мртг для сбора данных со свитча
Можно использовать иследование самой фрибсд
Код: Выделить всё
snmpwalk -c sysadmin -v 2c 127.0.0.1 .1 | less
на что выдст кучу полезной инфы
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (1564038495) 181 days, 0:33:04.95 ## це есть аптайм сервера
SNMPv2-MIB::sysDescr.0 = STRING: FreeBSD a-tuin.t72.ru 6.4-RELEASE-p8 FreeBSD 6.4-RELEASE-p8 #0: Fri Dec 25 14:34:13 YEKT 2009 dsg@a-tuin.t72.ru:/usr/obj/usr/src/sys/A-TUIN i386
IF-MIB::ifDescr.1 = STRING: em0
IF-MIB::ifDescr.2 = STRING: em1
IF-MIB::ifDescr.3 = STRING: lo0
IF-MIB::ifPhysAddress.1 = STRING: 0:4:23:be:6a:dc
IF-MIB::ifPhysAddress.2 = STRING: 0:4:23:be:6a:dd
IF-MIB::ifPhysAddress.3 = STRING:
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: down(2)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.2 = INTEGER: down(2)
IF-MIB::ifOperStatus.3 = INTEGER: up(1)
## следующие параметры данные по винтам, из названий интуитивно понятно что означают
HOST-RESOURCES-MIB::hrStorageDescr.31 = STRING: /
HOST-RESOURCES-MIB::hrStorageDescr.32 = STRING: /dev
HOST-RESOURCES-MIB::hrStorageDescr.33 = STRING: /public
HOST-RESOURCES-MIB::hrStorageDescr.34 = STRING: /tmp
HOST-RESOURCES-MIB::hrStorageDescr.35 = STRING: /usr
HOST-RESOURCES-MIB::hrStorageDescr.36 = STRING: /usr/local
HOST-RESOURCES-MIB::hrStorageDescr.37 = STRING: /var
HOST-RESOURCES-MIB::hrStorageDescr.38 = STRING: /var/named/dev
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.6 = INTEGER: 1024 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.7 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.8 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.9 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.10 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.31 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.32 = INTEGER: 512 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.33 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.34 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.35 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.36 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.37 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.38 = INTEGER: 512 Bytes
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 900093
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 207730
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 1156061
HOST-RESOURCES-MIB::hrStorageSize.6 = INTEGER: 115584
HOST-RESOURCES-MIB::hrStorageSize.7 = INTEGER: 509239
HOST-RESOURCES-MIB::hrStorageSize.8 = INTEGER: 24046
HOST-RESOURCES-MIB::hrStorageSize.9 = INTEGER: 12849
HOST-RESOURCES-MIB::hrStorageSize.10 = INTEGER: 255968
HOST-RESOURCES-MIB::hrStorageSize.31 = INTEGER: 148663
HOST-RESOURCES-MIB::hrStorageSize.32 = INTEGER: 2
HOST-RESOURCES-MIB::hrStorageSize.33 = INTEGER: 82096032
HOST-RESOURCES-MIB::hrStorageSize.34 = INTEGER: 991399
HOST-RESOURCES-MIB::hrStorageSize.35 = INTEGER: 2477079
HOST-RESOURCES-MIB::hrStorageSize.36 = INTEGER: 2477079
HOST-RESOURCES-MIB::hrStorageSize.37 = INTEGER: 14874518
HOST-RESOURCES-MIB::hrStorageSize.38 = INTEGER: 2
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 726078
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 155658
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 736391
HOST-RESOURCES-MIB::hrStorageUsed.6 = INTEGER: 114880
HOST-RESOURCES-MIB::hrStorageUsed.7 = INTEGER: 477158
HOST-RESOURCES-MIB::hrStorageUsed.8 = INTEGER: 14133
HOST-RESOURCES-MIB::hrStorageUsed.9 = INTEGER: 7749
HOST-RESOURCES-MIB::hrStorageUsed.10 = INTEGER: 10313
HOST-RESOURCES-MIB::hrStorageUsed.31 = INTEGER: 44031
HOST-RESOURCES-MIB::hrStorageUsed.32 = INTEGER: 2
HOST-RESOURCES-MIB::hrStorageUsed.33 = INTEGER: 27800462
HOST-RESOURCES-MIB::hrStorageUsed.34 = INTEGER: 9422
HOST-RESOURCES-MIB::hrStorageUsed.35 = INTEGER: 1232638
HOST-RESOURCES-MIB::hrStorageUsed.36 = INTEGER: 1218900
HOST-RESOURCES-MIB::hrStorageUsed.37 = INTEGER: 5044635
HOST-RESOURCES-MIB::hrStorageUsed.38 = INTEGER: 2
#HOST-RESOURCES-MIB::hrStorageSize.33 надо умножить на HOST-RESOURCES-MIB::hrStorageAllocationUnits.33 = INTEGER: 2048 Bytes = будет размер винта в байтах
#
#UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 87 ## це есть свободное от загрузки процесора мощность в процентах
и много много что еще, процессы с пидами, память, там тьма параметров по которым можно строить графики или наоборот следить о состоянии работает не работает. Причем все значения с человечными именами