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: 25.02.2014
TSergey #
02:36
nocproject.org лежит
lexus-omsk #
03:24
dvolodin: говорят, web-серверу, который Nocproject.org поплохело, что-то висит
03:25
а ещё обновился сегодня, попробовал скрипт build-pop-links - спотыкается на кириллице
03:28
File "/opt/noc/inv/models/object.py", line 234, in connect_genderless
03:28
self.log("%s:%s -> %s:%s" % (self, name, remote_object, remote_name),
03:28
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 3: ordinal not in range(128)
IRevent #
03:35
как таки монгу почистить? :)
03:35
я дропнул эвенты размер базы не уменьшился
dvolodin #
03:40
lexus-omsk: а попробуй замени self.log(".... на self.log(u"....
lexus-omsk #
03:45
IRevent либо backup/restore, либо команда есть, по-моему, repair database, хотя не уверен
03:46
но она требует наличия на диске свободного места для работы
IRevent #
03:46
вот места то и нет
lexus-omsk #
03:47
вот у меня также было, восстанавливался из бэкапа
03:50
dvolodin да, так лучше
TSergey #
03:55
у меня SA\Reports\Failed Scripts в "502 Bad Gateway" валит, где и чего посмотреть? нок рестартовал, остальное работает
dvolodin #
03:56
здоровый он
03:56
:)
TSergey #
03:57
да, и nocproject.org недоступен и irc-лог куцый, только январь 2014
lexus-omsk #
04:05
предложение по улучшению юзабильности lost & found - может хотя бы сортировку алфавитную сделать, пока не придумали, как правильно?
TSergey #
04:07
SA\Reports\Failed Scripts в "502 Bad Gateway" валит, где и чего посмотреть?
04:11
а я даже знаю чего так валит "Failed Scripts", get_switchport не понимает для моей циски 6504 интерфейс Po 1A
lexus-omsk #
04:12
видимо, слишком длинный список этих самых failed scripts у тебя, по-моему, в монге лежит
04:12
если постоянно что-то валится, надо или починить, или выключить в профиле, чтобы не грузило лишний раз систему
TSergey #
04:12
интересно, Дима (Dmitry1) правил для Po 6B, все работало
04:13
в данном случае не отрабатывает get_switchport и ответ от скрипта очень большой
04:15
lexus-omsk: если постоянно что-то валится, надо или починить, или выключить в профиле, чтобы не грузило лишний раз систему
04:15
спасибо, кэп :)
04:15
я спрашивал где увидеть причину того, что "502 Bad Gateway", в логах не нашел
lexus-omsk #
04:17
собсвтенно, в noc-web.log, там нет 500-ых?
TSergey #
04:17
неа
04:17
в том то и штука
04:24
lexus-omsk: а еще , знаешь как безопасно апдэйтиться? лэнчер глушу, смотрю не осталось ли процессов, копирую каталог, а вот с базами как?
04:31
dvolodin: расскажи, плс, как безопасно апдэйтиться? лэнчер глушу, смотрю не осталось ли процессов, копирую каталог, а вот с базами как?
dvolodin #
04:32
какой каталог копируешь?
TSergey #
04:34
opt/noc
dvolodin #
04:34
зачем?
TSergey #
04:35
что бы, если отвалится, просто вернуть рабочую и изучать ее дальше
04:35
нужно делать дампы баз? или оно там же?
04:37
хотел попробовать твой скрипт про линковку PoP, но irc-log недоступен
04:37
тэк что почитать про это не могу
dvolodin #
04:49
дампы тогда отдельно
TSergey #
04:51
дампы нужно для монги и постгреса?
dvolodin #
04:51
да
TSergey #
04:55
а чего с сайтом-то?
zi_rus #
05:22
TSergey, я безопасно апдейтюсь
05:22
echo "Stopping NOC"
05:22
./scripts/noc-launcher.py stop
05:22
./scripts/upgrade
05:22
echo "Starting NOC"
05:22
./scripts/noc-launcher.py start
05:22
ни разу не сбоило
05:23
даже если остались процессы это не страшно
05:24
у меня pmwriter не стопится, ничего, на обнову не влияет
TSergey #
05:24
zi_rus: спасиб
zi_rus #
05:24
если интересно, вот полная версия
05:24
http://pastebin.com/m5vZ5pYj
minimus #
05:39
день добрый граждане
05:39
напомните мне пожалуйста ,как правильно удалить объект
05:40
из базы
zi_rus #
05:42
noc wipe
minimus #
05:47
ок,спасибо
06:00
еще вопрос, если в auth profile указан профиль и явно указан логин\пароль, сначала используется логин\пароль?
TSergey #
06:04
я думал профили еще не работают
minimus #
06:06
вбивать логин\пароль для каждого девайся было бы напряжно
TSergey #
06:07
есть импорт из csv
minimus #
06:08
да не суть
TSergey #
06:08
minimus: а ты прверял, тебя запускает на железку по auth профилю?
06:09
*проверял?
minimus #
06:09
да у меня собственно пока одна железка с явным логином\паролем, остальные по auth профилю работают
06:09
у меня уже другой вопрос
TSergey #
06:09
погоди :)
minimus #
06:09
почему линки по lldp не показывает на девайсе
06:10
хотя debug-script get_lldp_neighbors нормально отдает
zi_rus #
06:14
minimus, какие-то параметры не совпадают
06:14
смотри маки
06:14
имена интерфейсов в нужном формате
06:15
у меня oam не работает на 7600 потому что на нескольких интерфейсах одинаковый мак сидит
06:15
хотя также все отдается
minimus #
06:15
ну у меня этот длинк стеком стоит из двух
zi_rus #
06:18
тоже могут быть проблемы
06:18
может chassis_id не работает
06:18
вариантов масса
06:18
и все реальны
06:18
Dmitry1, тут?
TSergey #
06:42
zi_rus: благодаря преложенному тобой echo "Current version: " `./scripts/about | grep NOC`
06:42
я узнал, что оказывается у меня
06:42
"/opt/noc/lib/python2.7/site-packages/pip/pep425tags.py:62: RuntimeWarning: invalid Python installation: unable to open /opt/noc/local/include/python2.7/pyconfig.h (No such file or directory)
06:42
warnings.warn("{0}".format(e), RuntimeWarning)"
06:42
|NOC|0.8dev9262|
06:43
нужно паниковать?
zi_rus #
06:43
счастье в неведении :)
TSergey #
06:45
может мои траблы с тэгами как-то связаны с pep425tags.py? (только не ржите)
zi_rus #
06:54
TSergey, то есть
06:54
/opt/noc/local/include/python2.7/pyconfig.h (No such file or directory)
06:54
тебя не смущает
TSergey #
06:54
еще как смущает
zi_rus #
06:55
у меня кстати его тоже нет
06:55
но ничего не ругается
TSergey #
06:57
а работает у тебя выборка по тэгам? например по двум, например в селекторе SA\Setup\Object Selectors
zi_rus #
06:58
с тегами были проблемы
06:58
то в одном модуле
06:58
то в другом
06:58
отказался от них
TSergey #
07:01
жаль, очень удобно тип девайса прописать
zi_rus #
07:06
TSergey, для этого можешь custom_field юзать
TSergey #
07:08
разве в селекторе можно это применять?
mikevlz #
07:09
ачоваще нового?
07:09
есть куда обновляться?
_4ePTeHok #
07:09
=)
07:10
всегда есть
mikevlz #
07:10
не, ну есть куда - это понятно. Стоящее ли оно?
07:10
если там косметика, то нуивонафиг
_4ePTeHok #
07:10
все нужное
07:10
ненужного не комиттим
07:10
:P
mikevlz #
07:11
ну да...
zi_rus #
07:11
TSergey, хз? gjghj,eq b yfv hfccrf;tim
07:11
*попробуй и нам расскажешь
TSergey #
07:12
не, мне еще базове изучать и изучать
07:12
*базовое
07:13
жаль что такие простые штуки не работают --- тэги, не могу вставить урл в PoP\Comment, не могу добавить файл-линк или файл-урл в PoP\Files
zi_rus #
07:14
инвентори пилят, а на теги жалуйся, может починят даже
TSergey #
07:14
zi_rus: а ты используешь auth profiles?
zi_rus #
07:14
да
07:14
со вчерашнего дня
07:14
проблем вроде не было
TSergey #
07:15
локал юзера или что-то еще?
zi_rus #
07:15
хотелось бы только чтобы trap community там же лежал
07:15
TSergey, что ты имеешь ввиду, такакс или локал юзер это чисто справочное поле
TSergey #
07:16
значит я как-то не так себе понимаю идентификацию
zi_rus #
07:18
ты определись чего хочешь
TSergey #
07:18
это же самое сложное :)
07:18
предки-внедрятели нока забабашили логин\проли для каждого девайса
07:18
*логин\пароли
zi_rus #
07:19
ибо это был единственный вариант
_4ePTeHok #
07:19
ну и чем плохо то
TSergey #
07:19
ничем
zi_rus #
07:19
если пароль или комьюнити сменится, затрахаешься менять
_4ePTeHok #
07:20
постепенно
07:20
переводишь на профиль
TSergey #
07:20
а как это делает радиус или такакс?
_4ePTeHok #
07:20
если уж припекло - можно из noc shell или напрямую в бд
TSergey #
07:21
в ноке-то поменять не проблема, как мне кажется, импорт же работает
zi_rus #
07:21
вариантов масса
07:21
но через профиль удобней
07:21
раз и готово
_4ePTeHok #
07:21
импорт на существующий объект это весело
zi_rus #
07:21
отнюдь, никаких проблем
_4ePTeHok #
07:22
ну ок, не пользовался
TSergey #
07:22
это со стороны нока, а как это на железе происходит? как работает такакс или радиус?
zi_rus #
07:22
с железом это не связано
07:22
чисто ноковские заморочки
TSergey #
07:23
погоди
07:23
вот на железе установлена такакс аворизация, так? или это уже неправильно?
07:23
*авторизация
zi_rus #
07:24
ну установлена
e_zombie #
07:24
,
TSergey #
07:25
"Протокол TACACS+ работает по технологии клиент/сервер, где клиентом TACACS+ обычно является NAS, а сервером TACACS+, как правило, считается «демон»."
e_zombie #
07:26
такакс маст дие
zi_rus #
07:26
ну работает
TSergey #
07:26
я думал такакс прописывает на железке логин\пароль пользователя
07:26
это так?
zi_rus #
07:26
e_zombie, такакс по некоторым параметрам лучше радиуса
07:26
устарел немного
07:26
но все еще лучше
e_zombie #
07:26
проприетарное гавно не?
zi_rus #
07:26
TSergey, ничего он не прописывает
TSergey #
07:27
ага, расскажи чуть больше, плс
zi_rus #
07:27
e_zombie, это не мешает джуниперу и длинку так же его поддерживать
e_zombie #
07:27
я у себя крайне порадовался когда выпилил его со своих серваков
zi_rus #
07:28
TSergey, это очень сложно, надо начинать с мифов древней Греции и дальше двигаться пока не упремся в принципы ААА
TSergey #
07:29
на текущем понимании того, как и что происходит, мне нужно иметь на железке учетку нока, с необходимыми правами, и возможность поменять ей пароль, опять же на железке, централизованно
zi_rus #
07:29
e_zombie, а еще конфиг такаксового демона проще, такакс безопасней ибо шифрует весь пакет
07:29
не знаю что там на серверах за проблема
07:29
но для железок такакс хорош
07:29
хотя циска от него отказывается
07:29
но пока что поддерживает
TSergey #
07:30
ну и чтоб из логов можно было легко выдернуть действия нока
07:30
если в ноке эти поля как комментарии, то это на будущее? или для справки?
zi_rus #
07:31
это вообще не задача нока и поэтому он ее не решает и решать не собирается
07:31
это задача такаксового или радиусового демона
TSergey #
07:32
ты сейчас о какой задаче?
zi_rus #
07:33
о твоей
TSergey #
07:34
я писал про три задачи
07:35
- установить логин\пароль
07:35
- поменять его
07:35
- выделить из логов действия нока
zi_rus #
07:35
_4ePTeHok, а чего ты не закоммитил другие модели из раздела INV
07:35
- такакс/радиус
07:35
- такакс/радиус
07:35
- такакс/радиус
TSergey #
07:36
хорошо :)
07:36
а зачем в auth profiles указан тип?
_4ePTeHok #
07:36
zi_rus, сегодня доделаю
07:37
время не резиновое
zi_rus #
07:37
TSergey, до кучи
TSergey #
07:38
ну вот, а я думал, что это как-то связано с радиус\такаксом
07:38
спасибо за пояснения
_4ePTeHok #
07:38
надо вон центось 6.5 еще проверить бутстрап..
TSergey #
07:40
у меня по 6504 get_switchports отвалился при обработке интерфейса "Po 1A"
07:40
уже встречался "Po 5B", Дима (Dmitry1) правил ранее
e_zombie #
07:40
TSergey: все поклали на этот баг.
Dmitry1 #
07:41
Все как партизаны.
TSergey #
07:41
Dmitry1: привет
_4ePTeHok #
07:41
о блин
07:41
а чо это за порт такой
e_zombie #
07:41
TSergey: NOC-1140
_4ePTeHok #
07:41
А и Б
Dmitry1 #
07:41
Пишут issue: получил syslog такой-то
07:42
Я начинаю лазить по всему сайту циско, по всем форумам, чтобы понять, что это за событие и на что оно влияет
zi_rus #
07:42
e_zombie, потому что был сделан супер универсальный фикс regexp - B?
TSergey #
07:42
_4ePTeHok: циска сама поднимает, ка кпояснили более знающие люди (снисходительно), ну не понравилось ей что-то, построила другой портчэнал
Dmitry1 #
07:42
В результате - пол-дня портаченных
zi_rus #
07:42
догадайтесь как можно его расширить чтобы еще и А матчилась
Dmitry1 #
07:43
Можно расширить
07:43
Я же говорю, в час по чайной ложке дают сведения
zi_rus #
07:43
пока весь алфавит не переберем
Dmitry1 #
07:43
Через неделю обнаружится, что еще может быть Po 1C
e_zombie #
07:43
zi_rus: базара ноль. всё круто. но факты упрямая вещь и когда SAE валится изза этого и всё встаёт раком.
TSergey #
07:44
Dmitry1: сорри, но почему такие, а не иные буквы --- никт оне знает, работает и работает
zi_rus #
07:44
e_zombie, у меня были проблемы со скриптами, но никто раком не стоял
TSergey #
07:44
e_zombie: валится из-за правки?
e_zombie #
07:44
если ты запускаешь очень длинную по времени рункоманд и у тебя крашится сае изза кривых скриптов - ты никогда его не закончишь
Dmitry1 #
07:45
я поправлю. через пол-часа где-то
e_zombie #
07:45
изза этого я перешивал свои 1500 кютечей из дебага а не из рункоманд
TSergey #
07:45
спасиб
zi_rus #
07:46
e_zombie, иногда можно самому посидеть и пофиксить
e_zombie #
07:46
если бы я умел я бы очень чего много поправил.
07:47
а не медитировал на сиськи
zi_rus #
07:47
e_zombie, до нока я программировал только на бейсике в школе. было бы желание, а научиться не долго
TSergey #
07:48
e_zombie: "перешивал свои 1500 кютечей из дебага"
07:48
перешивал?
e_zombie #
07:48
перешивал.
zi_rus #
07:48
перешивал!
TSergey #
07:48
это значит менял прошивку или что-то еще?
e_zombie #
07:49
[root@nocproject flash]# head wtire.txt
07:49
./noc debug-script commands fsw-1-1akmolinskprzd-2a-92-sar 'commands=["copy tftp://10.64.255.161/QSW-2800-28T_5.1.2_boot.rom boot.rom" , "copy tftp://10.64.255.161/QSW-2800-28T(10T)_6.3.100.62_nos.img nos.img " , "show version"]'
07:49
./noc debug-script commands fsw-1-1chernyshevprd-1-25-sar 'commands=["copy tftp://10.64.255.161/QSW-2800-28T_5.1.2_boot.rom boot.rom" , "copy tftp://10.64.255.161/QSW-2800-28T(10T)_6.3.100.62_nos.img nos.img " , "show version"]'
07:49
./noc debug-script commands fsw-1-1chernyshevprd-2-25-sar 'commands=["copy tftp://10.64.255.161/QSW-2800-28T_5.1.2_boot.rom boot.rom" , "copy tftp://10.64.255.161/QSW-2800-28T(10T)_6.3.100.62_nos.img nos.img " , "show version"]'
07:49
[root@nocproject flash]# wc -l wtire.txt
07:49
467 wtire.txt
07:49
и это заняло трое суток
TSergey #
07:49
неслабо
zi_rus #
07:50
e_zombie, просто надо держать баланс между таймаутом и проблемой что все активаторы будут заняты ожиданием висящих скриптов
e_zombie #
07:52
да пофиг на баланс. за три дня у тебя палюбому будут выполняться скрипты типа гетконфига для железки с таким портченалом и оно завалит сае и рун команд прервётся. вот в чём проблема. и все скрипты которые там работали. поэтому ты как дурак сидишь и откл
07:53
чтобы сделать такую длинную команду.
_4ePTeHok #
07:56
Dmitry1, Дим, глянь плиз http://pastebin.com/2k9hEFe7
07:56
там с двух железок вывод
07:56
оно должно линковать такое?
Dmitry1 #
07:56
уже должно
_4ePTeHok #
07:56
или там из за того что порт маком передается не будет?
07:56
человек говорит не линкует
07:57
minimus, вот тебе по длинкам специалист Dmitry1 , допрашивай.)
minimus #
07:58
оок)
07:58
что за хрень
Dmitry1 #
07:59
https://bitbucket.org/nocproject/noc/commits/bd6b3e2e7167cc84b4617a4ca33ae0b7d7cfb06b
minimus #
07:59
пролинковало %)
Dmitry1 #
07:59
смотрите изменения в файле inv/discovery/jobs/link_discovery.py
lexus-omsk #
08:11
Dmitry1: поломался get_inventory на длинках 3026, нужно конструкцию, где ищутся порты с LBD (тут почему-то называется CTP), обернуть в try.. except
Dmitry1 #
08:12
а причем get_inventory к LBD ?
lexus-omsk #
08:12
*get_interfaces
08:12
очепятка
Dmitry1 #
08:13
оно exception кидает?
lexus-omsk #
08:14
script=DLink.DxS.get_interfaces status=failed code=14 error=<class 'noc.sa.script.exception.CLISyntaxError'>
08:14
show loopdetect ports all
08:14
Command: show loopdetect ports
08:14
Next possible completions:{} <portlist>
08:14
3026 понимают просто show loopdetect ports, без all
Dmitry1 #
08:20
lexus-omsk: у меня вчера работало :(
08:24
lexus-omsk: через debug-script попробуй
08:24
последнюю версию
08:28
lexus-omsk: ping
lexus-omsk #
08:33
сейчас, освобожусь немного и проверю, только обновился сегодня утром
Dmitry1 #
08:38
lexus-omsk: через debug-script оно exception не кидает
_4ePTeHok #
08:41
так, центось 6,5 замечательно ест наш бустрап
zi_rus #
08:51
с какого-то нового домена он зашел, интересно
TSergey #
09:14
dvolodin: чего нужно убить, что бы SA\Reports\Failed Scripts показывался?
09:15
сейчас "502 Bad Gateway", там сильно большой еррор в монгу заложился
09:20
комрады, ну спасайте, как и чего в монге нужно грохнуть?
mikevlz #
09:23
коллекцию этих фейлд скриптс
TSergey #
09:25
а чуть подробнее, плс
mikevlz #
09:28
mongo noc
09:28
show collections
09:29
потом находишь нужную, db.noc.<collection>.drop()
TSergey #
09:31
ага
09:32
чёрт, на пункте "потом находишь нужную" я споткнулся
09:34
где бы увидеть, в каой коллекции косяк?
mikevlz #
09:34
ну они достаточно понятно названы
09:35
там вроде была всегда коллеция failedscriptlog
09:35
или как-то так
TSergey #
09:35
о, спасиб
09:35
noc.log.sa.failed_scripts
lexus-omsk #
09:37
только может лучше не дроп, а ремув? кто знает, нормально ли он пересоздаёт коллекции, или потом с миграциями шаманить
e_zombie #
09:38
db.noc.events.failed.remove();db.noc.events.failed.runCommand("compact");
09:38
db.noc.log.sa.failed_scripts.remove();db.noc.log.sa.failed_scripts.runCommand("compact");
lexus-omsk #
09:38
Dmitry1: и в дебаге падает именно тка, как я писал выше
09:39
*так
TSergey #
09:41
{ "ok" : 1 }
09:42
еееее
09:45
а может и не "еееее"
zi_rus #
09:46
поломал все? :)
e_zombie #
09:46
сломал окончательно :)
09:47
- починил?
09:47
- не... доломал.
zi_rus #
09:47
ну зато не будет жаловаться
buggy-funhouse #
09:47
it's noc, baby
e_zombie #
09:47
(с)
TSergey #
09:49
работает, циска вывалила очередной лог, с жалобой на интерфейс Po1A
e_zombie #
09:50
отключи её в СА и забей. сиди жди пока починят баг NOC-1140
zi_rus #
09:50
поправь скрипт и пинай кого-нибудь пока фикс не закоммитят
_4ePTeHok #
09:57
=) сколько решений)
buggy-funhouse #
09:58
НАрод! Вот я поставил нок. Добавил 6 разномастных устройств. Что делать дальше? Слышал про автолинковку кабелей, что-то нет такого, хотя свитчи рядом стоят. sfp тоже не встают, видимо. Могу всякие выводы поприсылать
09:58
карта, линки на карте
09:59
вы 1 раз объясните , мануал get started оформлю
zi_rus #
09:59
если сфп не стоит, это к врачу
e_zombie #
09:59
селекторы для построения карт сделал?
buggy-funhouse #
09:59
e_zombie: нет, селекторы не видел. Это где?
e_zombie #
10:00
са - сетуп - селектор
buggy-funhouse #
10:00
и таблиц маков тоже не раотает ;)
10:00
e_zombie: object selector?
zi_rus #
10:00
не может быть мануала get started для системы которая может делать все
e_zombie #
10:00
туда делаешь правила для выборки железок. потом привязывает в настройках инвентори нетворк чартс к этому селектору - смотришь карту - профит
zi_rus #
10:01
у тебя может вообще не быть железок в ноке, а пользу все равно можно получить
buggy-funhouse #
10:01
zi_rus: 1. может. 2. может быть и может, да не делает
zi_rus #
10:01
это вопрос настройки
buggy-funhouse #
10:02
zi_rus: дискавери нет?
zi_rus #
10:02
http://kb.nocproject.org/pages/viewpage.action?pageId=11108392
buggy-funhouse #
10:03
zi_rus: спасибо, буду читать.
10:03
FM это что?
zi_rus #
10:03
ляяя...
buggy-funhouse #
10:04
лол
10:04
я сетевик, а не программист
e_zombie #
10:04
кто нибудь может сейчас залить новых картинок на сайт?
buggy-funhouse #
10:04
если нет вики и нормального мануала, а только более-менее живой ирк -- сами виноваты
10:05
zi_rus: что такое FM? Fault Management?
zi_rus #
10:05
да
10:05
я тоже не программист
10:05
тут нет ни одного программера
10:05
неожиданно
buggy-funhouse #
10:05
неожиданно, но таким образом noc никуда и не уедет
e_zombie #
10:06
давай капитаном буду только я ? :)
buggy-funhouse #
10:06
e_zombie: прости пожалуйста)
e_zombie #
10:07
http://i60.fastpic.ru/big/2014/0225/d7/820d0ed5a81bbb9054568245885b9bd7.png
10:07
http://i60.fastpic.ru/big/2014/0225/dc/08aa230e520fae753dae931a66ab06dc.png
10:08
тото же. должен быть принцип единоначалия.
zi_rus #
10:08
нок он как 1С
10:08
e_zombie, ипать, и вы все это юзаете?
e_zombie #
10:08
что именно?
zi_rus #
10:08
на картинке
10:08
на обеих
10:09
у меня даже для баловства столько не было в самый худший день
e_zombie #
10:09
ну ёбта. это саратовский ростелеком. и только саратов.
10:10
теперь прикинь какой у нас тут зоопарк
10:10
до области у меня руки никак не дойдут.
10:11
и что тебе в этом не нравится?
10:11
456 Managed Object Selectors
10:11
это кольца только в саратове
buggy-funhouse #
10:12
я пока везде по 1 default включил и всё
e_zombie #
10:12
и у тебя САЕ счас падает каждые 10 минут изза того что часть оборудования валится изза кривых скриптов.
10:12
подозреваю,.
10:13
zi_rus: а ты думал откуда я беру все свои фееричные баги.
TSergey #
10:13
buggy-funhouse: завтра напишу про топологию, с утра форум лежал
buggy-funhouse #
10:13
e_zombie: в /srv/no/log смотреть?
e_zombie #
10:13
ага
buggy-funhouse #
10:14
e_zombie: карта появилась, спасибо!
e_zombie #
10:14
ну вот и клёво
buggy-funhouse #
10:14
теперь с автолинковкой бы разобраться
e_zombie #
10:14
железки раскидывай по группам. так удобнее выборки делать и не запускать на них лишних скриптов.
buggy-funhouse #
10:15
e_zombie: раскидаю, конечно
10:16
линки, проставленные вручыную, есть
10:16
круто
zi_rus #
10:16
e_zombie, а зачем тебе селектор на каждое кольцо
10:16
у вас там сколько 10 железок в кольце
e_zombie #
10:17
а карту как строить?
zi_rus #
10:17
и на каждое селектор
10:17
зачем тебе карта по кольцам
e_zombie #
10:18
а зачем мне карта всех колец на атс на одном экране. понять там что либо вообще не реально. народ сидит за 15 дюймовниками с 1240х1024
10:18
плюс исторически сложилось что всё идёт по кольцам разбор полётов и тд.
10:18
я тебе даже больше скажу у нас в визио каждое колечко нарисовано
10:18
и все ежедневно на них дрочат .
10:19
ну вру. через день.
10:19
а в кольце может быть кстати до 20 железок.
TSergey #
10:25
вы про карту говрите или про топологию?
zi_rus #
10:25
нет, ну полная схема тоже ахтунг, но мне только она подходит, сеть пипец как устроена, кольцо сейчас такое, потом перехерачили и оно уже другое
buggy-funhouse #
10:25
TSergey: а что есть топология?
TSergey #
10:26
топология это селектор, дискавери и потом смотрим линки в Inventory\Network Map
e_zombie #
10:26
делать скрупнее куста с вершиной на АТС смысла нет у нас никакого. и так там получится по 200-400 устройств на одной карте. а это пиздетц.
TSergey #
10:27
точнее:
10:28
- включаем в конфиге дискавери
10:28
- включаем в профиле
10:28
- делаем селектор девайсов
10:28
- делаем нетворкс чарт
10:28
- вуаля, видим девайы и линки в нетворк чартс
Dmitry1 #
10:34
lexus-omsk: кинь мне вывод дебага
TSergey #
10:35
интересно, что по одним и тем же устройтсвам, в 0.8 были линки по CDP и STP, а в 0.8.dev только STP
10:35
*устройствам
Dmitry1 #
10:39
lexus-omsk: ping
TSergey #
10:39
дедушки, :) а кто-то делал отчеты из нока, в odt, например?
10:39
Dmitry1: с Po1A не спас ты меня?
Dmitry1 #
10:39
lexus-omsk: Смотри как у меня debug-script отрабатывает: http://pastebin.com/4yN2ekrY
10:40
TSergey: Обновись
10:46
_4ePTeHok: ты злодей!
10:46
Зачем ты запулил https://bitbucket.org/nocproject/noc/commits/26775f035c39387aa92a4d3d03ddb0d091cdc4fa ?
10:46
Оно не рабочее
zi_rus #
10:47
Dmitry1, а что не так? у меня обновилось
Dmitry1 #
10:47
"type__name": "Cisco | ASR9k | Linecard"
zi_rus #
10:48
иии?
Dmitry1 #
10:49
а теперь найди мне, куда оно втыкается в inv/collections/connectionrules/Cisco/ASR9k.json
10:50
{
10:50
"reset_scopes": ["mod", "mpa"],
10:50
"scope": "chassis",
10:50
"type": "CHASSIS"
10:50
},
10:50
В упор не вижу там Linecard
zi_rus #
10:50
Dmitry1, тебе пора в отпуст
10:50
*отпуск
10:51
видишь звеза падает, почему крокодилы не летают
10:52
_4ePTeHok, ты там трансиверы еще не докоммитил
10:53
Dmitry1, теплое с мягким путаешь, давай лучше ФМ займемся
10:54
Dmitry1, если хочешь, посмотри на A9K-MOD80 карты, там тоже самое, все втыкается и работает
Dmitry1 #
10:58
zi_rus: Смотрю A9K-MOD80-SE.json
10:58
{
10:58
"description": "MPA 1 slot",
10:58
"direction": "i",
10:58
"gender": "f",
10:58
"name": "MPA0",
10:58
"type__name": "Cisco | ASR9k | MPA"
10:58
},
zi_rus #
11:04
это слот расширения
11:04
смотрел бы ты через веб
Dmitry1 #
11:04
у меня нету этой циски
11:05
покажи скриншот, где видно, куда втыкается linecard
zi_rus #
11:06
тогда поверь просто что все нормально
lexus-omsk #
11:27
Dmitry1: http://pastebin.com/XENPL5tb
11:28
кстати обрати ещё внимание на поиск глобального статуса loopdetect, там вроде не матчится, но дальше всё равно идёт, как будто матчится
_4ePTeHok #
11:28
zi_rus, и бп.
MindGames_ #
11:42
Пытаюсь с картой разобраться.. Создал в инвентори City - Krasnodar.. Справа нарисовалась карта. Я приближаю область, которая является реально краснодаром. Жму правой - Add - City. Пишу Краснодар. Нажимаю кнопку Add. Он пишет Failed to save
11:42
почему? может, надо Area сначала задать?
_4ePTeHok #
11:47
не надо второй раз адд делать
buggy-funhouse #
11:47
хз, у меня тоже failed to save. Видимо, нужно что-то ещё сделать)
_4ePTeHok #
11:47
выделяешь в дереве город слева
11:47
на карте масштабируешь чтобы попасть в него мышком мог
MindGames_ #
11:48
_4ePTeHok, весь во внимании :)
_4ePTeHok #
11:48
рядом с масштабом тыкаешь кнопку
11:48
и указываешь центр города
11:48
все.
buggy-funhouse #
11:48
_4ePTeHok: симлинк в /etc/init.d/noc-launcher работает? пишет Can't open /etc/rc.status
_4ePTeHok #
11:49
кнопка - set position
buggy-funhouse #
11:49
после установки в init.d не было скрипта запуска, да
11:49
делал сам =)
MindGames_ #
11:49
buggy-funhouse, у меня, кажется, тоже не работает. по крайней мере после ребута сервера, NOC сам не запускается. запускаю вручную. пока не разбирался
11:49
_4ePTeHok, спасибо, сейчас попробую
_4ePTeHok #
11:49
nfv yt cbvkbyr
buggy-funhouse #
11:49
ну симлинк обычно, чмод и в rc.
_4ePTeHok #
11:49
там не симлинк
buggy-funhouse #
11:49
так
_4ePTeHok #
11:49
там скрипт
11:50
ls -la /etc/init.d/noc-launcher
11:50
-rwxr-xr-x. 1 root root 763 Feb 11 13:05 /etc/init.d/noc-launcher
buggy-funhouse #
11:50
-rwxr-xr-x 1 root root 1198 Фев 25 15:37 /etc/init.d/noc-launcher
11:50
как бы.
_4ePTeHok #
11:50
дебиан?
buggy-funhouse #
11:50
ага
_4ePTeHok #
11:50
хз, я не писал его..надо смотреть
11:51
у меня на центоси работает вроде :)
11:52
zi_rus, а чо там 2 заявки на XFP-10GER-192IR+
zi_rus #
11:52
_4ePTeHok, я хз, это не я
_4ePTeHok #
11:52
причем одна закрыта как done)
buggy-funhouse #
11:53
В общем, если кто-то в курсе почему /etc/init.d/noc-launcher: 13: .: Can't open /etc/rc.status
11:53
буду благодарен
zi_rus #
11:54
это убунта виновата
buggy-funhouse #
11:55
чем же? о_О
_4ePTeHok #
11:55
cnjg
11:55
стоп
11:55
откуда у тебя этот скрипт?
11:55
ты просто сделал симлинк на обычный noc-lsuncher?
buggy-funhouse #
11:55
ну да
11:56
fail?
_4ePTeHok #
11:56
jnrelf e nt,z nfv nfrjq hfpvth
11:56
откуда у тебя там такой размер
11:56
-rwxr-xr-x. 1 root root 763 Feb 11 12:51 ./share/vagrant/x86_64/Debian/7.0/files/noc-launcher
buggy-funhouse #
11:57
хм
11:57
нет, ну щас скопирую ещё раз
_4ePTeHok #
11:57
ты его из этого места брал?
buggy-funhouse #
11:57
из scripts/noc-lau
11:58
понял, возьму из share
_4ePTeHok #
11:58
rwxr-xr-x. 1 root root 474 Feb 11 12:51 ./scripts/noc-launcher.py
11:58
дык и там
buggy-funhouse #
11:59
474, да.
11:59
косячу, значит
11:59
прошу прощения
_4ePTeHok #
11:59
это питоновский скрипт
11:59
его не надо в инит
11:59
вот тот что в share
11:59
тот бери
buggy-funhouse #
12:00
linux/ubuntu подойдёт?
Dmitry1 #
12:01
lexus-omsk: я не вижу весть traceback, а только часть
buggy-funhouse #
12:01
_4ePTeHok: спасибо огромное.
_4ePTeHok #
12:01
должен
12:01
там ничего специфичного нету
buggy-funhouse #
12:01
уже
12:01
всё ок
_4ePTeHok #
12:01
ну и ок.
buggy-funhouse #
12:16
_4ePTeHok: http://pastebin.com/ZjAgwmSC http://take.ms/aRWrz я что-то неверное делаю? Она сама должна наполняться? mac_disc отрабатывает нормально, а база пустая.
_4ePTeHok #
12:17
зайди в любой объект-редактирование, там кнопка дискавери
12:18
запусти задачу мак дискавери
12:18
проверь что отработало и таймстемп поменялся
12:18
если неможешь запустить - проверяй в настройках профиля разрешено ли дергать на этой железке маки, и в профилях интерфейсов тоже
buggy-funhouse #
12:19
время меняется
12:19
только что заметил, что пояс у меня не тот о_О
12:19
а, надо Etc/utc поставить
12:19
в конфиге
_4ePTeHok #
12:20
last status чо показало?
12:20
стоп?
buggy-funhouse #
12:20
ага
12:20
стоп
12:20
ну и справа No data
_4ePTeHok #
12:20
ну попробуй переоткрыть вкладку макдб
buggy-funhouse #
12:21
пусто
12:21
я нок ребутал, должен был уже бы очухаться.
_4ePTeHok #
12:21
профиль интерфейсов проверь
buggy-funhouse #
12:21
шас
12:22
mac-disс стоит галка
12:22
ipam выключен
12:22
в конфиге ещё проверю сейчас
_4ePTeHok #
12:23
сделай в консоли tail -f /где у тебя логи нока/noc-discovery.log
buggy-funhouse #
12:23
включён и был включён по деволту
_4ePTeHok #
12:23
и запусти еще раз дискавери таск в веб морде
12:23
и смотри в вывод
buggy-funhouse #
12:23
чё скажет, ок
_4ePTeHok #
12:23
чо там будет про твой обхект
buggy-funhouse #
12:25
Job mac_discovery(math10g.sw****) is completed successfully (0.051672sec)
12:25
вообще в логе oam_discovery(SAE) и bfd_discovery is failed,
_4ePTeHok #
12:26
это не то
12:26
маки только важны пока
buggy-funhouse #
12:26
не то, но тоже не работает)
12:26
ок
_4ePTeHok #
12:26
а если дебаг-скриптом оно выдает маки тебе?
buggy-funhouse #
12:26
ни разу не пользовался
12:26
откуда запускать?
_4ePTeHok #
12:26
oam и bfd просто может не быть на железке
12:27
это нормально
buggy-funhouse #
12:27
с3750ч
12:27
с3750x
12:27
cisco
e_zombie #
12:27
вот для этого и надо раскидывать по профилям и отключать лишнее
buggy-funhouse #
12:27
e_zombie: помню! спасибо :)
e_zombie #
12:27
всегда пожалуста. искренне ваш КЭП
_4ePTeHok #
12:27
./noc debug-script get_mac_address_table name_object
buggy-funhouse #
12:28
попробую
12:29
адская простыня
12:29
но маки взял, вижу
12:29
например
12:29
{'interfaces': ['Te 1/1/1'],
12:29
'mac': 'D4:CA:6D:73:D3:A0',
12:29
'type': 'D',
12:29
'vlan_id': 201}]
12:29
2014-02-25 20:29:01,808 Shutting down the factory
12:29
2014-02-25 20:29:01,808 0 TICKS TO EXIT
12:29
2014-02-25 20:29:01,808 Stopping socket factory
12:29
_4ePTeHok #
12:29
в inv-interfaces этот объект если выбрать - профиль у интерфейсов дефолтовый?
buggy-funhouse #
12:29
да
12:30
тот, под которым включено дискавери
_4ePTeHok #
12:30
блин, ну должен
buggy-funhouse #
12:30
есть какая-то проверялся на наличие всех баз созданными?
12:30
*проверка
_4ePTeHok #
12:31
в консольке сделай
12:31
mongo , use noc
12:31
db.noc.macs.find()
12:31
будут там записи с маками?
buggy-funhouse #
12:33
пусто
_4ePTeHok #
12:33
воот..
buggy-funhouse #
12:33
[root@ncc:/opt/noc]$ mongo
12:33
MongoDB shell version: 2.0.6
12:33
connecting to: test
12:33
> use noc
12:33
switched to db noc
12:33
> db.noc.macs.find()
_4ePTeHok #
12:33
а должны быть..
buggy-funhouse #
12:33
(:
_4ePTeHok #
12:39
в профиле mo маки включены да?)
buggy-funhouse #
12:41
в самом профиле железки не вижу такого
12:41
vrf global
_4ePTeHok #
12:42
не
buggy-funhouse #
12:42
f? lf
12:42
включены
_4ePTeHok #
12:42
sa-setup-managed object profiles
buggy-funhouse #
12:42
http://take.ms/exvnB
_4ePTeHok #
12:43
залипон какой то)
12:43
все везьде включено и даже отдается, но в базе пусто)
buggy-funhouse #
12:43
Кстати, в inventory свитча тоже пусто. ни единой строчки. (который в sa- mo - edit)
_4ePTeHok #
12:43
ну там может, если модельки нет
12:44
сделай логирование джобов
buggy-funhouse #
12:44
допустим.
12:44
Научишь?)
_4ePTeHok #
12:44
./etc/noc-discovery.conf
12:44
log_jobs = /tmp/jobs
12:45
и папку создай эту
12:45
перезапустить нок
12:45
ну и топать в sa-mo-edit, discovery запускать задачу с маками и после выполнения еще раз тыкнуть на эту строчку, справа лог должен вылезти
buggy-funhouse #
12:45
ок
12:47
в папке /tmp/jobs пусто
12:48
зато задача зациклилась)
12:48
run -wait -run
_4ePTeHok #
12:48
ээ
12:48
MAC 00:12:CF:C6:07:20. VC Domain: default, VLAN 171 at Gi 4/6
12:48
MAC FC:75:16:E9:B6:B3. VC Domain: default, VLAN 48 at Gi 4/6
12:48
а должно быть чот такое)
buggy-funhouse #
12:48
пойду в лог гляну
_4ePTeHok #
12:48
уф, разгреб вроде модельки из INV
gborisov #
12:49
мужики, базы данных NOC 0.7(4)r7228 и 0.8 сильно отличаются? Перенести данные из одной в другую дампом можно?
_4ePTeHok #
12:49
дампом невыйдет
buggy-funhouse #
12:49
_4ePTeHok: трейсбэки. Щас скопирую
_4ePTeHok #
12:50
gborisov, залей дамп рядом на новом месте, и настрой нок в noc.conf чтобы новую бд заюзал, но не запускай
12:50
сделай ./scripts/upgrade
buggy-funhouse #
12:50
_4ePTeHok: http://pastebin.com/S8ZamMiE
_4ePTeHok #
12:50
оно должно миграции прогнать
12:50
во всяком случае не лишишься ни одной из баз
buggy-funhouse #
12:51
_4ePTeHok: как теперь остановить эту чертяку? нок-стоп, обрать логгинг?
_4ePTeHok #
12:51
buggy-funhouse, права дай чтобы нок мог писать в /tmp/jobs
buggy-funhouse #
12:52
упс
_4ePTeHok #
12:52
chmod 777 /tmp/jobs
buggy-funhouse #
12:52
щас
gborisov #
12:52
_4ePTeHok, спасибо
buggy-funhouse #
12:54
_4ePTeHok: теперь справа пусто. в каталоге /joms/mac_dis/
12:54
есть файл 3
12:54
нулевой
_4ePTeHok #
13:01
а должны быть маки...)
13:02
сбрось весь лог дебаг скрипта
13:02
в пасту
buggy-funhouse #
13:02
ок
gborisov #
13:14
_4ePTeHok, а не подскажешь как из монго данные перетащить?
buggy-funhouse #
13:16
_4ePTeHok: многовато получается. Что интересует конкретно?) Начало и конец?
13:17
pastebin не умеет 20к строк)
_4ePTeHok #
13:18
gborisov, ьщтпщвгьз tcnm
13:18
тьфу
13:18
mongodump tcnm
13:18
есть
13:18
только там на версии внимательно смотри
13:19
с 2.0 в 2.2 например не льется так
13:19
надо сначала локально обновить и потом дампить(ну про копию на резев не забыть до всего этого)
gborisov #
13:20
_4ePTeHok, спасибо!
13:21
_4ePTeHok, мне просто с 0.7 на 0.8 нок надо обновить, я тут спрашивал - сказали легче установить с нуля 0.8 и данные перетащить просто из баз
13:21
чем и занимаюсь
_4ePTeHok #
13:25
ну по сути миграции должны обновить структуру бд
13:25
я постепенно с 0.6 обновлял все до текущего
buggy-funhouse #
13:27
_4ePTeHok: в начале там заход на устройство, потом term leng 0
13:27
потом sh mac add ну и поехали
13:28
раза 3 разные методы
zi_rus #
13:28
_4ePTeHok, ты забываешь о кардинальных изменениях которые происходили, тебе просто потому что ты по чуть-чуть обновлялся, а если он апдейтнется сразу на апстрим, нок таким раком встанет, что еще неделю его разгибать будешь
buggy-funhouse #
13:28
а в конци тик-тик-shutting the factory
_4ePTeHok #
13:31
zi_rus, бд мигрейт то для чегго
zi_rus #
13:31
я не про миграцию, я про конфиги
_4ePTeHok #
13:32
buggy-funhouse> а в конци тик-тик-shutting the factory
13:32
ты сделал мой день.
13:32
браво)
zi_rus #
13:32
dvolodin, ты чего весь день прячешься
13:32
тебе незачет
13:32
растянутые дроп даун меню неудобны
buggy-funhouse #
13:33
_4ePTeHok: =) не за что)
_4ePTeHok #
13:33
zi_rus, дые я ему сказал - тяни бд, делай миграцию
buggy-funhouse #
13:33
{'interfaces': ['Te 1/1/1'],
13:33
'mac': 'D4:CA:6D:73:D3:A0',
13:33
'type': 'D',
13:33
'vlan_id': 201}]
13:33
2014-02-25 21:15:26,334 Shutting down the factory
13:33
2014-02-25 21:15:26,334 0 TICKS TO EXIT
13:33
2014-02-25 21:15:26,334 Stopping socket factory
13:33
так же скучнее
13:33
_4ePTeHok: видимо, кто-то в базу не пишет, кому этот скрипт поставляет вывод
zi_rus #
13:33
dvolodin, в одном поле вводишь слева, потом тянешься направо ищешь стрелку
13:33
_4ePTeHok, ну так и надо
_4ePTeHok #
13:34
dvolodin, тут у buggy-funhouse непонятки. маки вроде собираются, но в бд не попадают..
13:34
профиля включены, логи смотрены
zi_rus #
13:34
_4ePTeHok, а вы сним на интерфейсе профиль тоже настроили?
_4ePTeHok #
13:34
дебаг выдает маки, а в монге - пусто.
13:34
говорит что дефолт, и включены на нем сборы
dvolodin #
13:34
на интерфейсе профиль должен разрешать маки
buggy-funhouse #
13:34
разрешать? галочка стоит
13:35
профиль всего 1, default
_4ePTeHok #
13:35
Job mac_discovery(math10g.sw****) is completed successfully (0.051672sec)
dvolodin #
13:37
а ты попробуй навесить профиль на интерфейс
buggy-funhouse #
13:38
dvolodin: а если он там уже висит?
13:39
http://take.ms/OlyMe
zi_rus #
13:39
dvolodin, ты понял про проблему с растянутыми полями? если нет, попробуй руками посоздавать вланы или vrf, увидишь какой геморой метаться от края к краю экрана
buggy-funhouse #
13:52
какой timezone надо прописать, если на компе timezone = Etc/UTC ?
13:52
на ноке время +4, хотя в noc.conf прописано что нужно.
_4ePTeHok #
13:54
zi_rus, tab не спасает отца руссой демократии?)
zi_rus #
13:54
какой таб?
_4ePTeHok #
13:54
кнопка на клаве
zi_rus #
13:54
я понял и что ты предлагаешь
_4ePTeHok #
13:55
не дергать мышку
zi_rus #
13:55
ну табнусь я на дропдаун поле и что
13:55
руками вводить? я не помню названий
dvolodin #
14:02
ты про то, что там стрелочка справа?
_4ePTeHok #
14:03
dvolodin, Дим, а можно сделать какую то оповещалку, когда результат дискавери линков отличается от забитого руками линка?
dvolodin #
14:04
можно, наверное
_4ePTeHok #
14:04
т е было когда то руками слинковано, потом поменялось, а руками не переправили
14:04
и как теперь в списке MO можно отвалившуюся железку увидеть)
14:05
раньше был зеленый\красный кружок
14:05
а теперь только по полю алярмы...
14:05
не очень наглядно
14:05
может прямо строку выделять цветом
dvolodin #
14:08
вот насчет кружка - думаю
buggy-funhouse #
14:08
Ладно, всем доброго вечера.
dvolodin #
14:08
строки там и так должны цветом выделяться
buggy-funhouse #
14:08
по проблеме с маками приду завтра xD
_4ePTeHok #
14:08
dvolodin, мерцающую подсветку)
14:09
тепло-лампово
buggy-funhouse #
14:09
попробую ещ ёсоздать отдельный профиль, чисто под mac_discovery
14:09
но сомневаюсь, что причина в этом.
zi_home #
15:06
меня опять не послушают, но лежащие железки должна вся строка краситься алармовым цветом, и в качестве плюшки, железки которые только добавили и нок их еще живыми не видел, должны выделены быть отдельно
_4ePTeHok #
15:07
я как бы про ето и говорил
15:07
мерцающим только)
zi_home #
15:09
_4ePTeHok, таким? http://gif-ko.ru/images/animaciya_106.gif :)
_4ePTeHok #
15:11
это на лсд или кислоту походит
15:11
не, я лампово хотел)
zi_home #
15:13
достаточно серого цвета для неживых и розоватого для упавших
_4ePTeHok #
15:14
серый там весь грид
dvolodin #
15:14
и голубоватого для вендоров, чьи железки падают чаще
zi_home #
15:14
ну он скорее белый
dvolodin #
15:14
:)
15:16
там строка белая - строка серая
zi_home #
15:17
значит у меня монитор такой, серости второй строки почти не видно, хотя, да, есть чуть-чуть
_4ePTeHok #
15:18
за такие цвета к нам мизулина скоро прийдет
15:18
розовый, голубой
zi_home #
16:22
а на чем застопорился performance management?
16:22
кактус начал себя дискредитировать
buggy-funhouse #
20:13
_4ePTeHok: NOC-1294 вроде бы правильно заполнил =)
20:13
видимо, корень всех проблем
Tweet
Share this page
Share this page: Tweet