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: 14.02.2013
ss_ #
05:12
Привет!
05:13
Новую прошивку на хуавеии s2300 s5300 s9300 кто пробовал?
05:13
<33-Rep12p3>dis version
05:13
Huawei Versatile Routing Platform Software
05:13
VRP (R) software, Version 5.70 (S2300 V100R006C00SPC800)
05:14
<33-Rep12p3>dis patch-information
05:14
Patch Package Name :flash:/s2300_v100r006sph008.pat
05:14
Patch Package Version:V100R006SPH008
05:15
поиск маков поломался, ибо ввывод команды поменялся
05:25
rx_line = re.compile(r"^\s*(?:\d+)\s+(?:\d+)\s+(?:\d+)\s+(?P<vlan_id>\d+)\s+(?P<interfaces>\d+/\d+)\s+(?P<mac>\S+)", re.MULTILINE)
05:25
вот старый парсер
05:25
как еще один добавить?
05:25
старый не убирая
dvolodin #
06:02
один баг в сохранении notification group вчера поправил
zi_rus #
06:03
а их больше одного?
dvolodin #
06:03
а кто ж знает?
06:05
и с DOM на четырехтонниках поправил
06:05
сделал версию openbox image с последним снапшотом, заливается сейчас
06:05
новичками пригодится
ss_ #
06:08
ггг я тут диплом на старости лет писать буду, как раз про связку zabbix + тщс
06:08
)))
06:09
+ noc
06:11
dvolodin, вопрос про 2 парсера не прояснишь?
06:15
людииии
06:15
есть кто живой?
06:15
йожииик! ;)
zi_rus #
06:16
никого нету
06:16
ss_, дождись Dmitry11, он подскажет по скриптам
ss_ #
06:17
да тут не по скрипту как таковму
zi_rus #
06:17
я понимаю
06:17
все равно
ss_ #
06:17
вопрос простой, если я две строки rx_line = re.compile( подряд разные сделаю что это даст? или писать хитрый регэксп на обе версии?
zi_rus #
06:18
хитрый правильней
06:18
иначе тебе придется в скрипте вставлять костыль
06:18
сначала определять версию
06:18
чтобы правильный регексп выбрать
ss_ #
06:30
zi_rus, думал о том что просто 2 строки без определения версии не прокатят
06:30
буду kodos'ом колдовать)))
06:35
~/sa/profiles/Huawei/VRP/get_mac_address_table.py
06:35
там сделано выборомверсии
dvolodin #
06:42
ss_: получишь последний regexp
06:42
:)
06:42
можно проверять два раза
ss_ #
06:43
dvolodin, т.е. если взять ~/sa/profiles/Huawei/VRP/get_mac_address_table.py и там добавить два разных rx_vrp5line
06:43
будет рабоать?
dvolodin #
06:44
посмотри последний кисковский get_dom_status
06:44
Если кто хочет выходить на последний GSoC с проектом по NOC, пишите, организуем
ss_ #
06:45
dvolodin, get_dom_status в каком профиле?
zi_rus #
06:47
в смысле? в качестве студента?
dvolodin #
06:49
ss_: Cisco.IOS
06:49
zi_rus: да
06:50
если надо, поработаю ментором
zi_rus #
06:51
dvolodin, я не знаю что ты исправил в notification groups, но элементарное действие удалить почту из списка - не прошло
06:51
это нок надо выводить на gsoc, чтобы оттуда студенты пришли
ss_ #
06:52
dvolodin, не увидил там ничего интересного
06:53
собстна строка поменялась для новой прошивки f46d-042c-28f2 3042 - - Eth0/0/11 security -
06:53
b8a3-861b-b68d 3029/- Eth0/0/11 security
07:03
(нужна маленькая помощь
07:03
(?:\S+)\s+
07:03
означает любой набор символов потом пробел?
lexus-omsk #
07:05
1 или более символов, а потом 1 или более пробелов
ss_ #
07:05
как это условие сделать необязательным?
07:05
в какие скобки закинуть?
lexus-omsk #
07:11
? надо
07:11
всё вышенаписанное сделать необязательным?
ss_ #
07:12
да
07:12
3029/- Eth0/0/2 security
07:12
3042 - - Eth0/0/11 security -
07:12
^(?P<vlan_id>\d+)[\s|/]+(?:\S+)\s+(?:\S+)\s+(?P<interfaces>\S+)\s+(?P<type>dynamic|static|security)\s+
07:12
первый вариан не матчится из-за "- -"
lexus-omsk #
07:13
счас придумаем :)
ufir #
07:14
а мне тогда подскажите тоже ;) как сделать чтобы это выражение допускало присутствие запятой в дескрипшне r"(?:Description\s*:\s*(?P<desc>[^\n,]+)(?:, (?:Switch|Router) Port)?\n)?"
ss_ #
07:15
ufir, на хуявей?
07:15
щаз маки на новой пршивке вылечу и буим думать
ufir #
07:17
ss_ хуавей, он самый ;)
dvolodin #
07:17
zi_rus: почту в список добавить можно?
ss_ #
07:18
ufir, тогда ща запилим пока прет
dvolodin #
07:18
ufir: не поменяешь так просто, пробовал уже
ufir #
07:18
клёво
dvolodin #
07:18
времени нет пока этим заняться
ss_ #
07:18
dvolodin, не в рекэкспе проблема?
07:19
а если взать строку и запятые вырезать?
ufir #
07:19
dvolodin а может как-то чисто кастомом мне их заигнорить ?
07:19
ну чтобы вообще дескрипшны игнорил
dvolodin #
07:19
проблема в том, что там один regexp который выдергивает интерфейс в целом
ufir #
07:20
а что за дзен-одепт его писал ?
mikevlz #
07:21
0 и более предыдущих паттернов - это звездочка
dvolodin #
07:21
Dmitry11 :)
Dmitry11 #
07:22
ась?
lexus-omsk #
07:22
вроде так:
07:22
(?P<vlan_id>\d+)[\s+|/]\-\s+(\-\s+)?(?P<interfaces>\S+)\s+(?P<type>dynamic|static|security)
07:22
не уверен, надо ли везде экранировать -
07:22
но хуже не будет
07:23
ну и насчёт ^ в начале - там же ещё сам мак должен быть?
Dmitry11 #
07:24
потом один или несколько пробелов
ss_ #
07:25
не мачит
07:25
на самом деле "-" это можеть быть и влан
ufir #
07:28
Dmitry11 как мне скрипт-то подправить ? ;)
07:28
хотя бы чисто для себя
Dmitry11 #
07:28
ufir: Научусь работать с новой тушенкой - сделаю
07:29
Никак не могу добиться ответа от dvolodin
ufir #
07:29
лады, я попозже напомню ;)
dvolodin #
07:29
Дим, что не так с новой тушенкой?
lexus-omsk #
07:31
ss_: можно полностью вывод команды на pastebin?
ss_ #
07:31
ща
07:32
http://pastebin.com/XL4Xi0SP
07:32
^(?P<mac>\S+)\s+(?P<vlan_id>\d+)[\s|/]+(?:\S+)\s+[(?:\S+)\s]+(?P<interfaces>\S+)\s+(?P<type>dynamic|static|security)\s
07:32
вот регексп
zi_rus #
07:33
dvolodin, нет ни добавить ни удалить, ни почту ни юзера, и метод для почты все еще неверный
ss_ #
07:37
в общем не угадал с регекспом(
lexus-omsk #
07:43
^(?P<mac>\S+)\s+(?P<vlan_id>\d+)(?:\s+|/)\-\s+(?:\-\s+)?(?P<interfaces>\S+)\s+(?P<type>dynamic|static|security)(?:\s+\-)
07:43
может так?
07:44
упс.. забыл ? ещё один в самом конце
ss_ #
07:44
где?
lexus-omsk #
07:44
в самом-самом конце
ss_ #
07:44
так не верно
07:45
или верно
07:45
ща
mikevlz #
07:46
да, так находит
ss_ #
07:46
находит но что то непонятно как то
mikevlz #
07:46
http://re-try.appspot.com/ тут можно потестить
07:47
'f46d-042c-28f2', '3042', 'Eth0/0/11', 'security'
07:47
'b8a3-861b-b68d', '3029', 'Eth0/0/11', 'security'
ss_ #
07:48
так на новой парсит
07:48
сейчас на старой проверю
mikevlz #
07:50
ну там же вставь вывод и регэксп
07:50
и посмотри
ss_ #
07:52
старую провгивку матчит
07:52
сейчас 5300 отдебаглю с новой прошивой
07:53
пашет
07:56
MAC Report
07:56
VLAN MAC Object Port Type
07:56
3043 00:1B:B9:66:82:08 33-Vost7p4 GigabitEthernet0/0/2 D
07:56
33-Vost8p3 Ethernet0/0/7 S
07:56
4048 00:1B:B9:66:82:08 S5300_ATS-VOST_SW1 GigabitEthernet0/0/5 D
07:56
на новой прошивке
07:56
надо запилить в редлиз
07:56
релиз
07:57
lexus-omsk, спасибо!
lexus-omsk #
08:00
надо патч написать, чтобы всем счастье было :) я б на самом деле и поиск там сделал через finditer, строчки на 3 бы сократился скрипт
ss_ #
08:05
NOC-948
08:06
криво, диф не выложу ибо оригинала нет
08:06
могу тушенку прицепить если напомните как
08:07
тушенку по двум версияс софта сразу
08:07
ufir,
08:08
ufir, что и где не пашет? Где там запятые?
ufir #
08:09
ss_ если в дескрипшне в любом месте есть запятая, get_interfaces ничего не дискаверит
08:09
и в инвентори соответственно пусто
ss_ #
08:10
:~/sa/profiles/Huawei/VRP$ cat get_interfaces.py
08:10
оно?
ufir #
08:10
да
08:10
но там очень сильный фэншуй
ss_ #
08:11
смотрю дебаг и сильно удивляюсь)
08:11
{'admin_status': True,
08:11
'description': 'HUAWEI, Quidway Series, GigabitEthernet0/0/2 Interface',
08:11
скрипт пашет
08:11
ща кусок его вывода вложу
08:12
http://pastebin.com/5BXDmiCf
08:13
Какая идея, точнее костыль, так как у нас скрипт пашет и одает дескрипшен с запятой, которой кто то дальше по цепочке давиться, то надо эту запятую и дескрипшины вырезать
08:13
из дескрипшена
08:13
как то так, как такой костыль?
08:13
Прям в скрипте реализовать
Dmitry11 #
08:16
Погодите, на этой неделе dvolodin поправит работу с debug-script и тушенкой - займусь
nixwizard #
08:22
может ли нок определить линк между роутером cisco и asa, учитывая что asa не поддерживает cdp?
zi_rus #
08:22
нет, л3 порты не связывает
dvolodin #
08:26
кто умеет писать красиво
08:26
по русски или по ангельски
08:27
доку надо подтягивать
ufir #
08:28
я умею ;) по-русски
nixwizard #
08:28
модет сделать что то типа iface_description_discovery, и хотябы по описанию интерфейса линк определять?
zi_rus #
08:28
пишу много и не поделу, иногда очепятки :)
ApmeM #
08:30
<nixwizard>, их что, так много? может проще вручную прописать линки в noc-e
zi_rus #
08:30
если вся сеть на китайцах построена то видимо много
nixwizard #
08:31
моного объектов где связка cisco+asa)
zi_rus #
08:31
а, это про асы
nixwizard #
08:31
ага
zi_rus #
08:37
у меня вот тоже проблема, cdp везде погашен, ppp линки на g703 не дискаверятся
nixwizard #
08:52
еще интересный момент, прокурв видит cisco, потому как он умеет только принимать cdp, но не отправлять, поэтому циска его не видит
08:53
информация для прорисовки линка есть, но не рисуется
08:53
похоже линки которые видятся только одной стороной отбрасываются
bash777 #
08:58
да отбарсываются, а вообе хочется это устройства видеть, много всяки циско-фонов например, они по сдп себя светят
nixwizard #
09:02
может сделать возможность исключения из этого правила по определенному признаку
Dmitry11 #
09:04
dvolodin побыл на канале пять минут, и опять на неделю исчез :(
dvolodin #
09:16
yfdtn
09:16
злобеый навет
lexus-omsk #
09:34
dvolodin: расскажи, как теперь правильно запустить тест тушёнки для орпеделённого профиля?
09:35
у меня если как раньше делать запускает всё подряд и долго висит
mikevlz #
09:36
nixwizard: у меня руки не доходят доделать приложение Link Candidates с action column, которая позволит подтвердить линк. Тогда будешь периодически заходить, подтверждать линки вручную без проверки с другой стороны.
nixwizard #
09:40
тоже вариант
ApmeM #
09:43
раз зашла речь про детект линков, тоже поинтересуюсь
09:43
смотрю файл sa/interfaces/igetlldpneighbors.py
09:43
вижу строку "local_interface_id": IntParameter(required=False)
09:43
если в результате работы get_lldp_neighbors будет этот параметр, он будет участвовать в ltntrnt kbyrjd?
09:44
ltntrnt kbyrjd? = детекте линков
09:46
причина итереса такова - алкатель показывате свои порты (в get_interfaces) как 1/1 , а соеду отдает информацию, что remote_port = 1001
09:46
вот и думаю, как их заставить дружить
nixwizard #
09:48
привести к единому виду
09:48
в скриптах
ApmeM #
09:50
к какому? 1/1 это результат команды show interfaces на алкателе на него завязаны все срипты работающие с интерфейсами, 1001 это результат команды show lldp local-port
dvolodin #
09:52
lexus-omsk: ./noc test --beef-filter=Vendor.OS.script noc.stop
09:53
подозреваю, что 1001 -- это ifindex
ApmeM #
09:54
это таки и есть ifindex. во всяком случае oid для портов имеют именно такое описание.
09:54
но как его использовать? snmp_ifindex?
nixwizard #
09:58
преобразовать в 1/1 в get_lldp_neigbors
09:58
наверно
ApmeM #
09:59
дело в том, что скрипт алктателя get_interfaces работает с этим параметром. к примеру в noc-discovery.log имеются записи
09:59
Subinterface '1/24' has been changed: ifindex = 1024
09:59
но в inventory - nterfaces ifindex по прежнему равен нулю
10:00
<nixwizard>, суть вопроса как раз и сводится к тому, что можно ли использовать local_interface_id в get_lldp для детекта
lexus-omsk #
10:01
dvolodin: спасибо, так работает... правда интересно протухла тушёнка - вот для пробы: http://pastebin.com/vES26pDp
dvolodin #
10:02
cjson отдает юникодные ключи?
10:02
или это simplejson
lexus-omsk #
10:03
причём странно, что только get_interfaces
10:03
это на Zyxel я гонял
nixwizard #
10:05
ApmeM: self.submit_candidate(
10:05
n["local_interface"], remote_object, remote_port)
10:10
ApmeM: не нето, пардон это"local_interface" ,а не "local_interface_id"
ApmeM #
10:11
если я правильно понимаю, то сама железка должна знать что у нее есть 1/1 и 1001
10:13
и как лучше, иметь запись ifindex (в логах есть, а в noc-е нет) или можно через local_interface_id работать
dvolodin #
10:14
она должна вернуть в if index для get_interfaces этот 1001
ApmeM #
10:16
возвращает. о чем есть запись в логе.
10:17
к примеру
10:17
{'admin_status': False,
10:17
'enabled_protocols': ['LLDP'],
10:17
'mac': '00:E0:B1:88:7A:C6',
10:17
'name': '1/13',
10:17
'oper_status': False,
10:17
'subinterfaces': [{'admin_status': True,
10:17
'description': '',
10:17
'enabled_afi': ['BRIDGE'],
10:17
'is_bridge': True,
10:17
'mac': '00:E0:B1:88:7A:C6',
10:17
'name': '1/13',
10:17
'oper_status': True,
10:17
'snmp_ifindex': 1013,
10:17
'untagged_vlan': 1}],
10:17
'snmp_ifindex': 1013,
dvolodin #
10:17
ага
10:17
а в lldp он говорит тип local?
10:18
7-й
10:18
?
ApmeM #
10:19
сейчас проверю
10:19
вот get_lldp от соседа. участок
10:19
{'local_interface': 'Te 1/1',
10:19
'neighbors': [{'remote_capabilities': 20,
10:19
'remote_chassis_id': '00:E0:B1:88:7A:B8',
10:19
'remote_chassis_id_subtype': 4,
10:20
'remote_port': '1025',
10:20
'remote_port_subtype': 7,
10:20
'remote_system_name': 'Alcatel6850'}]}]
zi_rus #
10:20
dvolodin, без Notification groups очень грустно
ss_ #
10:28
http://pastebin.com/nTKrgney
10:28
объясните в каком месте в какой строке какая переменная дескрипшен порта
10:29
чтоб сделать .replace(",","")
ApmeM #
10:31
регулярка?
10:36
из того что понял, строкак 28, 44 это регулярное выражение для дескрипшена
10:36
134-139; 175-180 проверки для дескрипшена. по идее там нужно
ss_ #
10:36
ща мысль другую подсказали
10:54
кстати как без перезапуска нок заставить поцепить новый скрипт
ApmeM #
11:01
возвращаясь к ifindex
11:01
вот что записано в монго
11:01
{ "_id" : ObjectId("5118857a421b4733a77b1a9f"), "is_lacp" : false, "profile" : ObjectId("50aa7121421b47015d30959f"), "name" : "1/3", "enabled_protocols" : [ "LLDP" ], "managed_object" : 4, "mac" : "00:E0:B1:88:7A:BC", "type" : "physical", "profile_locked" : false }
11:01
что-то не видно тут поля snmp_ifindex
mikevlz #
11:08
ss_: перезапуском активаторов, наверное...
11:08
хотя не уверен
ss_ #
11:32
ufir, ес ть костыль
11:32
'subinterfaces': [{'admin_status': True,
11:32
'description': 'HUAWEI Quidway Series GigabitEthernet0/0/2 Interface',
11:32
нужно?
11:33
Друг подсобил, я чет не осилил сам этот словарь перебрать
11:34
http://pastebin.com/4C6pt3NR
11:34
for i in vrfs.values()[0]["interfaces"]:
11:34
i["description"]=i["description"].replace(",","")
11:34
for s in i["subinterfaces"]:
11:34
s["description"]=s["description"].replace(",","")
11:35
собстна магия вся в конце, как починят запятые после вызова скрипта магию можно удалить
11:36
ufir, пробуй давай или скажи как правильно проверить куда что должно дисковерить?
11:36
./noc debug-script get_interfaces 33-vost35p2
11:36
в выводе в дискрипшенах запятые вырезает
dvolodin #
11:46
http://kb.nocproject.org/display/SITE/Downloads
11:46
новый VM Image
11:46
наверное, надо будет совсем заново сделать последний OpenSUSE и Debian6
`kk #
11:57
dvolodin, в доке тушёнки неправильное репо [sa_public]
dvolodin #
11:57
это как это?
`kk #
11:58
repo = https://bitbucket.org/dvolodin/noc-sa-beef-public
11:58
repo = https://bitbucket.org/nocproject/noc-sa-beef-public
dvolodin #
11:58
defaults посмотри
`kk #
12:00
там вижу
12:01
http://kb.nocproject.org/display/DOC/Canned+Beef
dvolodin #
12:03
поправил
ss_ #
12:07
кстати что такое в инвентори network map
12:07
оно работает?
`kk #
12:07
да
ss_ #
12:07
а как
12:07
просто обновился сегодня а до этого месяца 2 не обновлял
`kk #
12:08
db.noc.links.find(); посмотри в монге
12:09
noc-discovery до этого не было ?
ss_ #
12:09
`kk, эм, не понял)
12:10
как эта карта заполняется? на основании каких скриптов?
`kk #
12:11
http://kb.nocproject.org/pages/viewpage.action?pageId=7766259
ss_ #
12:11
в моного пусто
`kk #
12:11
линк
ss_ #
12:12
db.noc.links.exists()
12:12
null
12:12
db.noc.links.count()
12:12
0
`kk #
12:12
потом смотри sa-setup-managed object profiles
ss_ #
12:13
etc/noc.conf
12:13
тут надо наверно дисковери включить для начала?
12:14
lldp cdp
`kk #
12:14
посмотри через main setup configs
12:14
noc.conf
ss_ #
12:14
вот как раз смотрб
12:14
ю
`kk #
12:14
noc-discovery.conf
ss_ #
12:14
rep и stp тоже надо?
12:15
в etc/noc.conf
`kk #
12:15
а они у тебя есть ?
12:15
в сети
ss_ #
12:15
есть
12:15
у меня основное это стп и ллдп
`kk #
12:15
включай -)
ss_ #
12:15
а rep что за зверь?
`kk #
12:16
цыско
ss_ #
12:21
Селекторы задаются в Service Activation>Setup> Managed Object Selectors
12:21
может Object Selectors?
`kk #
12:23
опечатка
ss_ #
12:23
так селекторы есть и были
12:23
После создания нужных селекторов надо создать карту. Это делается в Inventory>Setup>Network Charts
12:24
а там как создать?
12:24
там нет кнопки добавить, пустая таблица и все
`kk #
12:25
логаут
12:25
куки можно почистить
ss_ #
12:25
`kk, сейчас попробую
12:29
УРя, есть кнопка add
`kk #
12:29
http://pastie.org/6162871
12:29
dvolodin, это на noc test
12:30
что ему надо
ss_ #
12:31
`kk, при создании карты селектор что то не дает все выбирать, только первые сколько то пунктов
`kk #
12:32
не видел такого
ss_ #
12:34
у тебя соколько селекторов?
12:34
118 Managed Object Selectors
12:34
у меня
`kk #
12:34
15
ss_ #
12:35
25 штук выводит
12:35
ггг
12:35
вот
12:35
где копать? в каком месте?
`kk #
12:35
в js
ss_ #
12:35
а точнее
12:36
?
`kk #
12:39
хз
ss_ #
12:40
dvolodin, Inventory>Setup>Network Charts selector ограничение в 25
12:40
при создании, где поправить?
`kk #
12:42
inv/apps/networkchart/
ss_ #
12:42
спс
zi_rus #
12:44
я худею, этот баг просто бич
ss_ #
12:44
zi_rus, что за?
zi_rus #
12:44
про него уже раз десятый тут спрашивают
_4ePTeHok #
12:44
вводите начало селектора
12:44
и будет щастье
`kk #
12:44
хехе
ss_ #
12:45
а если у меня 100 селекторов начинается одинаково?
`kk #
12:45
я сразу не понял про что он
ss_ #
12:45
)
12:46
хоть бы подсказку всплывающую посадили, Спасибо!
12:46
кстати как ускорить наполнение связей?
_4ePTeHok #
12:46
ну можно сделать как в инв-интерфейсес
12:46
чтобы листать можно было
ss_ #
12:47
_4ePTeHok, да, так было бы удобнее
_4ePTeHok #
12:47
напиши где еще такое надо
ss_ #
12:51
вроде первый раз такое встретил
zi_rus #
12:51
ты видимо ноком совсем не пользуешься
ss_ #
12:52
у меня забикс все делает а нок только sa активно
12:52
остальное очень редко
12:53
как для группы объектов поменять Object Profile
12:54
368 Managed Objects сдохну руками менять, или сразу в постргрес лезть?
zi_rus #
13:03
cvs
13:03
csv
13:04
открыфваешь в офисе любом
13:04
и легким движением руки
13:04
брюки превращаются...
ss_ #
13:05
сейчас попробуем
13:09
zi_rus, как все просто)
zi_rus #
13:10
я уже сто раз так делал, но это выгодно когда хотя бы больше 10 железок изменять, иначе проще руками прохреначить
ss_ #
13:13
network map долго опрашивает чтобы построить?
13:15
как ускорить процесс?
zi_rus #
13:18
выбираешь все Мо и ждешь run discovery now
ss_ #
13:19
делал уже
13:19
чет не все еще
zi_rus #
13:19
ну смотри в inv.interfaces
13:20
там линки должны прописаться
13:20
если нет
13:20
значит дискавери их не находит
13:20
или руками прописывай
13:20
или реквестируй допилку дискавери
ss_ #
13:20
а вообщето появляются линки
zi_rus #
13:20
или проверь что все методы влючил
ss_ #
13:20
еще добавилась куча
13:20
железа то у меня много достаточно
13:32
агрегаторы пока не появились
13:32
достпу появляется
ApmeM #
13:36
это процесс не быстрый.
dvolodin #
13:36
какими методами ищешь?
ApmeM #
13:37
Я ? lldp
Dmitry11 #
13:38
dvolodin: Когда же мы починим LLDP на D-Link'ах ?
ApmeM #
13:38
а что с ним не так?
13:39
<Dmitry11>, а у тебя длинки 3200 имеются?
Dmitry11 #
13:40
есть, но только A1 и B1
ApmeM #
13:40
как они свой порт отдают? по ллдп
13:41
а то есть у меня 3200 ( A1 и B1, точно не помню.) так она также отдает свой порт как 1/17. а в отдает просто - 17
ufir #
13:59
Dmitry11 dvolodin мне тут ss_ и его друг запилили скрипт get_interfaces для хуавея, теперь инвентори дискаверит дескрипшны с запятой
Dmitry11 #
13:59
А тушенку он не ломает?
ufir #
14:00
а как это проверить ?
14:00
вот он http://pastebin.com/4C6pt3NR
14:01
только там скопипастилось без ")" в самом конце
Dmitry11 #
14:04
Выложи issue
14:04
Когда я разберусть, как работать с новой тушенкой - закоммичу.
14:05
ApmeM: Был фикс для длинков, который 1/17 превращал в 17
ApmeM #
14:06
надо будет поискать
Dmitry11 #
14:07
dvolodin: А где патч для lldp discovery, который нормализует номер порта для D-link
`kk #
14:29
на стеке 1/17 = 1:17 ...
reiven #
15:28
hi!
15:28
im having a problem adding a secondary dns to Noc
15:29
i've set the ssh keys, 'hg init' on autozones dir, exactly like on master server (where everything is ok)
15:29
but it not syncing.. is there any way to run manually the cm.dns_push to see the error? or any log to check?
15:31
if i run manually the "named-update" command on server, i got "abort: unknown revision '-1'!"
dvolodin #
15:46
check mercurial repos
mikevlz #
17:07
reiven: here?
17:15
reiven: it does matter, what do you mean speaking about "secondary dns". Secondary DNS should automaticaly get fresh copies of zones from the master server. The DNS policies say, that zone should have more than one authorized server. In order to ease DNS administration they made "secondary" servers, which should know about the zone only it's name and master to download it from.
reiven #
17:18
secondary/slave server for the zones on NOCProject
mikevlz #
17:18
reiven: so, having NOC with autoprovisioning here, why do you need "Secondary server"? Redundancy? Redundancy is maintained with two master servers as well. So this is an old bug(or some other insect in the code), and noone is going to fix it `cause two masters are better than master and slave
17:19
make this server as Master and run dns.push.
reiven #
17:19
ok, i'll try that, no problem to use two masters
mikevlz #
17:19
with autoprovisioning you don't need secondary servers. All the master servers will have identical zones automatically
reiven #
17:20
but , let me check if i understood you.. NOCProject as a bug with slave servers?
17:20
its ok to use two masters for me
mikevlz #
17:21
and as for DNS provisioning one should use noc-sync to provision DNS to servers, not dns.push/pull with mercurial
17:21
yrs, it has bug, it doesn't provision secondary servers. But dvolodin says it's a feature
17:22
`cause there is no need in secondary server
reiven #
17:23
the "is not a bug, its a feature" addagio is very good :)
mikevlz #
17:23
one moment with noc-sync. I have problem with it, sometimes it syncs the zones, but sometimes it forgets about some zones. So i use dns.push/pull with mercurial
reiven #
17:23
btw, i use the dns.push/pull because i was following the documentacion about it (http://kb.nocproject.org/display/DOC/DNS+Management)
17:24
mikevlz: thanks for your suggestion, maybe it should be included on the doc too
mikevlz #
17:25
yes, that's righ documentation. And y6ou mentioned my blog post about sync earlier. So i wanted you to know such a glitch with it
reiven #
17:26
ok!
17:28
ty
mikevlz #
17:29
sorry?
17:34
found it, it goes for "thank you".
17:35
=)
17:35
not at all, have a good time
reiven #
18:08
mikevlz: oh, btw, it worked :) ty again
Tweet
Share this page
Share this page: Tweet