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: