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: 23.03.2014
buggy-funhouse #
06:33
Приветы! Подскажите, а Default zoom level (override layer's default) (int) какое значение должно иметь при Масштабе 1:8000?
06:58
dvolodin: Привет! Default zoom level (override layer's default) (int) какое значение должно иметь при Масштабе 1:8000?
dvolodin #
06:59
ох, ну у тебя и вопросы
07:01
http://wiki.openstreetmap.org/wiki/Zoom_levels
07:14
~16
buggy-funhouse #
07:19
спасибо, вот оно откуа
10:42
Хм. Кто-нибудь знает, почему у меня не детектятся модули, которые числятся в "show inventory"? http://pastebin.com/KbCfduwL профиль cisco ios, модель железа c3750x
Huko #
10:43
a debug что говорит ?
buggy-funhouse #
10:53
да ничего, скрипт-то работает, но не забирает именно некоторые, а именно корзины FruLink
10:53
10G и 1G
10:53
не указал, да.
10:53
то есть свитчи, трансиверы и sfp нашёл
Huko #
10:54
т.е. даже скрипт не видит эти модули ?
buggy-funhouse #
10:54
видимо, надо что-то костылить в get_inventory.py
10:54
Да, на выходе скрипта их нет
Huko #
10:55
ну значит get_inventory.py пилить надо
10:55
для IOSа он там уже порядком накостылен :)
buggy-funhouse #
10:55
ага, вижу. Был бы я программистом =)
Huko #
10:56
ну я тоже не программист :)
buggy-funhouse #
10:57
а питон знаешь?
Huko #
10:58
немного
10:58
за 2 недели осоили написание профайла для avaya с нуля
10:59
но про сравнению с cisco там все очень красиво и одинаково везде
buggy-funhouse #
11:01
мне нужна консультация +) как эти скрипты дебажить? Т.е. я бы хотел посмотреть как оно поэтапно выполняется
11:01
я пока эту кухню не понимаю.
11:02
после изменения скрипта каждый раз нок рестартить?
Huko #
11:02
./noc debug-script -c public Avaya.ERS.get_inventory telnet://login:password@10.15.3.2
11:03
после изменения скрипта для дебага нок рестартовать не надо
11:03
когда с дебагом закончил и понимаешь, что все работает как надо - рестартуешь нок
11:03
до этого все изменения в скриптах он не подхватит
11:04
./noc debug-script Cisco.IOS.get_inventory telnet://login:password@10.15.3.2
11:04
и смотрешь, что он выводит
11:05
можно дебажеть любую железку, даже ту которой нет в MO
HaLVeR #
11:05
ох
buggy-funhouse #
11:05
Huko: прикольно
HaLVeR #
11:05
в циско-скрипт лезть с наскоку
buggy-funhouse #
11:05
спасибо
HaLVeR #
11:06
это не очень хорошо)
buggy-funhouse #
11:06
HaLVeR: у меня такой парк =)
Huko #
11:06
buggy-funhouse: для тогл что-бы не ломать родной скрипт - сделай локальную его копию
11:06
тут /opt/noc/local/sa/profiles/Cisco/IOS
buggy-funhouse #
11:07
Huko: это знаю, спасибо!
11:07
HaLVeR: есть желание дописать его, чтобы тдетектились и крзины с sfp?)
11:22
лес рук ©
omessxx #
11:33
hello
buggy-funhouse #
11:34
omessxx: hi
Huko #
11:35
интересно, а get_arp должен возвращать свои локальные ip, если да то к какому интерфейсу их привязывать ?
buggy-funhouse #
11:37
погоди, что значит локальные?
11:38
вообще arp-table и возвращает
Huko #
11:38
моя arp-таблиза возвращает все IP которые видит
11:38
S=Static, D=Dynamic, L=Local, B=Broadcast
buggy-funhouse #
11:38
роутер или свитч?
Huko #
11:39
l3 свич
11:39
хотя в модели описано, что "interface": InterfaceNameParameter(required=False)
11:40
т.е. можно просто вернуть IP без мака и интерфейса
11:40
и он уже должен попасть в занятые IP
11:40
т.е. дискаверед
buggy-funhouse #
11:40
freeseacher: у меня ip-mac-interface возвращает
11:40
ой
Huko #
11:40
у меня тоже так
11:41
но на свиче есть еще много локальных IP для которых не интерфейса
11:41
10.15.211.18 4 ac:16:2d:77:11:a0 VLAN#1800-4/3 D
11:41
10.15.3.66 1 74:46:a0:91:08:0a VLAN#3400-4/48 D
11:41
10.15.253.9 0 6c:fa:58:15:04:82 VLAN#10 L
HaLVeR #
11:41
buggy-funhouse, там его во многом надо переделывать
11:41
т к писался он в то вреия, когда не было типов в моделях
11:42
и сейчас там по сути надо только для трансиверов их оставлять
buggy-funhouse #
11:42
и мои корзин! xD
11:42
*моих
HaLVeR #
11:42
корзины имеют тип
11:42
в модельки прописать
11:42
надо только чтобы пиды отдавались
buggy-funhouse #
11:43
они отдаются в show inv
11:43
но в ноке нет
11:43
вопрос-то в этом
HaLVeR #
11:44
PID: C3KX-NM-10G
11:44
вот это, верно?
11:44
и там 1G еще ниже
buggy-funhouse #
11:44
fuf
11:44
Да, верно всё
11:45
таких корзин 4 типа
HaLVeR #
11:45
ну поковыряю сегодня
buggy-funhouse #
11:45
могу все PID скинуть
11:45
чтобы сразу?
HaLVeR #
11:45
модельки делай с пидами этими)
buggy-funhouse #
11:56
HaLVeR: ок. а скрипт допилишь под детект, так?
HaLVeR #
11:58
там не быстро, уберу определение типов - оно само должно будет появится
buggy-funhouse #
12:01
ок. Скажи, а какие-то connection-rules надо?
12:01
для соединения железа-корзины
HaLVeR #
12:03
хм, а там есть уже
12:03
elif (pid.startswith("NM-") or pid.startswith("NME-")
12:03
or pid.startswith("EVM-") or pid.startswith("EM-")):
12:03
# Network Module
12:03
return "NM", name[-1], pid
12:03
только твой вывод не подходит)
12:04
ибо там не в начале NM а в середине
12:04
и номер тоже соответстенно
12:05
давай пока добавлю так, а потом уже типы грохать будем
buggy-funhouse #
12:05
да мне в целом без разницы. просто для инвентаризации
12:06
эта херня стоит как хороший 100км sfp на 10G=)
HaLVeR #
12:14
а Диму Лухтионова давно никто не видел?
buggy-funhouse #
12:14
Это не Dmitry1?
HaLVeR #
12:14
ага
buggy-funhouse #
12:14
неделю примерно
HaLVeR #
12:15
http://pastebin.com/bd1k1BKQ накати патчик
12:15
должны модули твои появится
12:15
проканает - закомичу
buggy-funhouse #
12:17
просто patch текстовый файл?
12:18
я эти 3 строки в vim вставлю =)
12:23
HaLVeR: http://pastebin.com/Ucg7VBwj
12:23
вывод для вышеприведённой железки
12:28
HaLVeR: модули в unknown добавились, всё норм
HaLVeR #
12:28
ну и зоебись.
12:29
модельки делай)
buggy-funhouse #
12:29
окей(
12:29
+))
12:30
реально надо вес корзины писать?)
HaLVeR #
12:31
по желанию.
12:31
там тебе главное тип коннекшена
12:31
и дырку под трансивер
buggy-funhouse #
12:33
ну, видимо, тип у меня будет свой
12:34
дырка под трансивер стандартная.
12:34
есть разделение по sfp, sfp+?
12:34
или это "физически можно засунуть"
HaLVeR #
12:35
смотри типы что уже есть
12:36
такая дырка под модуль на каких еще моделях?
12:36
для 3800 подойдет?
12:37
а то там уже есть один тип Cisco | 3800 | NM"
12:38
сфп есть деление
Huko #
12:38
HaLVeR: подскажи, в inventory я могу описать вставлен ли PSU или нет, но могу ли я описать подключен ли он в 220в ?
12:39
Power Supply 1: AC-DC-12V-300W
12:39
Power Supply 2: AC-DC-12V-300W
12:39
Power Status : 1- OK 2- No Input Power
12:40
или это уже не задача inventory ?
HaLVeR #
12:45
пока такое не снимаем
12:46
это задача SA
12:46
iget_psu_stat какой нить делать надо
buggy-funhouse #
12:48
HaLVeR: нет, 3800 не подойдёт. Это коробка большая с платами, а у меня свитчи =)
12:49
то есть если поддерживается и sfp и sfp+, надо дополнительно указать?
12:49
сейчас уже такое китайское пошло, что делают sfp на 10Gbit
12:49
а не sfp+
HaLVeR #
12:51
по документации на модуль смотри чего оно жрет
12:52
ту дырку и ставь
buggy-funhouse #
12:52
так-то я знаю, что оно жрёт. Хотел спросить, как указывать, если умеет и то и то?
HaLVeR #
12:52
значит по подобию делай Cisco | 3750 | NM. делаешь две дырки - сфп и сфп+, в одной группе
buggy-funhouse #
12:56
Ок
HaLVeR #
13:33
брр
13:34
попробовал построить дерево зависимостей импортов в ноке
13:34
только для дискавери
13:34
в глазах рябит)
Huko #
15:26
в Object Profile параметр down severity за что отвечает ? Что-то мне казалось, за то с какой припоритет назначается приаларме типа Ping Failed, но что бы там не стояло этот аларм у меня показывает как Severity: WARNING (2000). Как это пофикстить ?
HaLVeR #
15:45
по идее оно должно перекрывать дефолтный вес алярма down
15:46
по коду не смотрел
15:46
задай вопрос Володину, как будет
Tweet
Share this page
Share this page: Tweet