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: 15.11.2013
lexus-omsk #
03:36
dvolodin: rx_trans = re.compile("(1000Base..)") в cisco.ios.get_inventory тоже надо поправить вроде, иначе не проматчатся новые трансиверы из TRANS_MAP
dvolodin #
03:36
1000Base\S{2,}
03:36
так?
lexus-omsk #
03:37
это значит 2 и больше?
03:38
тогда BASET не пройдёт
dvolodin #
03:38
\S+ тогда
03:40
пройдитесь по моделькам мелких каталистов
lexus-omsk #
03:40
да, у меня так и было... по идее не должно ничего левого проматчится
dvolodin #
03:40
наверняка где-нибудь с портами накосячил
03:41
надо еще кому-то дать права - модели коммитить
03:51
и еще там всякие прелести вроде airflow, weight и dimensions прописать бы
lexus-omsk #
03:51
у меня несколько недопиленных моделей есть, потихоньку доделывать буду, я там кое-где уже прописывал все эти параметры
zi_rus #
06:32
lexus-omsk, ты модели для 7600 не делал?
lexus-omsk #
06:32
нет ещё
zi_rus #
06:32
а будешь? у тебя есть такие?
lexus-omsk #
06:33
у меня 7606 только
zi_rus #
06:33
ну хватит для начала, потом я дополню
06:34
просто чтобы не дублировать работу
lexus-omsk #
06:34
там разобраться бы... в инвентори вылезает гораздо элементов, чем есть реально
zi_rus #
06:35
не понял
06:35
там надо connection type рисовать
06:35
для БП и карт
06:35
и думаю для РСП отдельный надо
lexus-omsk #
06:35
вот такая вот штука, например WS-F6700-DFC3C Distributed Forwarding Card 3 Rev. 1.4
zi_rus #
06:36
а
06:36
это сабмодуль на карте
06:36
у меня они как UNKNOWN вылезли, скрипт не смог им тип задать
lexus-omsk #
06:36
да, там я их и нашёл
zi_rus #
06:37
надо скрипт допилить
06:37
на самом деле у таких штук в дескрипшене стоит слово sub-module
lexus-omsk #
06:37
или такой WS-F6K-PFC3B Policy Feature Card 3
zi_rus #
06:37
можно от него плясать
lexus-omsk #
06:39
ок, попробую тогда набросать... ещё ASR'ки доделать надо
zi_rus #
06:39
lexus-omsk, а у тебя на такие штуки не руугается?
06:39
!!! UNKNOWN: {'serial': '00000MTC143905KE', 'pid': 'N/A', 'name': 'Transceiver Gi1/23', 'vid': 'F', 'descr': 'Transceiver 1000BaseT Gi1/23'}
06:40
чего это вдруг, вроде трансиверы все отрабатывали
lexus-omsk #
06:40
обновлялся сегодня?
06:41
вроде только утром dvolodin сделал
zi_rus #
06:41
нет, сейчас рискну
lexus-omsk #
06:41
там регэксп немного поменяли и ещё типы трансиверов добавили... посмотри на bitbucket в коммитах
zi_rus #
06:42
да, так лучше стало
06:43
теперь в пролете только сабмодули и какието целки
06:43
!!! UNKNOWN: {'serial': 'NWG15170KQS', 'pid': 'CLK-7600', 'name': 'CLK-7600 1', 'vid': '', 'descr': 'OSR-7600 Clock FRU 1'}
06:43
!!! UNKNOWN: {'serial': 'NWG15170KQS', 'pid': 'CLK-7600', 'name': 'CLK-7600 2', 'vid': '', 'descr': 'OSR-7600 Clock FRU 2'}
lexus-omsk #
06:44
кстати да, эти штуки к чему относятся?
zi_rus #
06:44
lexus-omsk, http://www.cisco.com/en/US/docs/routers/7600/Hardware/Module_and_Line_Card_Installation_Guides/CLK_7600_Module_Installation_Note/78_15002.html
06:45
clock module какой-то
06:45
первый раз такое вижу
lexus-omsk #
06:54
вот-вот... судя по картинкам прямо в шасси ставится
misak #
06:56
день добрый
06:56
Unknown models - что с ними делать, отдавать как тушенку ?
B_M #
06:58
Приветствую!
06:58
bash: ./test_env.py: ./bin/python: bad interpreter - что с эим
06:58
этим делать?
lexus-omsk #
07:01
B_M: virtualenv установлен?
B_M #
07:01
да, с утра еще всё работало О_о
07:01
как проверить, вс ли хорошо с virtualenv?
zi_rus #
08:22
dvolodin, я тебе там diff выслал для моделек и еще вот http://pastebin.com/6CMaQxpZ
08:23
и еще вопрос http://pastebin.com/N01WU3Wd - такой вариант пойдет или партнамбер должен быть один и чтобы такое реализовать, надо костылять?
dvolodin #
09:15
первый - пойдет, да
09:16
второй -- нет, такой костыль мне не нравится
09:16
это локально
09:16
давай я все-таки сделаю таблицу mapping'а всякой лажи в конкретные модели
09:16
которую каждый будет вести сам
09:20
первый part_no, кстати, реален
09:20
http://www.itcreations.com/view_product.asp?product_id=36038
09:24
под такие нужно делать отдельные модели конкретного вендора
e_zombie #
09:48
abort: HTTP Error 503: Service Unavailable
09:48
upgrade: 152: Failed to pull repo https://bitbucket.org/nocproject/noc
09:48
Terminating
lexus-omsk #
09:50
что-то я со всеми этими модельками затрудняюсь... кто там male, кто female на внутренних соединениях. Разобранного под рукой ничего нет, а картинки нагугливаются, как правило, с наружней стороны
09:51
да и соединения там порой более чем одним слотом
10:05
а ещё наткнулся на нецелое число юнитов, а у нас там int... например, 3750G-24TS-S - 1.5 юнита, в отличие от 3750G-24TS-S1U
10:18
airflow - если Side to side - то лево и право - это если смотреть на железку спереди? или если железка смотрит на тебя? =)
10:20
а ещё у нас там в интерфейсах и право и зад называются R
e_zombie #
10:20
у меня 11 страниц неопознанной уйни
lexus-omsk #
10:23
ну так вот сейчас и работаем над уменьшением этого количества
10:24
и это только циско и джунипер пока
zi_rus #
10:24
e_zombie, помогай
10:24
с цисками
e_zombie #
10:25
я счас имею секс с томкетом на салярке поэтому вы пишите конкретные команды которые надо выполнять
zi_rus #
10:25
модели надо рисовать
10:26
плат и шассь
e_zombie #
10:26
до понедельника не могу.
10:26
и к сожалению у меня это не в приоритете.
10:26
у меня get_mac_address_table не отрабатывает на основной железке - вот это важно
zi_rus #
10:26
мы подождем до понедельника
10:27
не мучай труп
10:27
e_zombie, раньше прибьем инвентори, раньше на твою проблему хер забьют еще раз
e_zombie #
10:27
да у меня вообще желание послать всё нахуй и съебать в монастырь где нет серваков и инета
lexus-omsk #
10:32
чем дальше в лес... тем больше вопросов. Нельзя кроме как в базе посмотреть объекты, которые нашлись, но не привязаны к mo? По идее надо
zi_rus #
10:40
lexus-omsk, что ты имеешь ввиду?
10:40
unknown models?
lexus-omsk #
10:42
скажем так, пока не привязаны... нашлись X2 модули, но модель шасси недописана ещё, они болтаются в воздухе
10:43
ну и на будущее - если модуль вынут, то всё равно должна быть возможность его найти в базе? Хотя это уже 1С склад получается
zi_rus #
10:44
ну допустим ты вынул модуль, зачем тебе искать его в базе?
10:45
а висение в воздухе нужно как я понимаю именно для случаев когда модели шасси нет в базе
10:45
так это наоборот, повод эту модель создать и радоваться жизни
lexus-omsk #
10:47
ок, не будем отвлекаться пока на всякие учёты
dvolodin #
10:52
lexus-omsk: все просто
10:52
для слота - female -- шасси, male -- карта
lexus-omsk #
10:53
а с PSU, FAN?
dvolodin #
10:56
то же самое
10:56
PSU -- это такой толстый папа
10:57
короче
10:57
на шасси все connections, обычно, female
10:57
типов i
10:57
и s
lexus-omsk #
10:57
ок, т.е. не углубляемся в фактический вид разъёмов
dvolodin #
10:57
последее -- интегрированые порты
10:57
да конечно
10:58
там без разницы совсем, лишь бы папа и мама были
10:58
договариваемся так
10:58
и не паримся
lexus-omsk #
10:58
ок
10:58
теперь вот по всяким sub-module вопросы
10:59
всякие там DFC, Plicy feature cards
11:00
они вставляются в линейные карты и супервайзеры?
11:00
ну не разбирал я ещё ни одной большой циски :)
zi_rus #
11:02
lexus-omsk, делай lc как f, a dfc как m. по той же логике и не парься
lexus-omsk #
11:02
не, я не совсем об этом
11:03
т.е. они отдельными платами идут или типа как builtin мы их помечаем?
zi_rus #
11:04
builtin это ноковская галочка
lexus-omsk #
11:04
просто вот снаружи я вижу: вставлен sup или карта с портами, а где там все эти dfc и прочее
zi_rus #
11:04
они там внутри
lexus-omsk #
11:04
не, там есть где-то в моделях
zi_rus #
11:04
да?
11:04
на сколько я знаю эти сабмодули съемные
11:05
так что можно считать платами их
lexus-omsk #
11:05
а, вроде нагуглил картинку в сборе, более или менее ясно теперь
dvolodin #
11:05
sub module -- то же самое
11:06
на карте дырка female
11:06
всякие spa - male
11:16
DFC -- это отдельный учетный объект
11:16
ибо стоил как самолет
11:17
ты его можешь снять и переставить в другую карту
11:17
а, скажем, CFC -- только теоретически, как и PFC
11:17
и в накладной приходной их нет
zi_rus #
11:29
в инвентори я видел у кого-то было приложение pending links
11:29
почему у меня его нет
e_zombie #
11:29
ни у кого нет
zi_rus #
11:29
и почему линк не находит между железками
e_zombie #
11:30
а почему у меня макДБ пустая?
11:30
шайтан
zi_rus #
11:33
dvolodin, ты же вроде фиксил это, через ОАМ видно мак порта соседа, а не мак из диапазона chassis_id
11:33
{'caps': ['L'], 'interface': 'Te 2/4', 'remote_mac': '84:78:AC:47:81:8E'}]
11:33
а у соседа
11:33
[{'first_chassis_mac': '40:55:39:45:46:F0',
11:33
'last_chassis_mac': '40:55:39:45:4B:F7'}]
dvolodin #
11:49
zi_rus: то есть у него mac порта не входит в chassis mac?
zi_rus #
11:50
да
11:50
ну как бы это логично
dvolodin #
11:50
это только в методе OAM?
zi_rus #
11:50
сейчас udld посмотрю
11:51
да, похоже
11:52
по udld
dvolodin #
11:52
погоди
zi_rus #
11:52
{'local_device': '588D9BF6A40',
11:52
'local_interface': 'Te 2/4',
11:52
'remote_device': '40:55:39:45:4b:f6',
11:52
'remote_interface': 'Te0/0/1/2',
11:52
'state': 'BIDIRECTIONAL'},
dvolodin #
11:52
oam ищет строго по MAC интерфейса
zi_rus #
11:52
да?
dvolodin #
11:53
il = list(Interface.objects.filter(mac=rmac))
11:53
if len(il) == 1:
zi_rus #
11:53
тогда почему линк не находит
dvolodin #
11:53
inv/discovery/jobs/oam_discovery.py
11:53
проверяй
11:53
есть ли у тебя мак на этом интерфейсе
11:53
и не нашло ли оно больше одного интерфейса
11:53
дерни get_interfaces для железки и посмотри
zi_rus #
11:59
dvolodin, дернул, маки правильные, совпадает
12:01
да
12:01
ты прав
12:01
Traceback (most recent call last):
12:01
File "<console>", line 1, in <module>
12:01
File "/opt/noc/lib/python2.7/site-packages/mongoengine/queryset.py", line 810, in get
12:01
raise self._document.MultipleObjectsReturned(message)
12:01
MultipleObjectsReturned: 2 items returned, instead of 1
dvolodin #
12:02
смотри какие
zi_rus #
12:02
да там вообще жесть
dvolodin #
12:02
?
zi_rus #
12:03
Te 2/1
12:03
Te 2/3
12:03
Te 2/4
12:03
Te 3/2
12:03
Te 4/3
12:03
Te 4/4
12:03
svi
12:03
po1
12:03
и прочее
dvolodin #
12:03
и все эти интерфейсы в po1?
zi_rus #
12:04
нет
12:05
dvolodin, http://pastebin.com/UcbaG3RU
12:06
циска действительно возвращает такое говно
12:06
включу udld
12:07
думал мне хватит только оам
12:07
да, с этим нок ничего не сделает
dvolodin #
12:07
один MAC на все, да
12:08
но тут реально уже не найти интерфейс
zi_rus #
12:08
главное te2/1 2/3 2/4 один мак, а 2/2 - другой
dvolodin #
12:09
карта, значит
zi_rus #
12:11
udld для IOSXR не запилили
12:11
плохо
lexus-omsk #
12:11
надо совершенствовать детектирование SUP'ов, а то они как linecard определяются: например, VS-S720-10G, WS-SUP720-3B
12:12
можно по слову supervisor в description
12:12
или даже Supervisor Engine
zi_rus #
12:17
а кто-нибудь знает команду инвентори для рутеров?
12:17
а
12:17
и эта работает
12:18
а на 2600 show inventory нет
lexus-omsk #
12:20
у меня 2950 свитчи фейлятся по той же причине
zi_rus #
12:24
dvolodin, лови сфпишку http://pastebin.com/QyZcmmZY
12:25
точнее вот http://pastebin.com/wXSBHeYT
dvolodin #
12:29
по 720
12:31
zi_rus: закоммитил
12:32
А я почти победил стековые EX4200
12:43
http://kb.nocproject.org/display/DEV/stack
12:43
как вам такой интерфейс
12:43
по аналогии с managed object
12:44
если шасси можно стекировать, то прописываем в модели stack.stackable = true
12:44
asset_discovery смотрит, если шасси стекируемое и в списке больше одного шасси, считает, что нарвался на стек и пишет в stack.member то, что получил в number
mikevlz|2 #
14:33
чотам модно делать, если апдейт обламывается?
14:33
дропать noc.models или noc.objectmodels?
zi_home #
14:39
дропай все :)
14:39
format c:
freeseacher #
14:40
Не
14:40
format c: /f
mikevlz|2 #
14:40
дадада... фряшечка посмеется
zi_home #
14:41
freeseacher, ты вернешь вернюю панель со ссылками на сайте?
SWE #
15:19
Got dns sync working now, looks like it dosen't push all zones from the begining though. Is there a way to "push all zones"
mikevlz|2 #
15:32
no, you can't
15:42
чота у меня стек из двух c3750-48TS-S не опознался...
15:42
только одну кошку увидело
15:42
а...
15:42
вторая другой Part_no имеет
15:43
все нормально! падаем!
dvolodin #
18:52
У кого есть EX4200 с uplink module?
ufir #
19:28
нераспакованный есть на работе...
dvolodin #
19:36
сделал модельку под EX4200, но без аплинков
20:13
Я научился дергать нашу jira прямо из морды NOC
20:13
Наврное, в просмотре JSON нужно сделать кнопку - создать issue
20:14
И разнести, собственно, баги, правила FM и модели inventory по разным проектам
Tweet
Share this page
Share this page: Tweet