Доброго времени суток, товарищи!
Хочу просканировать диапазон IP, найти в нём свечи D-link и поместить их в группу узлов.
Сделал правило обнаружения:
IP range - 192.168.2.1-254
Checks - SNMPv2 agent "1.3.6.1.2.1.1.1.0" (возвращаемое значение от snmpwalk - "SNMPv2-MIB::sysDescr.0 = STRING: DES-1210-10 5.20.010")
Device uniqueness criteria - IP address
В Monitoring -> Discovery вижу, что узлы нашлись корректно.
Так как в подсети бардак и присутствует другое оборудование, кроме свечей, хочу сделать фильтрацию по регулярному выражению.
В Configuration -> Actions создал Действие на основе обнаружения:
Conditions: A and B
A Discovery rule = D-link Switch Discovery
B Received value = ^D[EGIW]S-.* (так как имя может быть DGS, DES, DIS, DWS)
Operations - Add to host groups: TEST GROUP
Если не использовать условие с регулярным выражением, добавление в группу узлов происходит исправно.
Пробовал добавить пользовательское Регулярное выражение:
D-link Switch Name 1 » ^D[EGIW]S-.* [Result is TRUE]
И делать ссылку на это выражение в условии:
B Received value = @D-link Switch Name
так же
B Received value = "@D-link Switch Name"
К сожалению, не работает.
Подскажите:
1) Можно ли использовать регулярные выражения в Действиях? каюсь, не нашел ответа в руководстве.
Если да, то где моя ошибка?
Если нет, то:
2) Есть ли другой способ отфильтровать результаты обнаружения используя регулярное выражение?
Заранее благодарен всем ответившим
Хочу просканировать диапазон IP, найти в нём свечи D-link и поместить их в группу узлов.
Сделал правило обнаружения:
IP range - 192.168.2.1-254
Checks - SNMPv2 agent "1.3.6.1.2.1.1.1.0" (возвращаемое значение от snmpwalk - "SNMPv2-MIB::sysDescr.0 = STRING: DES-1210-10 5.20.010")
Device uniqueness criteria - IP address
В Monitoring -> Discovery вижу, что узлы нашлись корректно.
Так как в подсети бардак и присутствует другое оборудование, кроме свечей, хочу сделать фильтрацию по регулярному выражению.
В Configuration -> Actions создал Действие на основе обнаружения:
Conditions: A and B
A Discovery rule = D-link Switch Discovery
B Received value = ^D[EGIW]S-.* (так как имя может быть DGS, DES, DIS, DWS)
Operations - Add to host groups: TEST GROUP
Если не использовать условие с регулярным выражением, добавление в группу узлов происходит исправно.
Пробовал добавить пользовательское Регулярное выражение:
D-link Switch Name 1 » ^D[EGIW]S-.* [Result is TRUE]
И делать ссылку на это выражение в условии:
B Received value = @D-link Switch Name
так же
B Received value = "@D-link Switch Name"
К сожалению, не работает.
Подскажите:
1) Можно ли использовать регулярные выражения в Действиях? каюсь, не нашел ответа в руководстве.
Если да, то где моя ошибка?

Если нет, то:
2) Есть ли другой способ отфильтровать результаты обнаружения используя регулярное выражение?
Заранее благодарен всем ответившим
Comment