About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 30.06.2014
e_zombie1 #
05:50
,,
_4ePTeHok #
05:56
ни у кого проблем с последними апдейтами не было в фм? алярм класс с сислог-коммандс
lexus-omsk #
06:10
_4ePTeHok так вроде давно уже не было апдейтов с классами, какие могут быть проблемы... или раньше ещё?
_4ePTeHok #
06:11
да я фиг знаю, начал в вагранте тестить - оно посыпалось)
06:11
может руки кривые)
lexus-omsk #
06:11
я на новую ветку не обновлялся, сижу на develop пока, вроде нет проблем
TSergey #
06:12
а что такое "новая ветка"?
lexus-omsk #
06:13
ну с плюшками типа безпейджерного пейджера )
TSergey #
06:13
я думал это типа тестовая
lexus-omsk #
06:13
feature/pagerless которая
06:15
и раз уж был разговор о классах, ассоциативно хотел спросить: ./noc collection -S только у меня выдаёт предупреждения?
06:16
Файлы Conduit.json, DLink/DES/DES-3200-28.json, NoName/Transceiver/40G/QSFP+.json
06:16
если теоритичеки с длинком мог и я чего-то напортачить у себя, то колодцы и sfp+ точно не трогал
dvolodin #
06:25
сделал парсер зон DNS для импортя прямо из файлов
mikevlz|2 #
06:25
крут
dvolodin #
06:25
застрял пока вот на каком моменте
06:25
записи A, AAAA, PTR и PTR6 при генерации зон берутся из IPAM
06:26
вот теперь думаю, либо подкладвать их как записи в DNSZoneRecord, или все-таки как Address в IPAM
06:26
что в первом, что во втором случае могут пролезть нежелательные артефакты
mikevlz|2 #
06:27
ну с адресом ipam понятно, есть риск переписать то, что уже настроено
06:27
а с зонерекорд?
dvolodin #
06:28
да не, можно и не переписывать, если есть уже
06:29
с zonerecord они будут докладываться к тому, что вытащили из IPAM
06:29
и тоже противоречия могут быть
zi_rus_ #
06:37
в ипам PTR однозначно
dvolodin #
06:45
хех
06:45
а если там уже есть?
zi_rus_ #
06:48
на выбор, это пара ключей, как в csv-import
dvolodin #
06:50
вот не уверен
06:51
в моем понимании, скажем, если нет префикса и адрес приходится создавать в 0.0.0.0/0, то это бред
zi_rus_ #
06:52
не усложняй
dvolodin #
08:28
ну вот вам
08:29
./noc import-zone ....
08:39
в принципе оно должно импортировать и национальные зоны
08:39
но они не будут синхронизироваться пока
ufir #
08:43
профиль qtech кривой =\
08:44
2014-06-30 11:29:57,154 script(Qtech.QSW.get_interfaces,AGG-MORKI-2,**{}) failed: <class 'noc.sa.script.exception.CLISyntaxError'>
08:44
show description interface
08:44
^
08:44
% Invalid input detected at '^' marker.
zi_rus_ #
08:45
dvolodin, у меня железка в некоторых алармах передает только номер порта, без имени, то есть 0/0/0/0 вместо Te 0/0/0/0. и заранее нельзя узнать Te там или Gi или ...
dvolodin #
08:47
zi_rus_: хм
08:47
но при этом номера уникальны?
zi_rus_ #
08:47
lf
08:47
да
dvolodin #
08:48
наверное, можно как-то выкрутиться
zi_rus_ #
08:48
шасси/плата/сабмодуль/порт
dvolodin #
08:48
а в каких алармах такое?
zi_rus_ #
08:48
DOm
08:49
LC/0/1/CPU0:Jun 30 12:32:21.759 : pfm_node_lc[304]: %PLATFORM-SFP-2-LOW_RX_POWER_ALARM : Clear|envmon_lc[168023]|0x1029012|Port_0/18
08:50
LC/0/1/CPU0 - первые две цифры, Port_0/18 - последние две
08:50
в сумме 0/1/0/18
08:51
или трансивер когда воткнули
08:51
%PLATFORM-INV-6-IF_OIRIN : xFP OIR: 0/1/0 port_num: 18 is inserted, state: 1
08:52
а вот еще когда сабмодуль
08:52
%PLATFORM-INV-6-OIRIN : OIR: Node 0/1/1 inserted
_4ePTeHok #
08:52
экий зоопарк
zi_rus_ #
08:52
это да, но для этого и есть правила
08:53
нюанс в отсутсвии имени, только номер
08:53
это объединяет эти сообщения
dvolodin #
08:54
это при парсинге сообщений нужно выделять по частям и делать интерфейс вычислимым
08:55
но работать оно будет только после interface discovery
zi_rus_ #
08:55
ну да
08:55
у меня работает
08:55
для меня это не проблема
08:55
по частям это понятно
08:56
сам я в такое не полезу
08:56
мне наш второй Дмитрий нужен
08:56
или кто-нибудь за него
08:56
у меня такая куча правил накопилась
08:57
dvolodin, ты обещал но так и не закоммитил то что я тебе номера называл
dvolodin #
09:05
функцию для поиска соответсвия я могу в принципе придумать
Andrewkra #
09:38
а не сталкивался кто-нибудь с железкой типа DLink DES-3052. disable clipaging отрабатывает для всего кроме списка портов. в итоге пейджинг не уходит даже в конце выдачи и скрипт вешается.
zi_rus_ #
09:43
Andrewkra, тебе нужен наш второй Дмитрий, магистр длинков, но он оибедлся на ФМ и теперь мы все ждем когда он вернется
Andrewkra #
09:57
а может с регексами поможете? самый тупенький регекс не ловится в ноке, а в обычном скрипте на ура.. http://pastebin.com/fmemRxLg
09:57
всячески пробовал
TSergey #
10:30
Andrewkra: \: -- я так двоеточие ловлю
10:31
уверен, что [:] съедается?
10:33
вот из рабочего кода
10:33
rx_sw_version = re.compile(r"Firmware Version+\s+\:+\s+(?P<sw_version>\S+)",re.MULTILINE)
Andrewkra #
10:54
TSergey: пробовал и с экраном. как отдебажить это - не понимаю
TSergey #
10:55
в шелле пробовал?
10:55
(убежал)
Andrewkra #
10:56
отдельным тестовым скриптиком этот регекс ловит что нужно
skoch #
11:26
i need some help for using the rest api of noc
11:28
how it is possible to get the next free ip address of an available subnet
dvolodin #
11:55
skoch: yes
11:57
ip/apps/ipam/views.py
Andrewkra #
12:00
в общем косяк нашел совсем не там где искал: то что свич пишет как нормальный вывод было забито в init.py как pattern_syntax_error
dvolodin #
12:00
https://bitbucket.org/nocproject/noc/src/427439d0dfb8aa7d7dda8f676d3fe88122ab19d0/ip/apps/ipam/views.py?at=default#cl-932
12:00
line 932
skoch #
12:04
dvolodin: thx, we will have to look after that
father_ #
12:10
Всем привет, подскажите а нахрена ноку SNMP если он все равно работает с железками по SSH/TELNET/HTTP?
dvolodin #
12:15
по snmp тоже работает
_4ePTeHok #
12:18
father_, если в скрипте реализован метод снмп для конкретного профиля - будет работать через него
ss_ #
12:28
Привет!
12:29
Вопрос есть, давно не заходил, не знаю поменялось или нет. Ранее было так, если отдискаверил топологию сети и она изменилась, пока старый линк не грохнешь новый не появится. ЧТо нить изменилось с того времени?
zi_rus_ #
12:32
ss_, тебе повезло, ценой моих героических, можно сказать нечеловеческих, я заставил dvolodin исправить этот недостаток
12:32
:)
12:32
*усилий
ss_ #
12:33
zi_rus_, о как классно! Спасибо! А по какому принципу теперь линк обновляется?
zi_rus_ #
12:33
хз
12:33
а тебе какая разница
12:33
обновляется и это круто
ss_ #
12:34
ок, забью тогда. Развитие сети то идет, а руками линки херить и поднимать не есть гуд
father_ #
12:49
Ребят а такой вопрос, если в сети используется зоопарк из D-Link и Cisco, можно как нибудь подружить CDP и LLDP? Если настроить все это на свичах, ноку это что нибудь даст?
ss_ #
12:51
помоему на обоих портах между которыми линк строится должен работать одинаковый протокол
zi_rus_ #
13:14
dvolodin, а можешь придумать какую-нибудь функцию чтобы можно было в конфиге секции выдергивать
13:14
для валидации
dvolodin #
13:19
хех
13:19
еще один :)
13:19
xpath? :)
zi_rus_ #
13:25
ась?
13:26
уже спрашивали или уже есть?
dvolodin #
13:28
никто не придумал, как надо
zi_rus_ #
13:30
мне хватит как команда на циске show run | section interface
13:30
и я получаю все секции где есть интерфейс
13:30
section router eigrp
13:30
или section eigrp
13:31
и получаю секцию настроек еигрп
13:32
cat-zkpd3g#sh run | s eigrp
13:32
router eigrp 1
13:32
default-metric 10000 100 255 1 1500
13:32
network 89.189.0.0 0.0.31.255
13:32
network 92.242.65.0 0.0.0.255
13:32
network 149.62.0.15 0.0.0.0
13:32
redistribute connected
13:32
redistribute static
13:32
snmp-server enable traps eigrp
13:41
чтобы провалидировать, такого вполне достаточно
Tweet
Share this page
Share this page: Tweet