nocproject.org
01:24
safewithyou2471, here ?
 
02:52
is there anyone on that can help me with an issue that I am having with NOC?
02:52
this is a new install
 
03:11
неплохая попытка была
 
04:59
Unbeerable, про какую попытку ты говорил? :)
 
05:00
попытка safewithyo247 получить помощь
05:01
он бедолага живёт по центральному времени и всё пытается получить помощь, когда все спят
 
05:04
в лондоне чтоль? :)
05:04
он, кстати, нас вчера застал вечером.. не знаю во сколько.. у меня почему-то xchat время сообщений не показывает :(
05:05
тест
05:06
о! показывает время теперь ;)
05:06
правда, не совсем удобно.. Огромными буквами слева ;)
05:06
охо! kk в 5 утра не спал уже ;)
 
05:07
у меня это было уже 8:29 :)
05:07
а чувак этот по центральному американскому живёт
 
05:08
это gmt - 6 чтоль? :)
 
05:08
UTC-6
05:10
в принципе, сейчас у него всего лишь 23:15, мог бы ещё попытаться :D
 
05:12
эмм... так.. у меня кажется, пробел нарисовался.. чем UTC от GMT отличается? GMT от гринвича считают.. а UTC?
 
05:13
05:13
вот
05:13
твой пробел :)
 
05:13
это разные шкалы времени
 
05:13
что касается "неудачно передрал скрипт от DxS" - передрал удачно, просто надо коммент смотреть было...
 
05:51
так на чем вчера отсановились по поводу lldp
 
06:26
на то, что оно у тебя по кольцу ходило и ничего не находило. Вроде на этом
 
06:27
только кольца не было
06:27
там что-то с get_interfaces на длинках
 
06:27
да нет, вроде
06:28
норма там. Правда мое творчество проверенных линков нашло штук 18 из 50, но это проверенные линки.
 
06:38
остановились на том, что dlink'и по lldp вернули mac адреса remote port'ов
06:38
теперь вопрос -- как по ним найти порты
06:39
предлагаю работать по нескольким направлениям
 
06:46
я в скрипте для DLink.DxS.get_lldp_neighbors заменил port_subtype с 7 на 5 и ведь помогло ;)
 
06:46
7 -- вообще западло
06:46
это local
06:46
просто произвольная строка
 
06:46
я понимаю, что по умум там надо очень долго и муторно заморачиватьс
06:47
однако практика, которая критерий истины, показывает, что он там отдает в 99% случаев Interface name
 
06:56
тогда в lldp_discovery.py можно на 7-й тип попробовать вернуть сконвертированное имя интерфейса
 
07:02
а с другими железками это проблем не вызовет?
 
07:02
закоммитил
07:02
будет вызывать -- сделаем более сложную проверку
 
07:03
dvolodin, можно обновляться и опять пробовать дискавери?
 
07:03
нет, это не твой случай
 
07:05
и надо подумать, как исключить беготню по кругу в кольце
07:05
07:05
смотрим вот это
07:06
засада там в reschedule_job
07:07
алгоритм работы такой
07:09
1. берем из базы прописанные линки
07:09
2. берем с железки кандидатов
 
07:10
dvolodin, ты заметил что я тебе вчера писал, там не совсем кольцо
 
07:10
3. берем из базы кандидатов, которых нашли соседи (PendingLinkCheck)
07:11
4. Проверяем, если есть соотвествие между нашими кандидатами и кандидатами соседа -- считаем, что есть подтвержденный линк и пишем его в базу
07:12
5. Если у нас остаются непроверенные кандитаты -- пишем их в PendingLinkCheck, чтобы соседи подтвердили
07:12
6. форсируем job'ы для соседей, для которых мы нашли кандидатов и которые ничего не оставили нам на проверку
07:13
вот 6 пункт явно вызовет беготню по кольцу
07:13
в случае, если мы не можем подтвердить линк
 
07:14
добавь еще поле, в котором считается количество попыток подтвердить линк. На третьей-тысячной попытке считать задачу зафейленой и убирать из подтверждения линка
07:15
zi_rus: он имел в виду, что у тебя 8 свичей по кругу опрашивались на предмет линков между ними, а не про то, что у тебя кольцо.
 
07:16
еще вариант - возможен расколбас если одновременно запустить discovery на всех железках в сопле
 
07:17
mikevlz3: а если ты поправил скрипт и он перестал фейлить?
 
07:17
ну ладно, убедил
07:18
можно лимитировать число тестов в сутки или за неделю
07:18
если провалили 10 тестов за сутки, откладываем на три дня ;)
07:19
через три дня с поправленным скриптом зашли, опа-опа-гангнамстайл....
07:19
вроде вся беготня так обрабатывается :)
 
07:43
не уверен
07:43
на практике надо проверять
07:50
а должен?
 
07:50
не знаю
07:51
можно считать это фичей
07:51
антицензурной и т. п.
07:55
алсо, про неработающий скроллинг в панели Navigation уже было issue?
 
08:21
у меня проскочила совсем шаловливая фантазия
08:22
насчет рабочего места оператора на базе noc
08:23
сделать типа панелей для разных типов устройств (MPLS PE/свичи доступа и так далее)
08:23
и в mo profile указывать, какую панель юзать операторам
08:24
а в арме оператора -- поиск железки по имени и адресу и переход на панель для насилия
 
08:26
а починить 1 new prefix discovered никак? :)
08:27
я бы с удовольствием засвопил нагиос на нокпрожект
 
08:28
Дим, давай растекаться мыслью в узком направлении, а? чо делать с lldp? =)
 
08:28
предложения -- как выудить эти mac'и с dlink'ов?
08:29
может они как к ifindex привязаны?
 
08:29
мысль клевая, но во все стороны расширяться сложно, Noc - не НАТО
 
08:30
любая мысль должна добродить
 
08:31
а проверьте пожалуйста
08:31
у меня перестал пингаться l2.ru
08:32
я обычно их mx пингаю
08:32
ну и порвали 6 десяток на москву, но причем тут l2.ru ?
 
08:34
не, не пингается. на l2.ru ни его два MX
 
08:34
странно как-то
08:34
или просто совпадение
08:34
они же клиенты ттк?
 
08:37
гы
08:37
по l2.ru уже не ко мне ;)
08:38
и какие там  MX'ы-то :)
 
08:39
мне тут подсказывают, что на Layer2 пинг не ходит, надо чиста фреймами домогаться ;)
 
08:45
dvolodin, про рабочее место надо иметь отдельно дизайнера и разработчика интерфейса, а пока заниматься серверной стороной, линки в базу начать прописывать с помощью дискавери
08:58
скажите когда можно будет еще раз topo discovery погонять
 
08:59
ну так откуда маки эти взять?
 
08:59
которые возвращает dlink по  get_lldp_neighbors
09:00
по l2.ru, народ говорит, что в ТрастИнфо (Варшавка 125 стр 16) питалово навернулось
09:01
потому и лежит все
 
09:01
где ты там МАК увидел?
 
09:01
на каком длинке и на какой версии?
 
09:01
remote port subtype = 3
09:01
и mac вместо remote port
 
09:03
 {'local_interface': '26',
09:03
  'neighbors': [{'remote_capabilities': 6,
09:03
                 'remote_chassis_id': '00:21:91:A6:F0:00',
09:03
                 'remote_chassis_id_subtype': 4,
09:03
                 'remote_port': '00:21:91:A6:F0:FF',
09:03
                 'remote_port_subtype': 3,
09:03
                 'remote_system_name': 'Aggr-druzhaeva-2'}]}]
 
09:03
повторяю вопрос: НА КАКОМ ДЛИНКЕ это наблюдается?
 
09:04
то есть это не на всех dlink'ах?
 
09:04
по снмп можно выдернуть
09:04
IF-MIB::ifPhysAddress.1 = STRING: fc:75:16:b9:c:0
 
09:04
на моем тестовом отдал так
09:05
какие еще варианты?
 
09:05
3028 выдает тип Local, 1/25 например
 
09:05
я ваще удивлен, что там маки вываливаются :)
 
09:05
тогда вопрос -- как заставить dlink отдавать mac в get_interfaces?
 
09:06
вот ща на свое 3627г запустил команду - там нормально отдается удаленный порт
09:07
с какой стороны смотреть? на даунлинке видно порт 3627г маком или на самом 3627г порт даунлинка виден маком?
09:08
[{'local_interface': '1',
09:08
  'neighbors': [{'remote_capabilities': 6,
09:08
                 'remote_chassis_id': '34:08:04:3B:A1:F0',
09:08
                 'remote_chassis_id_subtype': 4,
09:08
                 'remote_port': '25',
09:08
                 'remote_port_subtype': 5}]},
09:09
 {'local_interface': '2',
 
09:09
я не знаю, как вы настроили 3627 так...
 
09:09
remote port отдает не dlink
09:09
а сосед его
09:09
Aggr-druzhaeva-2
09:09
это что за железка?
 
09:29
3627
09:31
dvolodin, я не знаю как скрипт парсит вывод, но вот что в выводе консоли
09:31
Port ID : 26
09:31
-------------------------------------------------------------------------------
09:31
Remote Entities Count : 1
09:31
Entity 1
09:31
    Chassis ID Subtype                         : MAC Address
09:31
    Chassis ID                                 : 00-21-91-A6-F0-00
09:31
    Port ID Subtype                            : MAC Address
09:31
    Port ID                                    : 00-21-91-A6-F0-FF
09:31
    Port Description                           : D-Link DGS-3627G R2.84.B35 Port
09:31
                                                  25
09:31
    System Name                                : Aggr-druzhaeva-2
09:31
    System Description                         : Gigabit Ethernet Switch
09:31
это с первой железки
09:31
что она видит за 26 портом
09:32
mikevlz3, что у тебя в консоли он возвращает?
09:32
может от софта зависит?
09:32
у меня Firmware Version  : Build 2.84.B35
 
09:35
Port ID Subtype                            : MAC Address
09:35
[1:35PM] zi_rus:     Port ID                                    : 00-21-91-A6-F0-FF
09:35
ну все нормально парсит скрипт
 
09:35
там больше нчего настраивать
09:36
засада, по снмп IF-MIB::ifPhysAddress.25 возвращает Chassis ID
09:37
и вообще на все физические порты по снмп возвращает его
 
09:37
ну да
09:38
да и в port-id у него чушь редкая
 
09:39
на всех моих 3627 он Chassis ID оканчивает на 00, а port id оканчивает на ff
09:39
единственный параметр со смыслом - Port Description
 
09:41
куда второй Дмитрий убежал, пусть полюбуется на это безобразие
 
09:46
Firmware: Build 2.84.B17
09:47
мне с какой стороны глядеть?
09:47
чтоб 3627 был удаленным или чтоб 3627 был локальным?
 
09:47
а у тебя нет цепочки?
09:47
посмотри так и так
 
09:48
Port ID : 1
09:48
-------------------------------------------------------------------------------
09:48
Remote Entities Count : 1
09:48
Entity 1
09:48
    Chassis ID Subtype                         : MAC Address
09:48
    Chassis ID                                 : 34-08-04-3B-A1-F0
09:48
    Port ID Subtype                            : Local
09:48
    Port ID                                    : 1/25
09:48
    Port Description                           : D-Link DES-3200-28 R1.60 Port 2
09:48
                                                 5
09:49
гы
09:49
Port ID : 25
09:49
---------------------------------------------------------------------------
09:49
Remote Entities Count : 1
09:49
Entity 1
09:49
    Chassis Id Subtype                         : MAC Address
09:49
    Chassis Id                                 : 5C-D9-98-3E-A9-00
09:49
    Port Id Subtype                            : MAC Address
09:50
    Port ID                                    : \ы≤>╘
09:50
    Port Description                           :
 
09:50
ы
09:50
от 3200 мне тоже приходит 1/25
 
09:50
так на стороне 3200-28 выглядит ллдп от 3627
09:50
праздник, блядь...
 
09:51
mikevlz3, Port id это косяк в кодировке или он реально хрень пишет?
09:51
иероглифы что ли пытался вставить
 
09:52
хз, телнетом с фряхи смотрю...
09:53
не, там просто хрень :)
09:54
не кодировка :)
 
09:54
у меня пустой вообще Port id
09:54
rjulf yf 3200 cvjnh. yf 3627
09:54
когда на 3200 смотрю на 3627
09:54
   Port ID                                    :
09:56
dvolodin, короче, lldp - плохая темя
09:56
*тема
 
09:56
не у всех же железо кривое
 
09:57
на самом деле очень даже неплохой
09:57
если все штатно то работает нормально
09:59
dvolodin, когда доберемся до алкателей придется еще amap вспомнить
 
10:02
в комикс гугловский уже заценили?
10:02
вы то есть
 
10:11
видимо надо костыли к длинку прикручивать чтобы нужные параметры вытащить
 
10:16
lldp не единственный способ
 
10:19
у меня единственный :(
 
10:22
stp еще есть
10:22
из достаточно надежных
10:23
но он не умеет разворачивать port channel'ы
 
10:51
dvolodin, REP не забудь
10:52
мы наверное на него будем в перспективе переходить
10:53
но с ним проще
 
10:53
ну это вы сами скрипты пишите, интерфейсы
 
10:53
show rep topology и он прям все выводит какой порт на какой смотрит
 
10:53
ну чудно
10:53
из lldp или  cdp discovery сделаете метод
 
10:55
там еще круче
10:55
cat-1 Gi0/15     Pri* Open
10:55
cat-1 Gi0/16          Open
10:55
cat-2 Gi0/2           Open
10:55
cat-2 Gi0/1           Open
10:55
cat-3 Gi0/1           Open
10:55
cat-3 Gi0/2           Open
10:56
это вывод с одной железки
10:56
он сразу всю топологию показывает
10:56
всего сегмента
 
10:56
валидировать все равно надо
 
10:56
в смысле?
10:57
только хостнеймы с MO_name
 
10:57
это как раз id discovery делает
 
10:57
тогда вообще нечего валидировать
10:58
если оно что-то не то покажет то сеть работать не будет
 
10:58
хостнеймы не всегда совпадают с mo name
 
10:58
тогда с тебя алгоритм, интерфейс и скрипты
10:58
acid232_:  смотри id discovery
10:58
оно как раз извлекает hostname с железки
 
10:58
разве что в скрипт записать форсинг чендж хостнейма
10:58
для циски?
10:58
постапдейт уже проходит? можно обновляться?
 
11:02
это к вопросу о config validation
 
11:08
с REP только одна беда
11:09
на пограничном коммутаторе (у которого есть edge порт)
11:09
нет никакого взаимодействия с железкой за этим портом
11:11
например в цепочке мы можем (в смысле никто нам не помешает так сделать) переключить в REP только один коммутатор, то на портах где включен REP - STP отключается автоматом
11:13
dvolodin, какие еще есть варианты кроме cdp, lldp и stp есть для обнаружения топологии л2 сегмента?
 
11:13
мимо
11:15
у меня получается только дескрипшен на порту хоть как-то отражает топологию :)
 
11:16
HDBTD :)
11:16
heuristic description-based topology discovery
11:16
а еще топологию можно вынуть из тебя паяльником
 
11:16
а зачем делать дискавери?
 
11:17
да я и без паяльника все расскажу
 
11:17
все равно потом ее руками править
 
11:17
еще можно из visio или dxf/dwg выдрать
 
11:17
после авто-дискаверинга
 
11:17
я за вариант с визио
11:18
у меня шикарная схема в нем налабана
 
11:18
а еще можно сделать авторицацию по учетке в вконтакте
11:18
:)
11:18
чтобы сразу фотку рисовало
11:19
и постить все изменения, сделанные юзером, в твиттор
 
11:19
лучше сделать свой твитор
11:21
в общем как я понял с дискавери я оказываюсь в пролете
 
11:21
свой твиттор называет жаббир
11:21
ну почему в пролете
11:21
stp
11:21
есть ведь?
 
11:22
но уже есть несколько сегментов с рэпом
11:22
а через полгода придет новое железо
11:22
и будем потихоньку переходить на рэп
11:23
и кольца
11:23
Cisco> <REP-1> <REP-2> <REP-3> ... <Cisco
11:24
топологию свичей с кольце будет видно
11:24
а куда они включаются в mpls router Cisco - нет
11:25
если только гадать, по косвенным признакам
11:25
типа мак адресов
 
11:27
с маками засада есть одна
11:27
нужна предварительная кластеризация железок по l2 доменам
11:28
в принципе, когда строится MAC DB можно заранее и предположения по топологии строить
 
11:28
и мы возвращаемся к истории когда у одной железки уникальность вланов per-port
 
11:29
это касается записи
11:29
а так -- macdb все маки смотрит
 
11:29
это альтернативный вариант
 
11:30
рэп сходится быстрее
 
11:30
ну в хуавее репа нет
 
11:30
у mst есть неприятный момент с прочисткой маков по tcn
11:32
кстати с маками возможен очень даже неплохой алгоритм
11:32
ведь мы с профилями интерфейсов запоминаем mac на edge port
11:32
так?
11:33
и игнорируем их на транках
 
11:33
курица или яйцо
11:33
мы сначала должны определить топологию, чтобы знать где запоминать а где игнорить
 
11:34
ну считаем, что у нас все-таки есть prior knowledge относительно своих железок
11:34
и есть классификация интерфейсов
 
11:35
в macdb есть запись -- что такой-то mac у нас виден на границе на таком-то порту
 
11:35
vs ybxtuj yt pyftv ghj uhfybwe
 
11:35
и в таком-то vlan'е
 
11:36
мы ничего не знаем про границу
11:36
у нас месиво из портов и железок
 
11:36
interface profile есть ведь?
 
11:36
они должны автоматом навешиваться исходя из топологии
11:37
а не наоборот
 
11:37
короче -- математически доказано, что задача определения l2 топологии только по FIB в общем случае неразренима
11:37
их можно автоматом навешивать, например, по типу интерфейса
11:37
access/trunk
 
11:37
клиетны включаются и транками
11:37
чтобы подать 2 и более сервисов по одной СЛ
 
11:37
а аплинк может быть акссесом, да?
 
11:38
я за классификацию типов интерфейсов по десприпшну
11:38
дескрипшну
11:38
например по суфиксу и префиксу
11:38
фф
 
11:38
может, если там один влан. случай редкий, но не нереальный
11:39
acid232_, не накладывается на старую сеть, где исторически сложилось черти что
 
11:40
ну в черти чем никак нельзя ничего сделать, кроме как приводя в порядок
11:41
а так - сидит админ и только он знает что и как и куда включено
11:41
увольняется и все
 
11:42
и все
11:45
dvolodin, нужны еще варианты
 
12:03
это к вопросу о interface classification
12:03
сделаете морду для редактирования правил - будет счастье
 
12:16
для начала морду на сам инвентори. начиная с типов интерфейсов, их характеристик и т.п.
12:16
потом пойдут шасси, модули, порты
12:16
а там уже будем делать SA скрипты для выжирания серийников и т.п.
12:16
Кстати к вопросу о d-link
12:17
если у нас стоит свич des-3200-26, то как ни называй порты 1, 1:1, 1/2 - то это все равно будет 1 медный порт на 100 мегабит
12:17
Тогда и lldp работать нормально будет
 
12:18
Dmitry1, как в твою картину мира вписываются ASR 9000v или Cisco Nexus fabric extension
 
12:18
лучше тут спросить про LLDP от 3627 =)
 
12:18
лучше juniper e120 :)
12:18
или softx3000 от huawei ;)
 
12:18
благо он как раз проснулся
 
12:19
а что не так в 3627 ? Нужно сравнитиь физическую модель свича (из инвентори) с логической (lldp, discovery, etc.) и получим правильное название порта
 
12:21
dvolodin, а что в е120?
 
12:21
а если приходит всякая фигня - нужно или правильно настроить lldp, или обновить прошивку
 
12:21
Dmitry1, не получаем, как идентифицировать порт
 
12:21
ты видел, как выглядит порт удаленного 3627 на другом 3627 и на 3200-28?
 
12:23
Entity 1
12:23
    Chassis ID Subtype                         : MAC Address
12:23
    Chassis ID                                 : 00-1C-F0-21-59-00
12:23
    Port ID Subtype                            : MAC Address
12:23
    Port ID                                    : 00-1C-F0-21-59-3F
12:24
    Port Description                           : D-Link DGS-3627G R2.84.B10 Port
12:24
                                                  23
12:24
Что я делаю не так?
 
12:27
3627:Firmware: Build 2.84.B17, 3200-28: Firmware: Build 1.41.B002
12:27
что у нас не так? :)
12:27
на 3200 lldp показывает хрень
 
12:28
на 3200 прошивку обнови
 
12:29
окау
12:30
хорошо, в твоем примере, в примере zi_rus как  предлагаешь вычислать порт по Port ID?
12:30
3f это же ни разу не 23 =)
 
12:31
знаю
12:31
по MAC адресу
12:31
который будет в get_chassis_id или get_interfaces
 
12:31
его и так видно, этот MAC.
12:32
вон напротив Chassis ID
12:32
id порта отличается от chassis id  на 3f, порт при это 23-й
12:32
а у zi_rus там вашпе ff =)
 
12:33
а может кто в саппорт dlink'а запрос направит
12:33
как идентифицировать интерфейс
12:33
:)
 
12:33
я уже много раз отправлял
 
12:34
и ничего
12:35
сказали, что на производительность не влияет - поэтому заниматься не будем
12:35
Тут у них вообще прикол
12:35
DGS-3627G:admin#show lldp mgt_addr
12:35
Command: show lldp mgt_addr
12:35
Address 1 :
12:35
------------------------------------------------
12:35
    Subtype                            : IPv4
12:35
    Address                            : 10.109.0.1
12:35
    IF Type                            : IfIndex
12:35
    OID                                : 1.3.6.1.4.1.171.10.70.8
12:35
    Advertising Ports                  :
12:35
Address 2 :
12:35
------------------------------------------------
12:35
    Subtype                            : IPv4
12:35
    Address                            : 10.109.4.1
12:35
    IF Type                            : IfIndex
12:35
    OID                                : 1.3.6.1.4.1.171.10.70.8
12:35
    Advertising Ports                  :
12:35
Address 3 :
12:35
как тебе такое?
 
12:57
что тут должно шокировать?
 
13:01
они вроде одинаковые
 
13:07
ладно, думаем дальше над l2 discovery
13:07
cdp кто-нибудь проверял?
 
13:10
шокирует, что oid для ifindex одинаковые на разных интерфейсах
 
13:11
не вижу разных интерфейсов
13:11
даже адреса одинаковые
 
13:11
10.109.0.1 != 10.109.4.1
13:12
И, кстати, в моем примере для 3627
13:12
Port ID                                    : 00-1C-F0-21-59-3F
13:13
такого MAC адреса на свиче вообще нету
 
13:13
давайте искать в нем тайные знаки
 
13:14
Ну, первые 5 октетов совпадают с get_chassis_id
 
13:14
что логично
13:14
:)
13:15
ifindex у интерфейса какой?
 
13:15
я же выше показывал, что оно ifindex одинаковый для всех интерфейсов показывает
 
13:15
может там <chassis id>.<ifindex>
 
13:16
проверь
13:17
теоретически можно сделать твик для больных железок
 
13:17
у длинка все больные
13:18
сколько профилей у длинка и сколько у циски
13:18
и даже в одном профиле есть костыли в скриптах под разные модели
 
13:20
не просто под разные модели, а под разные версии прошивок на разных моделях
 
13:22
снмп рулит как всегда
13:23
по крайней мере костыли прикручивать легче
 
13:23
подозреваю, что мы лучше всех поддерживаем эти dlink'и
13:23
:)
 
13:23
я же уже повторял, что попытка прочитать большой объем данные по SNMP у D-Link ведет к 100% загрузке CPU
 
13:25
не надо читать с него большие объемы и всего делов
 
13:26
а как узнать, какие объемы с него читать надо? От версии прошивки? От версии железки?
13:28
кроме этого, есть еще версия bootprom, hwrdware revision, текущая загрузка процессора
 
15:11
who do we have on here today?
15:11
has everyone gone to bed already?
 
15:15
hi
15:16
all active user already left channel
 
15:18
ahh
15:18
how are you
15:19
I have been trying to find someone to help me with some issues that I am having with NOC
 
15:42
Kiev time is 6pm
15:42
Moscow time is 8pm
15:42
all are gone ^)
 
15:47
safewithyou247: I try
15:48
I have few minutes
 
16:36
и каждый вечер в час назначенный, иль это только снится мне (с)
 
16:54
I have submitted the following issue per Dmitry1's assistance. 
NOC-879
19:32
anyone on here?
19:44
hey dvolodin
 
19:44
how is it going?
19:51
can you help me with NOC?
 
19:53
maybe, what is your problem?
 
19:54
I am using the service activation piece of NOC with a Cisco router and it is importing the Config but it is not getting the interfaces
19:54
is there something that I am missing?
19:55
nevermind, they just now showed up
19:55
I guess it takes sometime for it to get them
19:56
here is the other question that I have
19:57
can noc scan a subnet for IP's that are in use and IP's that arenot in use?
 
19:59
check script from user noc
19:59
./noc debug-script get_interfaces <object name>
20:00
noc can get used ip addresses from arp and ipv6 neighbor caches and places them into ipam
 
20:01
is there a task that you have to run to allow it to do that?
 
20:03
yes, ip discovery
20:03
and prefix discovery too
 
20:04
Is there a way to make it do ping sweeps or only arp
 
20:05
I guess that is true
20:05
you seem to know alot about NOC
20:07
One of the things that I was wanting to do with NOC was to use it for managing all my IPSec VPN tunnels. I see the Virtual Circuits section but that does not seem to be for VPN tunnels. Am I missing something there?
 
20:09
no vpn support at this moment
20:09
except vrfs
 
20:09
is that something that is coming
 
20:11
not in near plans. we need a good conception for this feature first
20:11
ipsec is more enterprise-side feature
 
20:15
How hard would it be for me to implement some thing that would keep track of tunnels and customers
 
20:21
depends on level of detalisation
20:22
simple table with tunnel inventory -- is relatively easy part
20:22
fault management already supports ipsec alarms
20:22
hardware integration may take some time
 
20:23
yeah, I am looking to make a table that tracks IPSec tunnels and configs
20:24
and also other pertinant info such as customer contact info
 
20:24
which hardware equipment are you using
 
20:25
ASA's
20:25
It does not have to be real time. Right now I keep all my stuff in an access database. :(
20:25
I would like to move it into the NOC tool
20:26
I am happy to write any scripts needed for real-time use
20:26
if that is something that the NOC team is interested in.
 
20:26
NOC has basic support for ASA
20:27
and all hardware integration scripts are gracefully accepted
 
20:28
can you describe field needed for vpn inventory table?
20:28
then we can discuss and implement it
 
20:28
just trying to figure out how I can help. I always like to give back to open source projects as much as possible.
20:28
Sure, just a second
 
20:29
customer database is very complicated task
20:30
ususally, it is up to CRM system to hold all contact information
20:30
duplicating it in NOC may be real harm
20:31
20:31
sorry, it is in russian but easily translated by google translate
 
20:33
sure
20:34
are you in Russia
 
20:36
yes, but feel free, english is not a trouble for us
 
20:36
you speak very good English
20:37
So, I was able to get NOC running in Arch Linux.
 
20:37
as lingua franca for all telecom :)
 
20:37
This was no easy task
 
20:38
PostGIS-related problems?
 
20:39
there were several problems with packages that are required
20:39
the python implentation is python2 and so scripts call python
 
20:39
ah, python3 by default :)
20:40
they are crazy :)
 
20:40
also, I had to write a rc.d script for the daemon
20:40
there were a few other things but Arch is my perfered linux distro
 
20:40
can you contribute it to share/linux ?
 
20:41
yes
20:41
I plan on porting it to systemd also, I just have not got a chance too
20:41
I am also going to write a how to guide for setting it up in arch
 
20:41
NOC is distro-agnostic, but there is too many diffirencies
 
20:42
yeah, there are a ton of differences just takes time to work through them.
 
20:43
consider NOC works well on solaris x86 and freebsd
20:43
and developed on OS X
 
20:45
wow
20:48
I do like the fact that it is agnostic
20:48
I submitted the following issue that I am currently having with the system
20:48
 
20:49
interesting bug, on almost empty database
 
20:50
I worked with Dmitry1 on it
20:51
do you have an ETA on 0.7(5)
 
20:53
oh, did you add a fix
 
20:53
yes
20:53
in repo
20:53
january, i think
 
20:55
I got the latest code with mercurial
 
20:57
hg tip | grep change
20:57
changeset:   7276:8aeec6a3703c
 
20:59
is that the command that you run?
21:02
changeset:   7260:41707831aa3
 
21:04
no, it is last revision of NOC in repo
 
21:07
there must be something that I
21:07
am missing
21:08
how is it that I have a older version than what you posted but I just installed it two days ago?
 
21:09
I've commited the fix today
 
21:13
ohh
21:14
so do I just run mercurial again to get it or is there an easy way to incorporate the patch
21:16
nevermind, I figured it ot
21:16
out
 
21:21
upgrade performs hg pull -u too
 
21:22
oh cool
21:22
didnt know that
21:23
so are you just up really late or early?
 
21:24
yes
21:46
too late here, see you
 
    Share this page
    Share this page: