nocproject.org
08:49
нет, среда добрым днем не бывает
08:49
так что просто здравствуй :)
09:03
привет привет ;)
09:03
среда самый рабочтий день ;)
09:03
кстати. в пятницу день сисадмина
09:11
то-то я смотрю, при среднем кол-ве заявок в 3-5 штук, уже за полдня на меня свалилось 15
09:17
а вот подскажите как лучше сделать.
09:17
есть edgecore ES3528M
09:17
у него интерфейсы vlan x
09:18
но в ситу того что свитч - L2/L4, у него может быть только один vlan interface с IP(он же - для управления железкой)
09:18
силу*
09:18
делаю get_interfaces
09:19
обычные вилан ифейсы пишу как type = null,
09:19
управляющий можно либо svi, либо managment сделать
09:20
ну и соответственно ip в сабинтерфейс с тем же именем..
09:37
vlan interface -- это SVI
09:38
если на нем ничего нет, то не надо его выдавать
09:38
будет только один
09:38
хорошо сказать "не надо")
09:38
если нет name - то интерфейс не будет добавляться в массив?)
09:41
и есть ли функция преобразования вида IP/Mask из вида 172.19.244.253 255.255.255.0 в 172.19.244.253/24?
09:48
from noc.lib.ip import IPv4
09:49
IPv4("172.19.244.253", netmask="255.255.255.0").prefix
09:51
спасибо
10:11
а как бы убрать "," из результата match? nameipif = ' VLAN 1,' regexp - (?P<name>[^\n]+?)
10:12
пробел stripe'ом вырежу, а вот зпт..
10:12
?P<name>[^\n]+?),
10:12
(?P<name>[^\n]+?),
10:13
или не так?
10:13
там удобные кнопочки есть можно протестировать
10:13
в вебе
10:15
тьфу, точно забыл там.
10:17
'VLAN\s+(?P<name>\d+),
10:18
да оно и так отрабатывает
10:22
тогда \S+
10:22
запятая в любом случае идет до \n
10:22
:)
10:22
сделал правила классификации интерфейсов
10:22
пока можно забивать из ./noc shell
10:28
хай
10:29
окончание отпуска - это не когда он заканчивается, это когда тебе первый раз позвонили и озадачили :)
10:36
о!
10:36
дима, накатывать есть чо ? :)
10:36
interface classification :)
10:38
сцук.. у нас работа встала....
10:38
коллега принес NeoCube....
10:39
целый день сидим, как идиоты. шариками магнитными играемся
10:39
затягивает, капец..
10:39
MindGames: у меня товарищ ими банчил одно время. дома до сих пор полтора кило осталось.
10:40
давай их сюда!! аааа!!!! :)))
10:40
цена при заказе из китая ~250р комплект. где то год назад.
10:41
елки и тут с этими шариками
10:42
хаха ;) а где еще:
10:42
?
10:48
dvolodin, понимать что оно надо :)
10:48
а то ведь только для жунеперов есть
10:49
*жуниперов
10:49
патчиков не увидел :)
10:49
пока только так
10:49
эх, если бы я мог
10:50
я бы по аналогии сделал, но я не понимаю как оно работает с жуном, я их в руках не держал, глазами не видел и манов не читал
10:51
там, скорее всего, концепцию поменять придется
10:51
надо иметь возможность вытянуть текущее состояние prefix list'а
10:51
и залить дельту
10:51
dvolodin: а что значит апдейт в
NOC-559
10:51
dvolodin, как тебе будет угодно, но я понимаю что заливка префикс-листов на циски становится все более актуальной
10:52
вообще заливают или через cli или через snmp
10:52
тогда сама синхронизация будет generic script'ом делать
10:52
на ios xr по сравнению с ios - синтаксис другой
11:25
а вопрос - есть у меня сообщение в сислоге о crc ошибках на порту, мне бы сделать для него alarm
11:26
смотрю я event list, там есть Network | Link | Connection Problem
11:26
у него action Log and Archive
11:27
получается, не подходит, нужен другой event class
11:31
и другие alarm class для него
11:46
хм
11:46
если йапи можно поменять зачем оно его светит ?
12:27
а еще по поводу конфигирования
12:27
в нок-е есть несколько типов евентов - config changed, config synced
12:28
а у меня есть вот такая строчка - SYSLOG: 327651: RP/0/RSP0/CPU0:Jul 25 15:26:55.715 : config[65883]: %MGBL-CONFIG-6-DB_COMMIT : Configuration committed by user 'acid'. Use 'show configuration commit changes 1000000490' to view the changes.
12:28
это что - sync? или просто config change
12:28
sync по идее это на redundant supervisor
12:44
acid232, commit по идее - change
12:46
у xr уже нетривиальная система конфигурирования
12:47
commit rollback все такое
12:47
процессы на картах свои висят
12:47
между ними какой-то обмен идет
12:52
ну как на джуниперах
13:40
dvolodin, куды отправить готовый ES.get_interfaces c кучей тушенки?)
13:42
думаю issue создавай
13:43
в issue
13:43
Dmitry1: закоммитит
13:43
получилось сделать?
13:44
ну с изворотами, но работает. Может оптимизирует потом кто.
13:44
зато питон хоть немного понимать начал.
13:45
классификация интерфейсов получилась достаточно гибкая
13:45
теперь нужна морда, чтобы правила делать из UI
13:45
dvolodin, а что нужно сделать, чтобы написанный скрипт в вебморде стал доступен из SA - MO - Scripts?
13:48
noc-web дерну
13:48
дерни
13:48
и sae с активаторами
13:59
и когда для ES будет доступен get_interfaces? а то мой уж очень коряво работает.
14:16
Skripnik, сегодня положу в issue, только я сомневаюсь что мой прямее)
14:16
у тебя на чем оттестировано?
14:16
покаж в приват вывод sh int statu
14:16
для одного ифейса
14:16
и sh ip int
14:17
а то у меня только 3526 3528 3552
14:29
а как алармы по классу грохнуть
14:31
чтобы все из cli
14:46
а есть кто из писавших get_interfaces?)
18:46
кто-нибудь знает, есть ли специальные флаги в noc-discovery вызывающие ошибку feature is not supported on this platform?
18:47
скрипт есть, из debug-script отрабатывает, из веб морды в sa-mo-scripts - тоже
18:47
а из дискавери - ошибка
Share this page
Share this page: