SNMP и проблема с "плавующими" OID'ами

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA

SNMP и проблема с "плавующими" OID'ами

Непрочитанное сообщение savio » 2014-04-25 15:02:11

Рисую графики vlan-ов с помощью mrtg, статистику снимаю по snmp. ОС FreeBSD.
Проблема следующая. В процессе настройки vlan'ов (destroy,create) имеем следующее:

Код: Выделить всё

# snmpwalk -v 2c -c public 192.168.0.1|grep ifDesc
IF-MIB::ifDescr.1 = STRING: em0
IF-MIB::ifDescr.2 = STRING: em1
IF-MIB::ifDescr.3 = STRING: em2
IF-MIB::ifDescr.4 = STRING: re0
IF-MIB::ifDescr.5 = STRING: plip0
IF-MIB::ifDescr.6 = STRING: lo0
IF-MIB::ifDescr.7 = STRING: vlan26
IF-MIB::ifDescr.8 = STRING: vlan27
IF-MIB::ifDescr.9 = STRING: vlan28
IF-MIB::ifDescr.10 = STRING: vlan29
IF-MIB::ifDescr.11 = STRING: vlan4
IF-MIB::ifDescr.12 = STRING: vlan5
IF-MIB::ifDescr.13 = STRING: vlan6
IF-MIB::ifDescr.14 = STRING: vlan7
IF-MIB::ifDescr.15 = STRING: vlan8
IF-MIB::ifDescr.16 = STRING: vlan9
IF-MIB::ifDescr.17 = STRING: vlan10
IF-MIB::ifDescr.18 = STRING: vlan30
IF-MIB::ifDescr.20 = STRING: vlan13
IF-MIB::ifDescr.21 = STRING: vlan14
IF-MIB::ifDescr.22 = STRING: vlan15
IF-MIB::ifDescr.23 = STRING: vlan16
IF-MIB::ifDescr.24 = STRING: vlan17
IF-MIB::ifDescr.25 = STRING: vlan18
IF-MIB::ifDescr.26 = STRING: vlan19
IF-MIB::ifDescr.27 = STRING: vlan20
IF-MIB::ifDescr.28 = STRING: vlan21
IF-MIB::ifDescr.29 = STRING: vlan22
IF-MIB::ifDescr.30 = STRING: vlan23
IF-MIB::ifDescr.31 = STRING: vlan24
перегружаем сервер и смотрим:

Код: Выделить всё

# snmpwalk -v 2c -c public 192.168.0.1|grep ifDesc
IF-MIB::ifDescr.1 = STRING: em0
IF-MIB::ifDescr.2 = STRING: em1
IF-MIB::ifDescr.3 = STRING: em2
IF-MIB::ifDescr.4 = STRING: re0
IF-MIB::ifDescr.5 = STRING: plip0
IF-MIB::ifDescr.6 = STRING: lo0
IF-MIB::ifDescr.7 = STRING: vlan0
IF-MIB::ifDescr.8 = STRING: vlan1
IF-MIB::ifDescr.9 = STRING: vlan2
IF-MIB::ifDescr.10 = STRING: vlan3
IF-MIB::ifDescr.11 = STRING: vlan4
IF-MIB::ifDescr.12 = STRING: vlan5
IF-MIB::ifDescr.13 = STRING: vlan6
IF-MIB::ifDescr.14 = STRING: vlan7
IF-MIB::ifDescr.15 = STRING: vlan8
IF-MIB::ifDescr.16 = STRING: vlan9
IF-MIB::ifDescr.17 = STRING: vlan10
IF-MIB::ifDescr.18 = STRING: vlan11
IF-MIB::ifDescr.19 = STRING: vlan12
IF-MIB::ifDescr.20 = STRING: vlan13
IF-MIB::ifDescr.21 = STRING: vlan14
IF-MIB::ifDescr.22 = STRING: vlan15
IF-MIB::ifDescr.23 = STRING: vlan16
IF-MIB::ifDescr.24 = STRING: vlan17
IF-MIB::ifDescr.25 = STRING: vlan18
IF-MIB::ifDescr.26 = STRING: vlan19
IF-MIB::ifDescr.27 = STRING: vlan20
IF-MIB::ifDescr.28 = STRING: vlan21
IF-MIB::ifDescr.29 = STRING: vlan22
IF-MIB::ifDescr.30 = STRING: vlan23
IF-MIB::ifDescr.31 = STRING: vlan24
IF-MIB::ifDescr.32 = STRING: vlan25
IF-MIB::ifDescr.33 = STRING: vlan26
IF-MIB::ifDescr.34 = STRING: vlan27
IF-MIB::ifDescr.35 = STRING: vlan28
IF-MIB::ifDescr.36 = STRING: vlan29
как видим до перезагрузки vlan29-ому соответствовал OID IF-MIB::ifDescr.10, после IF-MIB::ifDescr.36
оно то в принципе понятно почему так, вопрос в том, как бы это зафиксировать/прописать в конфиге snmp, или какой то свой аля алиас OID'а для сетевого интерфейса закрепить?
Помни о смерти, все суета сует....

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35480
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: SNMP и проблема с "плавующими" OID'ами

Непрочитанное сообщение Alex Keda » 2014-10-18 10:36:36

если я всё верно понимаю, при последующих перезагрузках всё нормально будет
--
а вообще, лучше конечно к имени прицепиться
Убей их всех! Бог потом рассортирует...

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA

Re: SNMP и проблема с "плавующими" OID'ами

Непрочитанное сообщение savio » 2014-10-18 11:17:16

не факт. если выполнять манипуляции типа vlan create/destroy - получим эту же проблему. нужно юзать --ifref=name
пример конфиша mrtg

Код: Выделить всё

# vlan3 - office
Target[office]: #vlan3:pub@192.168.0.1:::::2
MaxBytes[office]: 125000000
Title[office]: office
PageTop[office]: offcie

Помни о смерти, все суета сует....

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA

Re: SNMP и проблема с "плавующими" OID'ами

Непрочитанное сообщение savio » 2014-10-18 11:18:32

Alex Keda писал(а): --
а вообще, лучше конечно к имени прицепиться
не заметил :smile:
Помни о смерти, все суета сует....