Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - hsvt

#181
Quote from: Harun on October 01, 2015, 11:12:12 AM
У меня постоянно появляется сеть 10.0.0.0/8 и, как следствие, куча ивентов SYS_INCORRECT_NETMASK, причем ни на одном интерфейсе такой сети нет. А появляется эта сеть при опросе juniper:
Quote
> show interfaces em0 terse   
Interface               Admin Link Proto    Local                 Remote
em0                     up    up
em0.0                   up    up   inet     10.0.0.4/8     

На juniper эта сеть по умолчанию назначается на управляющий интерфейс, в маршрутной информации эта сеть отсутствует, но по snmp, собака, отдает конфигурацию. Перевод интерфейса в unmanagement не помогает. Как netxms заставить игнорировать собирать конфигурацию интерфейса?

Алилуя!!! Хоть кто-то тут есть с похожей проблемой и ответил, а то разработчики опять куда то пропали... Уважаемый Harun смотрите какая штука. У меня тоже Juniper и тоже там есть em0.0 дурацкий с точно такой же конфой, причем в конфиге он не сконфигурирован,но сетка то всё равно висит. И вот зараза netxmsd создавал мне кучу алярмов из-за того что он считал у всех устройств тоже маску /8.

До недавнего времени я отключил и эвент и условия генерация и записи в журнал, но я считаю это не выход, в итоге вчера я сделал так: удалил все из Subnets и сделал юниперу Configuration pull (full) он нашёл все сети /24 /23 для коммутаторов и сверху появился 10/8, НО в этой subnets теперь только сам Juniper и с остальными свичами она перестала пересекаться.

Я даже пробовал делать em0 unit 0 disable, но это привело к плачевным результатам.

http://www.juniper.net/documentation/en_US/junos14.2/topics/task/troubleshooting/interfaces-em0-down-troubleshooting.html

http://kb.juniper.net/InfoCenter/index?page=content&id=KB27820&actp=RSS

http://www.juniper.net/techpubs/en_US/junos12.3/topics/task/configuration/routing-engine-single-initial-configuration.html

Я всё равно не понимаю логику KB, если у вас fxp0 выделенный - используйте его, ну так мы его и используем и там всё настроено для managment. Зачем он поднимает сам em0.0 не понятно, вы не пробовали случайно на нём повесить не 10/8, а например какой то из вашего диапазона?

И еще, то что я писал выше побороть алярмы на уже белые адреса /22 /24 всё равно таким способом не выходит, netxmsd сначала находит сетки (основные шлюзы) /22 /24, а каналы которые висят на irb интерфейсах /29 /30 /28 считает с ошибочной маской.
#182
Общие вопросы / Topology indirectly
September 30, 2015, 05:10:19 PM
Здравствуйте. Вношу устройства (коммутаторы) и при выборе Topology poll вижу только одно устройство т.е. топологию что и откуда подключено и в каких портах - не показывает. При это если делать Find switch port то у всех таких устройств показывает подключение indirectly, хотя на самом деле они подключены напрямую. Кто нибудь сталкивался? Я из-за этого и карты L2 не могу строить с Include end nodes и discovery.

Есть еще один коммутатор к нему подключены ноды iLO которые без snmp и вот у них топологию показывает.

У них как раз Peer Discovery Protocol: FDB

#183
c 10/8 разобрались с помощью configuration pull (FULL)

QuoteЛогика работы такая: когда NetXMS находит/добавляет хост с адресом из субнета, которого еще нет, то создается новый объект субнета, и маска берется из конфигурации интерфейса нового хоста. В большинстве случаев это будет правильная маска. Все остальные хосты с интерфейсами из этого субнета проверяются на соответствие маске из уже существующего объекта субнета. Проблема возникает тогда, когда первым хостом в субнете является хост с неправильной маской, либо хост, с которого информацию получить нельзя - в этом втором случае NetXMS принимает маску равной 255.255.255.0 (/24), поскольку это один из самих распространенных вариантов. Если получилась неправильная конфигурация, то надо удалить неправильний объект субнета, и сделать конфигуратион полл хосту с правильной маской из этого субнета - тогда объект субнета будет создан заново с правильной маской.

Есть роутер Juniper, на нём висят сети uplink /24 и /22, из этих сетей нарезаны мелкие /30 /29 /28 для клиентов и они тоже висят на этом роутере на irb интерфейсах. Пробовал удалять из subnets подсети /22 /24 и делать configuration pull - всё равно netxms создаёт заново эти subnets и генерит кучу алармов про то, что у клиентов мол тоже такие маски должны быть. Как уже построить нужную логику без отключения эвента ?

#184
Общие вопросы / out of state and codepage
September 14, 2015, 03:55:13 PM
netxmsd -v
NetXMS Server Version 2.0-RC1 Build 8036 (UNICODE)
NXCP: 3.47.1.2 (AES-256, Blowfish-256, IDEA, 3DES, AES-128, Blowfish-128)


Очень часто получаю такое при сохранении DCI как таблицы так и просто единичного.

При выборе чебокса generate command output для object tools и ping отображается странная кодировка.

#185
UPD. Тоже озадачился этим вопросом, какие Operation и Value используете чтобы мониторить потери на ноде ? На графиках удалось добиться изображения тресхолдов?

У меня указано StatusPollingInterval - 30 на уровне сервера, в шаблоне DCI Polling Interval указываю 1 sec.

Но в Last Values - History всегда показывает каждые 5 сек. и значение 1 (было также 2 и 3) я так понимаю это time=  ?

Соотвественно до ноды потери, но как увидеть это в NetXMS ?

    Пакетов: отправлено = 1074, получено = 853, потеряно = 221
    (20% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 1мсек, Максимальное = 7 мсек, Среднее = 1 мсек


UPD. Нашёл еще не сколько тем с похожим запросами - везде рекомендуют использовать subagent ping, но он только для ноды с агентом, значит мне нужно мониторить packetloss на коммутаторах и других узлах по Internal DCI? Пока оставил Data collection error == equat to 10000. Но на проблемные ноды всё равно как то не понятно срабатывает.


#186
Просьба добавить поддержку MIB и драйверов в следующий релиз, а то получается дискриминация - кошка есть а Juniper нету :)

https://dev.raden.solutions/issues/868
https://dev.raden.solutions/issues/869

В атаче мибы для MX (13.3R6) и EX (12.3) серий.
#187
Поясните пожалуйста, что значит данный эвент?

QuoteNew event SYS_IF_PEER_CHANGED (sent when peer change detected in interface)

125853   09.09.2015 11:01:12   EXsw   SYS_IF_PEER_CHANGED   Normal   New peer for interface 1/1 is sw1 interface enet0 (00:19:CB:EA:57:45)   New peer for interface 1/1 is sw1 interface enet0 (00:19:CB:EA:   0

Меняется мак на интерфейсе ? Что значит peer change detected ?

UPD: Еще не совсем понимаю как можно использовать в своих Event's %1 - %99 Event's parameter number 1 .. 99.

В системных событиях они уже предопределены? Например:

Interface "%2" changed state to DOWN (IP Addr: %3/%4, IfIndex: %5)
Generated when interface goes down.
Please note that source of event is node, not an interface itself.
Parameters:
   1) Interface object ID
   2) Interface name
   3) Interface IP address
   4) Interface netmask
   5) Interface index


Как я могу их использовать в своём событии?


#188
Quote from: Victor Kirhenshtein on September 08, 2015, 05:43:14 PM
По подтверждению - как workaround можно в текст добавить макрос %n, например:

Are you sure to execute this on node %n?

Благодарю, это тоже отлично подходит.
#189
Общие вопросы / Re: ssmtp send email
September 09, 2015, 12:48:31 PM
С этим вопросом пока что разобрались, я сделал всё через postfix smarthost, благодарю. Теперь буду думать как прикрутить SMS оповещения, в принципе есть GSM модем старенький (Телеофис Office Gate) с антеной, или же с помощью sms.ru и отправки на почту с конвертацией в sms...но это уже отдельная тема.
#190
Общие вопросы / Re: Network Maps и status
September 09, 2015, 12:42:52 PM
Quote from: Victor Kirhenshtein on September 08, 2015, 05:41:02 PM
Можно любое имя выбрать для атрибута - как-то специально описывать их не надо.

А вы случайно ни какие изменения не вводили, например, на приоритет, если Excepted state выставлен вручную то тогда скрипт Hook::ConfigurationPoll не будет выставлять по своему. Потому что сейчас если я выставляю на некоторых портов в ручную Excepted state - он таким и остаётся, не смотря на работу скрипта поверх. Может быть тогда так и должно быть? Меня этот вариант больше устраивает т.к. осилить нужную логику скрипта с атрибутами проблематично :)

И если я правильно понял то функция GetCustomAttribute(node, attributeName) только для ноды, тогда как проверять аттрибут для интерфейса?

Еще заметил у всех коммутаторов Dlink автоматически выставляется атрибут .dlink.slotSize со значением 48 - что это означает? Slot как я понимаю может быть 1 или 2 если коммутатор поддерживает stack

QuoteУ объекта Interface появилось свойство alias, есть name, появились незадокументированные методы setStatusPropagation / setStatusCalculation.

А документации на эти методы не появилось случайно?
#191
Общие вопросы / Re: fdb vlan object tool
September 09, 2015, 12:37:18 PM
Quote from: hsvt on September 07, 2015, 07:57:35 PM
Есть функция в core/fdb.cpp line 335

ForwardingDatabase *GetSwitchForwardingDatabase(Node *node)

Но она вызывается только из Topology - Switch forwarding database (MAC Address table)

И вот там отображаются колонки MAC Port Interface VLAN Node Type. Хотелось бы такое и в object tools и контекстном меню...

Виктор добрый день! Если можно то да. Дело в том что в object tools по дефолту есть тулза для считывания FDB, но данный OID ( .1.3.6.1.2.1.17.4.3.1.2 - Ports и .1.3.6.1.2.1.17.4.3.1.1 MAC) показывает маки только если на свиче дефолтный влан VID = 1. Как я не пытался сделать тулзу для других VLAN (.1.3.6.1.2.1.17.7.1.2.2.1.3 и .1.3.6.1.2.1.17.1.4.1.2) в object tools не показывает. По сути тогда да, можно добавить Topology - Switch forwarding database в object tools

Пример возвращаемого значения:

SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.1.0.15.61.132.159.255 = INTEGER: 0
SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.1.0.192.159.134.194.92 = INTEGER: 1
SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.2.0.21.242.169.11.194 = INTEGER: 23

1, 2 -> Номера VLAN-ов

0, 1, 23 -> Номера портов (номер порта 0 означает, что это MAC-адрес коммутатора)

0.21.242.169.11.194 (Десятичное) -> 00-15-F2-A9-0B-C2 (Шестнадцатеричное) -> MAC-адрес
#192
Добавить возможность копирования МАК адреса из Switch forwarding database (FDB) - сейчас там только export to cvs.

Дополнительно было бы неплохо если при использовании Confirmation в сплывающем (подтверждающим) окне показывать заголовок самой тулзы к чему относиться запрос. Например если человек ошибся и ткнул не туда мышкой.
#193
Общие вопросы / Re: fdb vlan object tool
September 07, 2015, 07:57:35 PM
Есть функция в core/fdb.cpp line 335

ForwardingDatabase *GetSwitchForwardingDatabase(Node *node)

Но она вызывается только из Topology - Switch forwarding database (MAC Address table)

И вот там отображаются колонки MAC Port Interface VLAN Node Type. Хотелось бы такое и в object tools и контекстном меню...
#194
Доброго времени. Можно ли задействовать работу скоролла мышкой когда выбираешь ноду и находишься на вкладке Object details ? См. скриншот. Скроллинг работает только если наводить мышкой каждый раз в правой части скролбара.

Или же расширить отображение команд из Object tools чтобы они убегали не вниз, а например группировались справа.
#195
Общие вопросы / fdb vlan object tool
September 04, 2015, 01:54:21 PM
Здравствуйте. Пытаюсь сделать object tool которая будет показывать какие маки в каком влане и в каком порту, т.к. тулза по умолчанию только для default vlan.

snmpwalk -v2c -c public -OXsq 10.10.0.1 .1.3.6.1.2.1.17.7.1.2.2.1.2

mib-2.17.7.1.2.2.1.2.1999.60.97.4.71.31.240 28

Тут мак приходит в dec как я понял.

Создал две колонки как на скриншоте, но колонка мак возвращает нули.

Есть еще dot1qTpFdbAddress 1.3.6.1.2.1.17.7.1.2.2.1.1 OBJECT-TYPE

mib-2.17.7.1.2.2.1.1 No Such Object available on this agent at this OID

Стандартная тулза работает с 1.3.6.1.2.1.17.4.3.1.1

Этот оид возвращает в таком виде:

mib-2.17.4.3.1.1.0.6.244.97.40.72 "00 06 F4 61 28 48 "
mib-2.17.4.3.1.1.0.12.110.222.41.140 "00 0C 6E DE 29 8C "


И в NetXMS всё отображается, как можно решить задачу с VLAN FDB ?