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: 11.06.2014
TSergey #
02:22
всем привет
02:22
расскажите про VCM\VC
02:24
смотрю 55 влан, показывает что есть L3 интрефейс
02:24
иду на тот коммутатор, смотрю интрефейсы --- 55 влана нет
02:24
дискаверю, ничего не меняется
02:24
или VC как-то по другому актуализируется?
02:36
какие-то я неправильные вопросы задаю :)
lexus-omsk #
02:51
по идее из интерфейсов заполняется, да
TSergey #
02:52
вопрос как обновляется
02:53
vc.vc_provisioning в шедулере --- нужно включать?
lexus-omsk #
02:54
обновляется с очередным interface discovery, provisioning не нужен для этого
TSergey #
02:54
тогда странно
02:54
смотрю 55 влан, показывает что есть L3 интрефейс, иду на тот коммутатор, смотрю интрефейсы --- 55 влана нет, дискаверю, ничего не меняется
02:55
а для чего провизионинг?
lexus-omsk #
02:55
накатывать изменения на сеть
02:56
т.е. удалил vlan из базы, он с коммутаторов удалился
TSergey #
02:56
ой как плохо
02:56
т.е. если я вижу, что в базе и даже на интерфейсах сейчас отличается, то провизионинг просто опасно включать?
02:58
скажи еще, у тебя jobs/vlan_discovery --- есть ненулевый файлы?
lexus-omsk #
03:05
ну там для корректной работы провизионинга ещё селекторы привязывать надо, это в VC domains настраивается
03:06
по второму вопросу - нет, все нулевые
TSergey #
03:06
если все так, как ты говоришь, то нельзя включать провизионинг
03:06
ели сейчас в VC и на интерфейсах не одинаковая инфа
lexus-omsk #
03:06
видимо, в данном jobe'е не сделано логирование
03:07
провизионинг включается отдельно для каждого vc domain, т.е. недостаточно только job включить
TSergey #
03:08
а, вижу галку в в VCDomain
03:09
есть мысли почему может не удаляться L3 из VC?
lexus-omsk #
03:10
там ещё какой-то кэш есть, но у меня обновление страницы помогает, если вдруг что-то не удалилось, т.е. в общем такой проблемы нет
TSergey #
03:10
смотри
03:11
вчера перенастроил коммутатор
03:11
антаги 17 в антаги 32
03:12
а, стоп, именно это он отработал
03:12
почему же L3 показывает, хотя на коммутаторе уже его нет
lexus-omsk #
03:13
в интерфейсах нормально отдискаверилось, удалился L3? sa - mo -edit - interfaces
TSergey #
03:14
в том-то и дело, что уже очень давно его нет
03:15
не единичная история, несколько хвостов таких нашел
03:18
временно убираю вопрос, обхожу последовательно (записывал вчера эти хвосты), уже в трех проверенных правильно
03:18
интересно что обновило, вчера я принудительно влан_дискавери запускал, не помогало
03:22
lexus-omsk: тогда еще вопрос --- как удалить интерфейсы с МО?
lexus-omsk #
03:26
думаю, только через shell
TSergey #
03:29
главное что бы не из баз
03:30
через шелл это я сейчас попробую
03:49
грохнул интерфейсы
03:52
и как бы теперь инициировать обновление VC
lexus-omsk #
03:53
interface discovery запусти
TSergey #
03:53
так железки нету, на ней дискаери в ошибку в файл выпадает
lexus-omsk #
03:53
хотя нет, это не совсем то обновление, что тебе нужно ) оно ведь снова добавит интерфейсы
TSergey #
03:53
не, это не наш случай :)
03:54
мне как раз и нужно вычистить влияние ушедшей (надеюсь временно) железки на VC
03:55
перестартовал нок, в VC, в нужном влане интерфей исчез, вроде то что нужно
04:22
lexus-omsk: ты еще тут?
lexus-omsk #
04:22
тут, но пока занят
TSergey #
04:24
нашел я еще L3 интерфейс, точее во влане в VC есть, а на коммутаторе нет, пока ни влан дискавери на коммутаторе, ни обновление в VC не вычищает его из влана в VC
05:05
в общем такое дело, на коммутаторе:
05:05
interface Vlan55, no ip address, no ip redirects, no ip unreachables, no ip proxy-arp]
05:05
в SA\MO\Edit\Interface его нет
05:05
в VCM\VC\VLAN 55 --- он есть в L3, без указания подсетки, пустое поле
05:05
+ еще один такой же, на коммутаторе
05:05
interface Vlan56, no ip address, no ip redirects, no ip unreachables, no ip proxy-arp, shutdown]
05:05
в SA\MO\Edit\Interface его нет
05:05
в VCM\VC\VLAN 56 --- он есть в L3, без указания подсетки, пустое поле
05:05
вот и вопрос должно ли так быть? должен ли такой интерфейс отображаться в VC\VLAN\L3?
MindGames #
05:07
Dmitry1, привет! ты тут?
lexus-omsk #
05:08
TSergey: да, это нормально - интерфейс находится, но без Ip
TSergey #
05:12
хорошо, а тогда почему его нет в SA\MO\Edit\Interface?
05:13
нелогично получается
05:19
дальше не проверю, старшие товарищи, увидев мои проверки грохнули интерфейсы :)
05:23
dvolodin: привет
05:24
L3 интерфейс, в "no ip address" отображается в VCM\VC\VLAN, но не отображатеся в SA\MO\Edit\Interface
05:25
это совпадает с "идеологией партии"?
dvolodin #
05:25
нет
05:29
скрипт смотреть надо
TSergey #
05:30
профиль Cisco.IOS
dvolodin #
05:38
TSergey: ты конкретнее давай
05:39
что show interfaces на него выдает
TSergey #
05:39
уже не могу посмотреть
05:39
то что в конфиге по нему было могу
05:39
точне по трем, на трех разных цисках
05:41
вот на одном:
05:41
interface Vlan55, no ip address, no ip redirects, no ip unreachables, no ip proxy-arp
05:41
--- не было в SA\MO\Edit\Interface
05:41
interface Vlan56, no ip address, no ip redirects, no ip unreachables, no ip proxy-arp, shutdown
05:41
это на другом
zi_rus #
05:42
MindGames, у него +2 часа
05:42
вернее -2
05:42
от москвы
05:44
TSergey, это они в конфиге у тебя в таком виде?
TSergey #
05:44
немного нет, ща
05:46
!
05:46
interface Vlan56
05:46
no ip address
05:46
ip access-group 104 in
05:46
ip access-group 105 out
05:46
shutdown
05:46
!
05:47
и
05:47
!
05:47
interface Vlan55
05:47
no ip address
05:47
ip access-group 104 in
05:47
ip access-group 105 out
05:47
no ip redirects
05:47
no ip unreachables
05:47
no ip proxy-arp
05:47
!
zi_rus #
05:48
ну и чего ты хочешь
05:48
у тебя созданы интерфесы
05:48
нок их нашел и показал
TSergey #
05:48
их нет в SA\MO\Edit\Interface
zi_rus #
05:49
в Л3
05:49
должны быть
e_zombie #
05:49
,
TSergey #
05:49
zi_rus: не спорю, наверное должны
MindGames #
05:50
zi_rus, понял. спасибо ;)
zi_rus #
05:50
TSergey, хотя да, у меня тоже полно таких интерфейсов и на вкладках они не отображаются
05:50
но в базе лежат
05:51
ну и пусть
05:51
тебе зачем они
05:51
у меня кроссконнекты на svi настраиваются, естественно там адресов нет
TSergey #
05:52
zi_rus: они есть в VCM\VC\VLAN
zi_rus #
05:52
есть, и у меня есть
05:52
интерфейс есть
05:52
вот он его и показывает
05:52
все правильно
TSergey #
05:52
судя по SA\MO\Edit\Interface --- его нет
zi_rus #
05:52
а тебе надо?
05:53
а мне вот так удобней
05:53
только интерфейсы с адресами
TSergey #
05:53
троллишь? либо и там и там, либо не там и не там
zi_rus #
05:53
а не все говно которое создается
05:53
TSergey, зачем? это разные сущности
TSergey #
05:53
ну а зачем они тогда в VCM\VC\VLAN?
zi_rus #
05:54
ты понимаешь что такое vc
05:54
и там есть л3 интерфейс терминации
TSergey #
05:54
я понимаю что такое Int в VCM\VC\VLAN
05:54
и SA\MO\Edit\Interface
05:55
но с тобой не спорю, главное чтоб тебе удобно было
zi_rus #
05:55
по-моему ты выдумал проблему. у меня 100500 таких интерфейсов без адресов и вопроса их отображения никогда не стояло
TSergey #
05:56
да, ты прав, я выдумал проблему
zi_rus #
05:56
ну вот видишь, сам признал
TSergey #
05:56
7[12:26] TSergey: L3 интерфейс, в "no ip address" отображается в VCM\VC\VLAN, но не отображатеся в SA\MO\Edit\Interface
05:56
7[12:26] TSergey: это совпадает с "идеологией партии"?
05:56
8[12:27] dvolodin: нет
zi_rus #
05:57
если так сделали когда-то значит тогда политика партии была такая
TSergey #
05:57
да, ты прав
05:57
да и тебе же так удобнее
zi_rus #
05:57
да, и мне так удобнее :)
05:58
только заметь, не я это делал, значит нас как минимум двое :)
TSergey #
05:58
это ошибка разработки просто, интерфейс в VLAN находится, а в интерфейсах не отображается
zi_rus #
05:59
ммм
TSergey #
05:59
сверить без захода на железку невозможно
zi_rus #
05:59
ну еще через консоль можешь в базе пошариться
TSergey #
05:59
я пару дней дискаверил, пока сообразил в чем дело
e_zombie #
06:11
немного девочек в чатики
06:11
https://pp.vk.me/c619121/v619121851/8af9/H5vyIlrfZ34.jpg
06:12
https://pp.vk.me/c619718/v619718151/9e76/6weydmLDigs.jpg
06:12
https://pp.vk.me/c619718/v619718151/9e3a/HF93R86joJg.jpg
06:12
https://pp.vk.me/c619718/v619718151/9e80/lYZct2I9EkY.jpg
06:13
https://pp.vk.me/c619718/v619718151/9e8a/aZuTeCgFbyU.jpg
06:13
https://pp.vk.me/c619718/v619718151/9e9e/Wqm5G0Le7Uw.jpg
MindGames #
07:16
Dmitry1, ты мне нужен! :)
07:16
ну или подскажите кого-нибудь, кто в D-Link рубит
Dmitry1 #
07:16
Пока занят
MindGames #
07:17
мне надо сделать так, чтобы все VLAN гуляли в двух портах.
07:17
я так понял, длинк понятие транк не понимает
Dmitry1 #
07:17
vlan_trunk
MindGames #
07:17
в отличие от циски
07:17
не-а.
07:17
не пашеь
07:17
я руками прописываю все влан как тегированными
07:17
а теперь у меня появился резервный линк.. и я запарюсь там их писать :(
Dmitry1 #
07:18
config vlan_trunk ports N state enable
07:18
enable vlan_trunk
zi_rus #
07:21
Dmitry1, ну очень нужен ты покоммитить в ФМ, крикни когда освободишься
dvolodin #
07:22
?
MindGames #
07:23
Dmitry1, не помогло :((( надо писать руками все vlan :((((
07:23
можно как-то скопом их прописать?
Dmitry1 #
07:24
у меня работает
zi_rus #
07:24
MindGames, сниппет в ноке напиши
MindGames #
07:24
вот смотри sh vlan
07:24
VID : 14 VLAN Name : vlan14
07:24
VLAN TYPE : static
07:24
Member ports : 1:(6,10)
07:24
Static ports : 1:(6,10)
07:24
Untagged ports :
07:24
Forbidden ports :
07:24
VID : 49 VLAN Name : vlan49
07:24
VLAN TYPE : static
zi_rus #
07:24
секундное дело
MindGames #
07:24
Member ports : 1:(6,10)
07:24
Static ports : 1:(6,10)
07:24
Untagged ports :
07:24
Forbidden ports :
07:24
а надо чтобы в 9й порт тоже шли
07:24
не умею :((
zi_rus #
07:24
учись
MindGames #
07:24
и не все устройства у меня там
lexus-omsk #
07:24
он не покажет их в show vlan
zi_rus #
07:25
добавь все
07:25
автоматизируй
lexus-omsk #
07:25
там отдельная команда для vlan_trunk
zi_rus #
07:25
ноком прописать вланы в еще один порт как два пальца об асфальт
lexus-omsk #
07:25
а вообще - vlan_trunk - зло
MindGames #
07:25
lexus-omsk, что вместо этого использовать?
lexus-omsk #
07:26
см. ответ zi_rus :)
07:26
ну или gvrp
MindGames #
07:27
Dmitry1, на 3028 работает транк.. а вот на 3120 и на 3100 ytn
07:27
нет
Dmitry1 #
07:27
прошивку обнови
MindGames #
07:27
блин...
lexus-omsk #
07:28
может ещё ingress check зарубает?
xetle #
07:28
MindGames: ты в баше выполни комманду: for i in "1 2 3 4 5 6 7 8"; do ./noc debug-script add_vlan vlan_id=$i tagged_ports=[N] имя_объекта
07:29
вместо N напиши номер порта: '28'
07:30
вместо "1 2 3 4 5 6 7 8" - перечень своих vlan-ов
zi_rus #
07:30
ну ты даешь
MindGames #
07:30
вот тут смотрите
zi_rus #
07:30
а что нормальный сниппет написать это такая проблема?
07:31
логики заумной нет
MindGames #
07:31
config port_vlan 1:1,1:3-1:10,1:13,1:18-1:24 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 1
07:31
config port_vlan 1:2 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 55
07:31
config port_vlan 1:11 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 72
07:31
config port_vlan 1:12 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 73
07:31
config port_vlan 1:14 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 76
07:31
config port_vlan 1:15 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 85
07:31
config port_vlan 1:16 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 90
07:31
config port_vlan 1:17 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 91
07:31
я так понял,
07:31
это и мещает?
lexus-omsk #
07:31
да тут куча вариантов, хоть нагенерить кусок конфига любым скриптовым языком, какой знаешь
MindGames #
07:31
просто не пойму что это за хрень вообшще
xetle #
07:32
мне нафиг он не нужен, а строчка на баше пол минуты пишется, нажал ввод и пошол пить чай.
lexus-omsk #
07:32
я не знаю, как работает ingress_checking совместно с vlan_trunking, но можно проверить ведь
xetle #
07:34
в конце done забыл: for i in "1 2 3 4 5 6 7 8"; do ./noc debug-script add_vlan vlan_id=$i tagged_ports=[N] имя_объекта; done
dvolodin #
07:34
ну вы маньяки
zi_rus #
07:35
dvolodin, ты не отвлекайся. сделай чтобы дискавери мог переписывать линки
xetle #
07:36
:) зато надёжно и быстро реализуемо.
dvolodin #
07:36
:-)~
07:36
в очередь
07:37
debug-script предназначен, как и следует из его названия, для дебажения скриптов
_4ePTeHok #
07:37
дык епт, вчера же сделали
07:37
кли-коммандс
07:37
пишешь в блокнотег команды, селектор или айдишники объектов и в путь
dvolodin #
07:37
хотя бы
07:37
или сниппетами
TSergey #
07:38
расскажите, с nocproject.org теперь нет ссылки на коммиты? что-то в упор не вижу (ясно-понятно что нашел, но ссылки нет что-ли?)
_4ePTeHok #
07:38
dvolodin, по поводу линков, предлагаю в профиле интерфейса галку - разрешать обновлять линк по дискавери или оставить что есть
zi_rus #
07:39
нахер это в профиль выносить?
_4ePTeHok #
07:39
TSergey, https://bitbucket.org/nocproject/noc/commits/
07:39
все привязанное к дискавери интерфейсов - в профиль
zi_rus #
07:39
дикость
_4ePTeHok #
07:39
это единственное место где оно должно настраиваться
zi_rus #
07:40
это вообще не надо настраивать
TSergey #
07:40
спасибо, но так-то я нашел, интересует есть ли ссылка на главной
dvolodin #
07:40
ну почему же
07:40
профиль интерфейсов еще
zi_rus #
07:40
тут нечего настраивать
_4ePTeHok #
07:41
freeseacher, тадам
07:41
верхнюю менюшку на сайте куды дел)
07:42
dvolodin, я про него и говорю же
dvolodin #
07:42
можно и в профиле объекта
07:42
:)
_4ePTeHok #
07:42
можно вообще сделать на выбор - игнорировать результат дискавери\уведомлять но не менять\менять
07:43
объект это слишком
dvolodin #
07:43
это как это игнорировать?
_4ePTeHok #
07:43
это когда руками прибито
07:43
а дискавери выдает неверный результат
dvolodin #
07:43
:-/
TSergey #
07:43
а мои длинки так и слинковались
dvolodin #
07:43
тогда его отключить надо нафиг
07:43
:)
TSergey #
07:43
*так и НЕ сликовались
_4ePTeHok #
07:44
и вообще, надо бы стейты для объектов..
TSergey #
07:45
после праздников сделаю схемку и детально буду проверять, но то, что я засылал в beef, у меня не слинковалось
_4ePTeHok #
07:45
вот скажем mainternance как проводить
07:45
надо снять свитч, заменить
07:45
при этом оставить историю ивентов\конфигурации для объекта старого
07:46
а у нас сейчас только манагед\анманагед, и пинг ок\хер
07:46
и банальная ситуация замены жезки(особенно на другого вендора) превращается в танец с бубном по итогу в ноке
07:47
наверно это и с офм надо завязывать
07:47
dvolodin,
zi_rus #
07:48
да, с офм давно пора завязывать
_4ePTeHok #
07:48
как тебе идея в офм процесс меинтернанса и планировщика работ?
TSergey #
07:48
"8[14:47] _4ePTeHok: при этом оставить историю ивентов\конфигурации для объекта старого"
07:48
и из VC информация о погибшей железке не выгребается
dvolodin #
07:48
можно и процессом сделать
_4ePTeHok #
07:48
которое автоматом бы зону охвата работ проверяло
dvolodin #
07:48
но все равно нужен какой-то зонтик
_4ePTeHok #
07:48
и соответственно душило бы ивенты\алярмы\дискавери
07:48
в той зоне
dvolodin #
07:48
который будет накрывать alarm'ы, если мы про них заранее знаем
07:49
В OFM можно разве что согласование работ вынести
_4ePTeHok #
07:49
ну зная хону работ, их время, параметры, - нок по топологии сможет оценить круг охвата последствий
07:49
и соответственно отключить проверки на время работ
07:50
и возобновить после
zi_rus #
07:50
и выдать список сервисов
_4ePTeHok #
07:50
соответсвенно и проверить - все ли поднялось
07:50
и если нет - стучать до посинения ответственному за работу
dvolodin #
07:51
nx у нас pure-python?
07:52
по логике вещей на нем нужно бы CSPF сделать
07:52
и разделить L2 и L3
_4ePTeHok #
07:59
networkx?
08:00
если ты про него, то вроде да
08:03
гг
08:04
вот как то так оно все работает - http://networkx.lanl.gov/archive/networkx-1.7/examples/drawing/random_geometric_graph.html
dvolodin #
08:09
да это понятно
08:09
я про то, что нам мало shortest_path
08:09
нам нужен CSPF
08:10
так как L2 и L3 линки не эквивалентны
_4ePTeHok #
08:10
ну если л2 ты можешь по протоколам выцепить, то как л3?)
TSergey #
08:10
очень часто мне кажется, что нок у вас какой-то другой :)
_4ePTeHok #
08:10
роутинг дергать
08:11
а для роутинга у нас в ноке особо ничего и нет
dvolodin #
08:11
да не
08:11
даже тупо на тему связности
_4ePTeHok #
08:12
ну это и есть топологии л2 и л3
08:12
одно как надстройка над другим
08:12
л2 допустим находим уже
08:13
связность по л3 механизмов поиска у нас еще нет
TSergey #
08:13
"л2 допустим находим уже", говорю же, какой-то другой :)
_4ePTeHok #
08:13
там оговорка есть, читай внимательно :)
TSergey #
08:19
некстати говоря --- в Inventory\Network Map планируется чего-то добавлять?
_4ePTeHok #
08:19
да там надо рисовалку другую прикручивать с автороутинггом
08:19
оно сейчас в ветке ofm проблуется
08:19
пробуется*
TSergey #
08:20
о, хорошо
08:21
а то я с вланами разбираюсь, хотелось бы как-то иметь возможность на схемке с топологией примечание написать
_4ePTeHok #
08:25
по хорошему еще должна быть схема l2 VC
08:25
все объекты и порты где светится конкретный VC
Kostua #
08:31
Bonjour!Кто уставливал develop версию на ubuntu 14.04?
_4ePTeHok #
08:31
давай уже трейс)
MindGames #
08:32
подскажите, как в линуксе в большом количестве файлов поменять одно и то же значение?
08:32
значение внутри файла
08:32
надо как-то греп юзать и потом echo? просто ни когда такие скрипты не писал
08:32
есть готовое решение?
_4ePTeHok #
08:33
тебе строку поменять?
08:33
или оно где угодно может быть
08:34
а вообще
08:34
sed -i 's/original/new/g' file.txt
sdmitri #
08:34
awk и sed спасет отца русской демократии)
_4ePTeHok #
08:34
там одного седа достаточно
MindGames #
08:35
думаю, можно строку поменять
08:35
спасибо за наводку
08:40
sed помог. спасибо
dvolodin #
09:01
уф, подразгреб завалы
freeseacher #
09:01
быстро ты
_4ePTeHok #
09:02
ох вы там флейм развели на битбакете
09:04
уговорили, переделаю.
dvolodin #
09:07
переделывай
09:07
connection type не стоит ничего
09:07
а путаница будет изрядная
_4ePTeHok #
09:08
да я проглядел, это e_zombie же
09:08
)
dvolodin #
09:08
там же и руками можно воктнуть плату
_4ePTeHok #
09:08
плата и плата)
dvolodin #
09:08
не только из discovery
09:08
так, а теперь про перелинковку
09:12
посмотрел более детально link_discovery
09:13
https://bitbucket.org/nocproject/noc/src/e2f91c9c8f60c251d892d83cad3993ad4ba9f5c4/inv/discovery/jobs/link_discovery.py?at=develop#cl-79
09:13
80-я строка
09:14
вот именно тут проверяется, что если уже есть линк, то мы даже не пишем кандидата
_4ePTeHok #
09:14
а зря
09:15
писать кандидатов надо
09:15
и после проверки с другой стороны - либо делать просто уведомление, либо переисывать
dvolodin #
09:15
то есть нужно как минимум -- принять решение, будем ли мы уточнять этот линк
09:15
тут два варианта возможно
09:16
если у нас линк остался между теми же объектами (скажем - порты переткнули)
09:16
или с новым объектом
09:17
точный интерфейс на другой стороне известен не для всех методов
09:17
и второе -- в submit link сейчас сразу запускается link_ptp
09:17
он поднимает ValueError, если в любом интерфейсе уже есть линки
09:18
то есть там нужно проверить
09:18
1. может быть этот линк уже в базе как есть
09:18
2. Отлинковать один конец
09:18
3. Отлинковать другой конец
09:18
4. Перелинковать их заново
09:19
а самая засада у нас будет вот в чем
09:19
сейчас он для всех кандидатов перезапускает соотвествующие методы discovery с другой стороны
09:21
то есть если мы будем тупо писать в pending checks все, у нас будет непренывная тряска discovery
09:21
в reschedule_pending_jobs
TSergey #
09:22
dvolodin: чего вот это такое стало появляться в mac_discovery?
09:22
Linking s558-1-1.intt: 1:13 and s565-2-1.intt: System
09:22
Error linking s558-1-1.intt: 1:13 with s565-2-1.intt: System: Cannot connect physical interface to SVI
dvolodin #
09:25
И там еще в write_pending_checks проверка is_linked стоит
09:25
там тоже надо подумать
09:26
решило слинковать физику с SVI
09:26
было послано
09:26
что такое System
TSergey #
09:32
похоже после апдейта всюду так говорит на mac_discovery
dvolodin #
09:33
он начал нормализовывать интерфейсы
09:33
для dlink'а
09:33
я думаю тут дело даже в get_mac_address_table
TSergey #
09:33
а нет ошибки в логированиии?
dvolodin #
09:33
нет
TSergey #
09:33
вот у другого в mac_discovery:
09:33
MAC 00:1A:2F:EF:B7:F1. VC Domain: default, VLAN 23 at 1:11
09:33
MAC 00:80:48:5C:2E:61. VC Domain: default, VLAN 26 at 1:13
09:33
MAC 00:1C:F0:81:67:A7. VC Domain: default, VLAN 42 at 1:9
09:34
System --- это шасси же, разве нет?
09:35
так называется интерфейс в L3
zi_rus #
10:04
_4ePTeHok, dvolodin, пытались сейчас поставить noc на бубунту 12, скрипт не смог установить libgdal1. я погуглил, в репах есть libgdal1-dev
dvolodin #
10:11
это header'ы
zi_rus #
10:19
ну а простого не находит в репах
dvolodin #
10:23
TSergey: посмотри последние коммиты
10:23
там проверка типов интерфейсов в mac discovery
xetle #
10:24
zi_rus: у меня оно с пакетом sci-libs/gdal-1.10.0-r1 пришло.
zi_rus #
10:24
ммм
TSergey #
10:25
dvolodin: да, смотрю
xetle #
10:25
ищи у себя просто gdal
zi_rus #
10:25
я не умею апт-гетом искать
10:25
искал гуглом
10:25
в любом случае скрипт пытается установить libgdal1 и его нет в репах
dvolodin #
10:26
это убунтовый прикол?
zi_rus #
10:26
да, на убунту пытались поставить
dvolodin #
10:30
ну так shell вам в руки на входе, патч с вас на выходе
10:34
TSergey: отпустило его?
TSergey #
10:35
неа
10:35
так и кандидируются, но не чекаются
10:35
может я чего в lldp не докручиваю
dvolodin #
10:36
я про mac discovery
10:37
Error linking s558-1-1.intt: 1:13 with s565-2-1.intt: System: Cannot connect physical interface to SVI
10:37
такое ушло?
father #
10:37
И снова здраствуйте)
10:37
я снова к вам вернулся, только у меня теперь в ядре на свичах не микротик стоит а Force10
TSergey #
10:39
dvolodin: неа, на месте
e_zombie #
10:39
наши соболезнования.
TSergey #
10:41
dvolodin: не все длинк L2 показывают маки портов
10:47
dvolodin: ушло :) ура
father #
11:00
Подскажите Inventory->Mac DB для чего?
dvolodin #
11:00
zi_rus: кроликом будешь?
11:00
дам патч на перелинковку
_4ePTeHok #
11:00
=)
11:00
father, собирать все маки с железок
11:01
и их историю - где когда был
father #
11:02
У меня почему то там пусто
_4ePTeHok #
11:03
включит ьнадо
11:04
в noc.conf, в профиле объекта, и в профиле интерфейса где надо
father #
11:04
А подскажите где и как?
zi_rus #
11:04
dvolodin, а какие могут быть отрицательные последствия? чего бояться
father #
11:04
Я помню что в конфигурационном файле, но не помню где он
_4ePTeHok #
11:04
ну либо не слинкуется, либо будет постоянно перелинковывать)
11:05
./etc/noc.conf
zi_rus #
11:05
мне главное чтобы он не затрахал какую железку до смерти
dvolodin #
11:05
постоянная тряска discovery с двух сторон от линка
zi_rus #
11:05
а то затрахают меня
_4ePTeHok #
11:06
на то и кролик)
zi_rus #
11:06
ммм
11:06
я не уверен
11:07
но очень хочется
11:07
но не уверен
11:07
но хочется
father #
11:07
Вроде все включено
11:07
[mac_discovery] enabled = true save = true initial_submit_interval = 900 initial_submit_concurrency = 20
_4ePTeHok #
11:09
еще в в профиле объекта, и в профиле интерфейса
father #
11:10
Где все это врубается?)
11:11
inv/setup/interface prof включил
dvolodin #
11:12
http://pastebin.com/kmXyRGAb
11:12
нужно понаблюдать, что оно не будет постоянно отлинковывать и перелинковывать интерфейсы
11:12
и не будет постоянно дергать discovery
father #
11:13
sa/setup/Managed Object Profiles было включено
_4ePTeHok #
11:14
профиля дефолт?
father #
11:14
Да
_4ePTeHok #
11:15
ну запускай дискавери
11:15
в ыф-ьщ
11:15
sa-mo
e_zombie #
11:16
в пн у меня попробуем. я отосплюсь и буду адекватен.
11:16
кстати никто ничего не сказал по поводу фоток девочки
dvolodin #
11:17
e_zombie: нормальная девочка, только недокормленная
e_zombie #
11:17
для её роста нормальна. там 1.40 всего.
father #
11:17
чертенок, заходить в сам объект, и нажать на "Discovery" лупа еще нарисована?
dvolodin #
11:18
zi_rus: насмерть не затрахает
father #
11:18
А что в этом канале можно уже девочек заказать?)
dvolodin #
11:19
e_zombie: педуха в чате?
_4ePTeHok #
11:19
гг
11:19
да прямо из нока можно девочек вызвать
11:19
дискавери этакий
11:20
father, просто в список объектов - выделить и кнопка вверху action - run discovery now
father #
11:21
нашел
dvolodin #
11:21
father: осилившим NOC девочки не нужны
e_zombie #
11:21
dvolodin: не. она совершеннолетняя давно. учится на филолога в местном универе
dvolodin #
11:21
а чего не связанная?
11:21
:)
father #
11:22
<dvolodin> это я понял когда воевал тут с вами за микротик
11:22
он вытащил маки
11:23
РЕБЯТА!! он вытащил маки!!
11:23
Куда слать пиво и женщин?
_4ePTeHok #
11:23
красивых?
11:24
а то сращных не надо)
dvolodin #
11:24
father: чего ему не вытащить-то
11:25
только линки между свичами убери из mac discovery
father #
11:26
Почему убрать?
zi_rus #
11:26
ибо нехуй
father #
11:27
Содержательный ответ))
11:27
А если серъезно почему?
zi_rus #
11:28
в них не смысла
11:28
они бесполезны
11:29
они не нужны
11:29
не надо их собирать
11:31
dvolodin, а ты можешь закоммитить патч а мы все потестируем?
father #
11:31
а network map работает?
zi_rus #
11:31
:)
11:31
девелоп на то и девелоп
dvolodin #
11:31
zi_rus: http://images2.fanpop.com/image/articles/61000/disney_61693_8.jpg?cache=1277269922
zi_rus #
11:31
dvolodin, я не понял
11:32
father, работает, чему там ен работать
dvolodin #
11:32
father: иначе историю засрет
father #
11:34
А как убрать что бы он не собирал маки с линков между свичами?
zi_rus #
11:35
dvolodin, давай закоммитим патчи которые у меня уже стоят, а потом новый будем накатывать, а то это плохо кончиться может
dvolodin #
11:35
zi_rus: ..... trust in meeee .....
zi_rus #
11:35
father, профиль выставить
father #
11:36
А нок умеет искать сам свичи в сети?
zi_rus #
11:36
нет
11:36
dvolodin, трастю
11:36
давай патч :)
father #
11:36
Я создал в ноке L3 свич на котором находится шлюз для подсети в которой сидят свичи
dvolodin #
11:36
zi_rus: http://pastebin.com/kmXyRGAb
zi_rus #
11:38
dvolodin, я же предупреждал
11:38
root@noc:/opt/noc # hg import -f --no-commit diff
11:38
накладывается diff
11:38
применяется патч к файлу inv/discovery/jobs/link_discovery.py
11:38
Лоскут (hunk) #1 НЕ НАЛОЖЕН в позиции 38
11:38
Лоскут (hunk) #2 НЕ НАЛОЖЕН в позиции 90
11:38
2 из 2 лоскутов (hunks) НЕ НАЛОЖИЛИСЬ -- сохраняем неналоженные
11:38
лоскуты в файл inv/discovery/jobs/link_discovery.py.rej
11:38
прервано: не удалось наложить патч
father #
11:39
<zi_rus> какой профиль и где выставить?
dvolodin #
11:40
zi_rus: что это было? :)
11:40
апдейты накати последние
11:40
там подготовка
zi_rus #
11:40
так бы и сказал, а то патчи, патчи
_4ePTeHok #
11:40
лоскут..ы)
11:40
жесть)
zi_rus #
11:40
это после адресной базы
_4ePTeHok #
11:40
так и вижу - "УСПЕШНО НАЛОЖЕН"
zi_rus #
11:40
теперь консоль русская
_4ePTeHok #
11:41
правильно класть)
11:41
а не ложить))
11:41
гг
zi_rus #
11:42
dvolodin, можешь закоммитить? NOC-1340
11:43
я наклал патч
11:44
теперь куда тестировать?
dvolodin #
11:45
эээ
11:45
там есть config_volatile в профиле
11:45
как раз для такой дряни
zi_rus #
11:47
dvolodin, так это оно и есть
dvolodin #
11:48
дерни discovery для железки, где нужно перелинковать
zi_rus #
11:51
я уже все руками перелинковал что было
11:51
придется ждать
dvolodin #
11:53
?
zi_rus #
11:53
dvolodin, а оно перелинковывает только тот же метод?
11:53
а то он нашел по udld
11:54
а мне на оам перейти надо
dvolodin #
11:56
нет, перелинковывает с любого метода
father #
11:56
подскажите остальные свичи нужно ручками заносить в нок или он может вытащить информацию сам?
zi_rus #
11:58
dvolodin, крут-та, перелинковала
11:58
теперь главное чтобы не затрахала
_4ePTeHok #
11:59
father, нет в ноке дискавери объектов
11:59
руками надо забивать свитчи
father #
11:59
<_4ePTeHok> все 700 свичей?
dvolodin #
11:59
логи discovery смотри
12:00
адреса ведь у тебя есть
12:01
что смущает-то?
_4ePTeHok #
12:02
father, автоматизируй
12:02
там делов на импорт csv файлик составить
12:02
в экселе например
zi_rus #
12:02
dvolodin, вроде работает
_4ePTeHok #
12:02
чота у вас какой то осторожный подход
12:03
надо херачить сразу в репо
12:03
как на канале движ начнется - значит что то не так)
12:03
:)
father #
12:03
<_4ePTeHok> а есть пример такого файлика? боюсь об заклад, там злоебучий синтаксис)))
_4ePTeHok #
12:04
у тебя один объект заведен
12:04
сделай экспорт
12:04
открой и посмотри формат
12:04
копируешь строки, изменяешь что надо
12:04
только то что уже есть не лей взяд
zi_rus #
12:04
_4ePTeHok, http://risovach.ru/upload/2014/04/mem/ne-nado-tak_48081151_orig_.jpeg
_4ePTeHok #
12:04
ругаться будет
12:05
zi_rus, да, вот ето наш метод)
zi_rus #
12:05
можно лить и в зад
12:05
ключики правильные указать только
_4ePTeHok #
12:05
но лучше не надо)
father #
12:06
<_4ePTeHok> Main/Setup/Export?
zi_rus #
12:06
да
`kk #
12:06
на ubuntu 12.04 устанавливается как-то так: wget -q -O- http://cdn.nocproject.org/bs/Ubuntu-12.04.txt | sed s/libgdal1/libgdal1-1.7.0/ | sh | tee /tmp/install.log
zi_rus #
12:08
dvolodin, смотри в /opt/noc/sa/profiles/Cisco/IOS/get_config.py конфиг возвращается "return self.cleaned_config(config)". это функция из /opt/noc/sa/script/script.py
12:08
def cleaned_config(self, config):
12:08
"""
12:08
Clean up config from all unnecessary trash
12:08
"""
12:08
return self.profile.cleaned_config(config)
12:08
которая обращается к профилю
12:09
и функцию для профиля я в NOC-1340 и написал
dvolodin #
12:10
ты посмотри сам cleaned_config
zi_rus #
12:11
какой из двух? :)
12:11
для циски его сейчас нет вообще, я его и написал
12:12
бляяяя
12:12
там еще третий скрипт есть
12:12
ну не знаю
12:12
мое работает
dvolodin #
12:17
?
12:17
мусор вычищает config_volatile
father #
12:18
Сделал Экспорт managedObject, посмотрел что и как, сразу встал вопрос, можно импортировать файл в котором свичи будут записаны в таком формате 172.16.111.2,True,default,default,,DLink.DxS,default,,noc tacacs,0,172.16.111.2,0,,,,,,,public,,,,,,,,,,0,
zi_rus #
12:18
freeseacher говорил он не работает
12:18
я и не стал связываться
father #
12:18
Или SAE,True,default,default,,NOC.SAE,default,,,1,0.0.0.0,,,,,,,,,,,,,,,,,,, тоже должно присутсвовать?
zi_rus #
12:18
да и нехер
12:18
на каждую железку что ли вешать
_4ePTeHok #
12:19
father, ты просил формат - вот он тебе формат
12:19
сае - внутренний объект
12:19
его не надо инпортировать
12:20
делай по примеру твоего длинка
12:20
потом сае и длинк этот удалишь со свитча
father #
12:20
<_4ePTeHok> тоесть импортировать в таком формате "172.16.111.2,True,default,default,,DLink.DxS,default,,noc tacacs,0,172.16.111.2,0,,,,,,,public,,,,,,,,,,0," ?? Я все правильно понял?
_4ePTeHok #
12:20
с файлв*
12:20
ну если тебе ни имя, ни комментарии не нужны - то да
12:20
я бы сразу по максимуму заполнял
dvolodin #
12:20
zi_rus: держится пока?
zi_rus #
12:22
да
father #
12:22
<_4ePTeHok> тогда получется что нужно загружать вендорами, потому что в файле нужно указать еще и sa profile
12:23
Или выписать все вендоры из сети, ручками занести их что бы понять какой SA профиль подходит лучше всего а потом уже составлять файл)
zi_rus #
12:25
father, открой файл экселем
12:26
потом обратно сохранишь в тот же формат
_4ePTeHok #
12:29
понятно что для разных вендоров надо разные профиля
12:29
создай по одному
12:29
потом тиражируй через импорт
father #
12:35
Кому не в лом, скиньте пример cvs
12:35
И расскажите как его импортировать
zi_rus #
12:37
facepalm
12:45
dvolodin, еще один миб нужно обновить
12:45
http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?objectInput=1.3.6.1.4.1.9.10.120&translate=Translate&submitValue=SUBMIT&submitClicked=true
_4ePTeHok #
12:46
[15:27:46] <zi_rus> father, открой файл экселем
12:46
[15:28:58] <zi_rus> потом обратно сохранишь в тот же формат
Dmitry1 #
13:02
dvolodin: Дим, управление джобами ты будешь делать? Интересует режим запуска всех джобюов вручную.
nickname_man #
18:24
hey everyone
18:24
is there a way to upgrade from 0.7(3)r6095 to latest ver?
18:25
documentation is saying to use update script, but i don't have it there at all...
zi_home #
18:26
it will be very exciting
18:27
upgrade script appeared later
nickname_man #
18:27
so.. do you have any instructions how to do it?
zi_home #
18:27
I am not recommend update
nickname_man #
18:28
so go with clean install and migrate db?
18:28
you can answer in russian if it's easier for you
zi_home #
18:29
как хочешь
18:29
жопа короче
18:30
./scripts/noc-launcher.py stop
18:30
hg pull -u
18:30
./scripts/upgrade
18:30
no
18:31
create upgrade.conf
18:31
and then ./scripts/upgrade
nickname_man #
18:31
а вообще были успешные прецеденты обновления ?)
18:31
т.е. сначала засасываешь сами файлы
zi_home #
18:31
да
nickname_man #
18:31
потом скрипт обновляет все
zi_home #
18:32
конфиги надо будет поправить
18:32
upgrade.conf настроить
18:32
а потом скриптом запустить чтобы он обновил
nickname_man #
18:32
понятно, спасибо, я все равно выгрузил машину в тест среду, буду ее мучить теперь
18:32
ага я его создал
18:32
я так понимаю туда только с какой ветки брать файлы - 1 опция
zi_home #
18:34
и придется долго фиксить кучу багов
18:34
понадобится установить постгис
18:35
gdal
18:35
плюс кажется тогда еще не было virtualenv
18:35
то есть придется и с этим заморочиться
18:35
(хотя может скритп апгрейда и сам это сделает)
nickname_man #
18:35
дела...
zi_home #
18:36
проще с нуля установить и все будет работать
nickname_man #
18:36
что то мне не верится что скрипт сам поменяет и метод установки)
18:36
а база такая же:?
18:36
или нужно грейдить?
zi_home #
18:36
какая база
nickname_man #
18:36
база данных
zi_home #
18:36
там все тоже
nickname_man #
18:36
мне же нужно будет хозяйство перенести
zi_home #
18:36
некоторые вполне потихоньку обновлялись
18:37
ак что это реально
18:37
но то что люди частями решали при апгрейде
18:37
тут свалится разом
nickname_man #
18:37
понятно, спасибо!
zi_home #
18:37
у меня на втором сервере 0.7(4), я не рискнул его обновлять
18:38
сделал новую инсталляцию и переехал
18:38
почти
nickname_man #
18:38
я попробую обновится, но в целом не проблема просто базу перенести на новую машину
iliy #
19:33
https://pbs.twimg.com/media/Bp3OmAqCUAA_-SH.jpg:large
19:33
хай
Tweet
Share this page
Share this page: Tweet