nocproject.org
02:36
nocproject.org лежит
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)
03:35
как таки монгу почистить? :)
03:35
я дропнул эвенты размер базы не уменьшился
03:40
lexus-omsk: а попробуй замени self.log(".... на self.log(u"....
03:45
IRevent либо backup/restore, либо команда есть, по-моему, repair database, хотя не уверен
03:46
но она требует наличия на диске свободного места для работы
03:47
вот у меня также было, восстанавливался из бэкапа
03:50
dvolodin да, так лучше
03:55
у меня SA\Reports\Failed Scripts в "502 Bad Gateway" валит, где и чего посмотреть? нок рестартовал, остальное работает
03:56
здоровый он
03:56
:)
03:57
да, и nocproject.org недоступен и irc-лог куцый, только январь 2014
04:05
предложение по улучшению юзабильности lost & found - может хотя бы сортировку алфавитную сделать, пока не придумали, как правильно?
04:07
SA\Reports\Failed Scripts в "502 Bad Gateway" валит, где и чего посмотреть?
04:11
а я даже знаю чего так валит "Failed Scripts", get_switchport не понимает для моей циски 6504 интерфейс Po 1A
04:12
видимо, слишком длинный список этих самых failed scripts у тебя, по-моему, в монге лежит
04:12
если постоянно что-то валится, надо или починить, или выключить в профиле, чтобы не грузило лишний раз систему
04:12
интересно, Дима (Dmitry1) правил для Po 6B, все работало
04:13
в данном случае не отрабатывает get_switchport и ответ от скрипта очень большой
04:15
lexus-omsk: если постоянно что-то валится, надо или починить, или выключить в профиле, чтобы не грузило лишний раз систему
04:15
спасибо, кэп :)
04:15
я спрашивал где увидеть причину того, что "502 Bad Gateway", в логах не нашел
04:17
собсвтенно, в noc-web.log, там нет 500-ых?
04:17
неа
04:17
в том то и штука
04:24
lexus-omsk: а еще , знаешь как безопасно апдэйтиться? лэнчер глушу, смотрю не осталось ли процессов, копирую каталог, а вот с базами как?
04:31
dvolodin: расскажи, плс, как безопасно апдэйтиться? лэнчер глушу, смотрю не осталось ли процессов, копирую каталог, а вот с базами как?
04:32
какой каталог копируешь?
04:35
что бы, если отвалится, просто вернуть рабочую и изучать ее дальше
04:35
нужно делать дампы баз? или оно там же?
04:37
хотел попробовать твой скрипт про линковку PoP, но irc-log недоступен
04:37
тэк что почитать про это не могу
04:49
дампы тогда отдельно
04:51
дампы нужно для монги и постгреса?
04:55
а чего с сайтом-то?
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 не стопится, ничего, на обнову не влияет
05:24
если интересно, вот полная версия
05:24
05:39
день добрый граждане
05:39
напомните мне пожалуйста ,как правильно удалить объект
05:40
из базы
05:47
ок,спасибо
06:00
еще вопрос, если в auth profile указан профиль и явно указан логин\пароль, сначала используется логин\пароль?
06:04
я думал профили еще не работают
06:06
вбивать логин\пароль для каждого девайся было бы напряжно
06:08
minimus: а ты прверял, тебя запускает на железку по auth профилю?
06:09
*проверял?
06:09
да у меня собственно пока одна железка с явным логином\паролем, остальные по auth профилю работают
06:09
у меня уже другой вопрос
06:09
почему линки по lldp не показывает на девайсе
06:10
хотя debug-script get_lldp_neighbors нормально отдает
06:14
minimus, какие-то параметры не совпадают
06:14
смотри маки
06:14
имена интерфейсов в нужном формате
06:15
у меня oam не работает на 7600 потому что на нескольких интерфейсах одинаковый мак сидит
06:15
хотя также все отдается
06:15
ну у меня этот длинк стеком стоит из двух
06:18
тоже могут быть проблемы
06:18
может chassis_id не работает
06:18
вариантов масса
06:18
и все реальны
06:18
Dmitry1, тут?
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
нужно паниковать?
06:43
счастье в неведении :)
06:45
может мои траблы с тэгами как-то связаны с pep425tags.py? (только не ржите)
06:54
TSergey, то есть
06:54
/opt/noc/local/include/python2.7/pyconfig.h (No such file or directory)
06:54
тебя не смущает
06:55
у меня кстати его тоже нет
06:55
но ничего не ругается
06:57
а работает у тебя выборка по тэгам? например по двум, например в селекторе SA\Setup\Object Selectors
06:58
с тегами были проблемы
06:58
то в одном модуле
06:58
то в другом
06:58
отказался от них
07:01
жаль, очень удобно тип девайса прописать
07:06
TSergey, для этого можешь custom_field юзать
07:08
разве в селекторе можно это применять?
07:09
ачоваще нового?
07:09
есть куда обновляться?
07:09
=)
07:10
всегда есть
07:10
не, ну есть куда - это понятно. Стоящее ли оно?
07:10
если там косметика, то нуивонафиг
07:10
все нужное
07:10
ненужного не комиттим
07:10
:P
07:11
TSergey, хз? gjghj,eq b yfv hfccrf;tim
07:11
*попробуй и нам расскажешь
07:12
не, мне еще базове изучать и изучать
07:12
*базовое
07:13
жаль что такие простые штуки не работают --- тэги, не могу вставить урл в PoP\Comment, не могу добавить файл-линк или файл-урл в PoP\Files
07:14
инвентори пилят, а на теги жалуйся, может починят даже
07:14
zi_rus: а ты используешь auth profiles?
07:14
да
07:14
со вчерашнего дня
07:14
проблем вроде не было
07:15
локал юзера или что-то еще?
07:15
хотелось бы только чтобы trap community там же лежал
07:15
TSergey, что ты имеешь ввиду, такакс или локал юзер это чисто справочное поле
07:16
значит я как-то не так себе понимаю идентификацию
07:18
ты определись чего хочешь
07:18
это же самое сложное :)
07:18
предки-внедрятели нока забабашили логин\проли для каждого девайса
07:18
*логин\пароли
07:19
ибо это был единственный вариант
07:19
если пароль или комьюнити сменится, затрахаешься менять
07:20
постепенно
07:20
переводишь на профиль
07:20
а как это делает радиус или такакс?
07:20
если уж припекло - можно из noc shell или напрямую в бд
07:21
в ноке-то поменять не проблема, как мне кажется, импорт же работает
07:21
вариантов масса
07:21
но через профиль удобней
07:21
раз и готово
07:21
импорт на существующий объект это весело
07:21
отнюдь, никаких проблем
07:22
ну ок, не пользовался
07:22
это со стороны нока, а как это на железе происходит? как работает такакс или радиус?
07:22
с железом это не связано
07:22
чисто ноковские заморочки
07:23
погоди
07:23
вот на железе установлена такакс аворизация, так? или это уже неправильно?
07:23
*авторизация
07:25
"Протокол TACACS+ работает по технологии клиент/сервер, где клиентом TACACS+ обычно является NAS, а сервером TACACS+, как правило, считается «демон»."
07:26
я думал такакс прописывает на железке логин\пароль пользователя
07:26
это так?
07:26
e_zombie, такакс по некоторым параметрам лучше радиуса
07:26
устарел немного
07:26
но все еще лучше
07:26
проприетарное гавно не?
07:26
TSergey, ничего он не прописывает
07:27
ага, расскажи чуть больше, плс
07:27
e_zombie, это не мешает джуниперу и длинку так же его поддерживать
07:27
я у себя крайне порадовался когда выпилил его со своих серваков
07:28
TSergey, это очень сложно, надо начинать с мифов древней Греции и дальше двигаться пока не упремся в принципы ААА
07:29
на текущем понимании того, как и что происходит, мне нужно иметь на железке учетку нока, с необходимыми правами, и возможность поменять ей пароль, опять же на железке, централизованно
07:29
e_zombie, а еще конфиг такаксового демона проще, такакс безопасней ибо шифрует весь пакет
07:29
не знаю что там на серверах за проблема
07:29
но для железок такакс хорош
07:29
хотя циска от него отказывается
07:29
но пока что поддерживает
07:30
ну и чтоб из логов можно было легко выдернуть действия нока
07:30
если в ноке эти поля как комментарии, то это на будущее? или для справки?
07:31
это вообще не задача нока и поэтому он ее не решает и решать не собирается
07:31
это задача такаксового или радиусового демона
07:32
ты сейчас о какой задаче?
07:34
я писал про три задачи
07:35
- установить логин\пароль
07:35
- поменять его
07:35
- выделить из логов действия нока
07:35
_4ePTeHok, а чего ты не закоммитил другие модели из раздела INV
07:35
- такакс/радиус
07:35
- такакс/радиус
07:35
- такакс/радиус
07:36
хорошо :)
07:36
а зачем в auth profiles указан тип?
07:36
zi_rus, сегодня доделаю
07:37
время не резиновое
07:38
ну вот, а я думал, что это как-то связано с радиус\такаксом
07:38
спасибо за пояснения
07:38
надо вон центось 6.5 еще проверить бутстрап..
07:40
у меня по 6504 get_switchports отвалился при обработке интерфейса "Po 1A"
07:40
уже встречался "Po 5B", Дима (Dmitry1) правил ранее
07:40
TSergey: все поклали на этот баг.
07:41
о блин
07:41
а чо это за порт такой
07:41
Пишут issue: получил syslog такой-то
07:42
Я начинаю лазить по всему сайту циско, по всем форумам, чтобы понять, что это за событие и на что оно влияет
07:42
e_zombie, потому что был сделан супер универсальный фикс regexp - B?
07:42
_4ePTeHok: циска сама поднимает, ка кпояснили более знающие люди (снисходительно), ну не понравилось ей что-то, построила другой портчэнал
07:42
В результате - пол-дня портаченных
07:42
догадайтесь как можно его расширить чтобы еще и А матчилась
07:43
Можно расширить
07:43
Я же говорю, в час по чайной ложке дают сведения
07:43
пока весь алфавит не переберем
07:43
Через неделю обнаружится, что еще может быть Po 1C
07:43
zi_rus: базара ноль. всё круто. но факты упрямая вещь и когда SAE валится изза этого и всё встаёт раком.
07:44
Dmitry1: сорри, но почему такие, а не иные буквы --- никт оне знает, работает и работает
07:44
e_zombie, у меня были проблемы со скриптами, но никто раком не стоял
07:44
e_zombie: валится из-за правки?
07:44
если ты запускаешь очень длинную по времени рункоманд и у тебя крашится сае изза кривых скриптов - ты никогда его не закончишь
07:45
я поправлю. через пол-часа где-то
07:45
изза этого я перешивал свои 1500 кютечей из дебага а не из рункоманд
07:46
e_zombie, иногда можно самому посидеть и пофиксить
07:46
если бы я умел я бы очень чего много поправил.
07:47
а не медитировал на сиськи
07:47
e_zombie, до нока я программировал только на бейсике в школе. было бы желание, а научиться не долго
07:48
e_zombie: "перешивал свои 1500 кютечей из дебага"
07:48
перешивал?
07:48
это значит менял прошивку или что-то еще?
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
и это заняло трое суток
07:50
e_zombie, просто надо держать баланс между таймаутом и проблемой что все активаторы будут заняты ожиданием висящих скриптов
07:52
да пофиг на баланс. за три дня у тебя палюбому будут выполняться скрипты типа гетконфига для железки с таким портченалом и оно завалит сае и рун команд прервётся. вот в чём проблема. и все скрипты которые там работали. поэтому ты как дурак сидишь и откл
07:53
чтобы сделать такую длинную команду.
07:56
07:56
там с двух железок вывод
07:56
оно должно линковать такое?
07:56
или там из за того что порт маком передается не будет?
07:56
человек говорит не линкует
07:57
minimus, вот тебе по длинкам специалист Dmitry1 , допрашивай.)
07:58
оок)
07:58
что за хрень
07:59
смотрите изменения в файле inv/discovery/jobs/link_discovery.py
08:11
Dmitry1: поломался get_inventory на длинках 3026, нужно конструкцию, где ищутся порты с LBD (тут почему-то называется CTP), обернуть в try.. except
08:12
а причем get_inventory к LBD ?
08:12
*get_interfaces
08:12
очепятка
08:13
оно exception кидает?
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
08:20
lexus-omsk: у меня вчера работало :(
08:24
lexus-omsk: через debug-script попробуй
08:24
последнюю версию
08:28
lexus-omsk: ping
08:33
сейчас, освобожусь немного и проверю, только обновился сегодня утром
08:38
lexus-omsk: через debug-script оно exception не кидает
08:41
так, центось 6,5 замечательно ест наш бустрап
08:51
с какого-то нового домена он зашел, интересно
09:14
dvolodin: чего нужно убить, что бы SA\Reports\Failed Scripts показывался?
09:15
сейчас "502 Bad Gateway", там сильно большой еррор в монгу заложился
09:20
комрады, ну спасайте, как и чего в монге нужно грохнуть?
09:23
коллекцию этих фейлд скриптс
09:25
а чуть подробнее, плс
09:28
mongo noc
09:28
show collections
09:29
потом находишь нужную, db.noc.<collection>.drop()
09:31
ага
09:32
чёрт, на пункте "потом находишь нужную" я споткнулся
09:34
где бы увидеть, в каой коллекции косяк?
09:34
ну они достаточно понятно названы
09:35
там вроде была всегда коллеция failedscriptlog
09:35
или как-то так
09:35
о, спасиб
09:35
noc.log.sa.failed_scripts
09:37
только может лучше не дроп, а ремув? кто знает, нормально ли он пересоздаёт коллекции, или потом с миграциями шаманить
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");
09:38
Dmitry1: и в дебаге падает именно тка, как я писал выше
09:39
*так
09:41
{ "ok" : 1 }
09:42
еееее
09:45
а может и не "еееее"
09:46
сломал окончательно :)
09:47
- починил?
09:47
- не... доломал.
09:47
ну зато не будет жаловаться
09:49
работает, циска вывалила очередной лог, с жалобой на интерфейс Po1A
09:50
отключи её в СА и забей. сиди жди пока починят баг
NOC-1140
09:50
поправь скрипт и пинай кого-нибудь пока фикс не закоммитят
09:57
=) сколько решений)
09:58
НАрод! Вот я поставил нок. Добавил 6 разномастных устройств. Что делать дальше? Слышал про автолинковку кабелей, что-то нет такого, хотя свитчи рядом стоят. sfp тоже не встают, видимо. Могу всякие выводы поприсылать
09:58
карта, линки на карте
09:59
вы 1 раз объясните , мануал get started оформлю
09:59
если сфп не стоит, это к врачу
09:59
селекторы для построения карт сделал?
09:59
e_zombie: нет, селекторы не видел. Это где?
10:00
са - сетуп - селектор
10:00
и таблиц маков тоже не раотает ;)
10:00
e_zombie: object selector?
10:00
не может быть мануала get started для системы которая может делать все
10:00
туда делаешь правила для выборки железок. потом привязывает в настройках инвентори нетворк чартс к этому селектору - смотришь карту - профит
10:01
у тебя может вообще не быть железок в ноке, а пользу все равно можно получить
10:01
zi_rus: 1. может. 2. может быть и может, да не делает
10:01
это вопрос настройки
10:02
zi_rus: дискавери нет?
10:03
zi_rus: спасибо, буду читать.
10:03
FM это что?
10:04
лол
10:04
я сетевик, а не программист
10:04
кто нибудь может сейчас залить новых картинок на сайт?
10:04
если нет вики и нормального мануала, а только более-менее живой ирк -- сами виноваты
10:05
zi_rus: что такое FM? Fault Management?
10:05
да
10:05
я тоже не программист
10:05
тут нет ни одного программера
10:05
неожиданно
10:05
неожиданно, но таким образом noc никуда и не уедет
10:06
давай капитаном буду только я ? :)
10:06
e_zombie: прости пожалуйста)
10:07
10:07
10:08
тото же. должен быть принцип единоначалия.
10:08
нок он как 1С
10:08
e_zombie, ипать, и вы все это юзаете?
10:08
на картинке
10:08
на обеих
10:09
у меня даже для баловства столько не было в самый худший день
10:09
ну ёбта. это саратовский ростелеком. и только саратов.
10:10
теперь прикинь какой у нас тут зоопарк
10:10
до области у меня руки никак не дойдут.
10:11
и что тебе в этом не нравится?
10:11
456 Managed Object Selectors
10:11
это кольца только в саратове
10:12
я пока везде по 1 default включил и всё
10:12
и у тебя САЕ счас падает каждые 10 минут изза того что часть оборудования валится изза кривых скриптов.
10:12
подозреваю,.
10:13
zi_rus: а ты думал откуда я беру все свои фееричные баги.
10:13
buggy-funhouse: завтра напишу про топологию, с утра форум лежал
10:13
e_zombie: в /srv/no/log смотреть?
10:14
e_zombie: карта появилась, спасибо!
10:14
теперь с автолинковкой бы разобраться
10:14
железки раскидывай по группам. так удобнее выборки делать и не запускать на них лишних скриптов.
10:15
e_zombie: раскидаю, конечно
10:16
линки, проставленные вручыную, есть
10:16
круто
10:16
e_zombie, а зачем тебе селектор на каждое кольцо
10:16
у вас там сколько 10 железок в кольце
10:17
а карту как строить?
10:17
и на каждое селектор
10:17
зачем тебе карта по кольцам
10:18
а зачем мне карта всех колец на атс на одном экране. понять там что либо вообще не реально. народ сидит за 15 дюймовниками с 1240х1024
10:18
плюс исторически сложилось что всё идёт по кольцам разбор полётов и тд.
10:18
я тебе даже больше скажу у нас в визио каждое колечко нарисовано
10:18
и все ежедневно на них дрочат .
10:19
ну вру. через день.
10:19
а в кольце может быть кстати до 20 железок.
10:25
вы про карту говрите или про топологию?
10:25
нет, ну полная схема тоже ахтунг, но мне только она подходит, сеть пипец как устроена, кольцо сейчас такое, потом перехерачили и оно уже другое
10:25
TSergey: а что есть топология?
10:26
топология это селектор, дискавери и потом смотрим линки в Inventory\Network Map
10:26
делать скрупнее куста с вершиной на АТС смысла нет у нас никакого. и так там получится по 200-400 устройств на одной карте. а это пиздетц.
10:27
точнее:
10:28
- включаем в конфиге дискавери
10:28
- включаем в профиле
10:28
- делаем селектор девайсов
10:28
- делаем нетворкс чарт
10:28
- вуаля, видим девайы и линки в нетворк чартс
10:34
lexus-omsk: кинь мне вывод дебага
10:35
интересно, что по одним и тем же устройтсвам, в 0.8 были линки по CDP и STP, а в 0.8.dev только STP
10:35
*устройствам
10:39
дедушки, :) а кто-то делал отчеты из нока, в odt, например?
10:39
Dmitry1: с Po1A не спас ты меня?
10:39
10:40
TSergey: Обновись
10:46
_4ePTeHok: ты злодей!
10:46
10:46
Оно не рабочее
10:47
Dmitry1, а что не так? у меня обновилось
10:47
"type__name": "Cisco | ASR9k | Linecard"
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
10:50
Dmitry1, тебе пора в отпуст
10:50
*отпуск
10:51
видишь звеза падает, почему крокодилы не летают
10:52
_4ePTeHok, ты там трансиверы еще не докоммитил
10:53
Dmitry1, теплое с мягким путаешь, давай лучше ФМ займемся
10:54
Dmitry1, если хочешь, посмотри на A9K-MOD80 карты, там тоже самое, все втыкается и работает
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
},
11:04
это слот расширения
11:04
смотрел бы ты через веб
11:04
у меня нету этой циски
11:05
покажи скриншот, где видно, куда втыкается linecard
11:06
тогда поверь просто что все нормально
11:27
11:28
кстати обрати ещё внимание на поиск глобального статуса loopdetect, там вроде не матчится, но дальше всё равно идёт, как будто матчится
11:42
Пытаюсь с картой разобраться.. Создал в инвентори City - Krasnodar.. Справа нарисовалась карта. Я приближаю область, которая является реально краснодаром. Жму правой - Add - City. Пишу Краснодар. Нажимаю кнопку Add. Он пишет Failed to save
11:42
почему? может, надо Area сначала задать?
11:47
не надо второй раз адд делать
11:47
хз, у меня тоже failed to save. Видимо, нужно что-то ещё сделать)
11:47
выделяешь в дереве город слева
11:47
на карте масштабируешь чтобы попасть в него мышком мог
11:48
_4ePTeHok, весь во внимании :)
11:48
рядом с масштабом тыкаешь кнопку
11:48
и указываешь центр города
11:48
все.
11:48
_4ePTeHok: симлинк в /etc/init.d/noc-launcher работает? пишет Can't open /etc/rc.status
11:49
кнопка - set position
11:49
после установки в init.d не было скрипта запуска, да
11:49
делал сам =)
11:49
buggy-funhouse, у меня, кажется, тоже не работает. по крайней мере после ребута сервера, NOC сам не запускается. запускаю вручную. пока не разбирался
11:49
_4ePTeHok, спасибо, сейчас попробую
11:49
ну симлинк обычно, чмод и в rc.
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
11:50
-rwxr-xr-x 1 root root 1198 Фев 25 15:37 /etc/init.d/noc-launcher
11:50
как бы.
11:50
хз, я не писал его..надо смотреть
11:51
у меня на центоси работает вроде :)
11:52
zi_rus, а чо там 2 заявки на XFP-10GER-192IR+
11:52
_4ePTeHok, я хз, это не я
11:52
причем одна закрыта как done)
11:53
В общем, если кто-то в курсе почему /etc/init.d/noc-launcher: 13: .: Can't open /etc/rc.status
11:53
буду благодарен
11:54
это убунта виновата
11:55
cnjg
11:55
стоп
11:55
откуда у тебя этот скрипт?
11:55
ты просто сделал симлинк на обычный noc-lsuncher?
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
11:57
хм
11:57
нет, ну щас скопирую ещё раз
11:57
ты его из этого места брал?
11:57
из scripts/noc-lau
11:58
понял, возьму из share
11:58
rwxr-xr-x. 1 root root 474 Feb 11 12:51 ./scripts/noc-launcher.py
11:58
дык и там
11:59
474, да.
11:59
косячу, значит
11:59
прошу прощения
11:59
это питоновский скрипт
11:59
его не надо в инит
11:59
вот тот что в share
11:59
тот бери
12:00
linux/ubuntu подойдёт?
12:01
lexus-omsk: я не вижу весть traceback, а только часть
12:01
_4ePTeHok: спасибо огромное.
12:01
должен
12:01
там ничего специфичного нету
12:17
зайди в любой объект-редактирование, там кнопка дискавери
12:18
запусти задачу мак дискавери
12:18
проверь что отработало и таймстемп поменялся
12:18
если неможешь запустить - проверяй в настройках профиля разрешено ли дергать на этой железке маки, и в профилях интерфейсов тоже
12:19
время меняется
12:19
только что заметил, что пояс у меня не тот о_О
12:19
а, надо Etc/utc поставить
12:19
в конфиге
12:20
last status чо показало?
12:20
стоп?
12:20
ага
12:20
стоп
12:20
ну и справа No data
12:20
ну попробуй переоткрыть вкладку макдб
12:21
пусто
12:21
я нок ребутал, должен был уже бы очухаться.
12:21
профиль интерфейсов проверь
12:21
шас
12:22
mac-disс стоит галка
12:22
ipam выключен
12:22
в конфиге ещё проверю сейчас
12:23
сделай в консоли tail -f /где у тебя логи нока/noc-discovery.log
12:23
включён и был включён по деволту
12:23
и запусти еще раз дискавери таск в веб морде
12:23
и смотри в вывод
12:23
чо там будет про твой обхект
12:25
Job mac_discovery(math10g.sw****) is completed successfully (0.051672sec)
12:25
вообще в логе oam_discovery(SAE) и bfd_discovery is failed,
12:26
это не то
12:26
маки только важны пока
12:26
не то, но тоже не работает)
12:26
ок
12:26
а если дебаг-скриптом оно выдает маки тебе?
12:26
ни разу не пользовался
12:26
откуда запускать?
12:26
oam и bfd просто может не быть на железке
12:27
это нормально
12:27
с3750ч
12:27
с3750x
12:27
cisco
12:27
вот для этого и надо раскидывать по профилям и отключать лишнее
12:27
e_zombie: помню! спасибо :)
12:27
всегда пожалуста. искренне ваш КЭП
12:27
./noc debug-script get_mac_address_table name_object
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
12:29
в inv-interfaces этот объект если выбрать - профиль у интерфейсов дефолтовый?
12:29
да
12:30
тот, под которым включено дискавери
12:30
есть какая-то проверялся на наличие всех баз созданными?
12:30
*проверка
12:31
в консольке сделай
12:31
mongo , use noc
12:31
db.noc.macs.find()
12:31
будут там записи с маками?
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()
12:39
в профиле mo маки включены да?)
12:41
в самом профиле железки не вижу такого
12:41
vrf global
12:42
f? lf
12:42
включены
12:42
sa-setup-managed object profiles
12:43
залипон какой то)
12:43
все везьде включено и даже отдается, но в базе пусто)
12:43
Кстати, в inventory свитча тоже пусто. ни единой строчки. (который в sa- mo - edit)
12:43
ну там может, если модельки нет
12:44
сделай логирование джобов
12:44
допустим.
12:44
Научишь?)
12:44
./etc/noc-discovery.conf
12:44
log_jobs = /tmp/jobs
12:45
и папку создай эту
12:45
перезапустить нок
12:45
ну и топать в sa-mo-edit, discovery запускать задачу с маками и после выполнения еще раз тыкнуть на эту строчку, справа лог должен вылезти
12:45
ок
12:47
в папке /tmp/jobs пусто
12:48
зато задача зациклилась)
12:48
run -wait -run
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
а должно быть чот такое)
12:48
уф, разгреб вроде модельки из INV
12:49
мужики, базы данных NOC 0.7(4)r7228 и 0.8 сильно отличаются? Перенести данные из одной в другую дампом можно?
12:49
_4ePTeHok: трейсбэки. Щас скопирую
12:50
gborisov, залей дамп рядом на новом месте, и настрой нок в noc.conf чтобы новую бд заюзал, но не запускай
12:50
сделай ./scripts/upgrade
12:50
оно должно миграции прогнать
12:50
во всяком случае не лишишься ни одной из баз
12:51
_4ePTeHok: как теперь остановить эту чертяку? нок-стоп, обрать логгинг?
12:51
buggy-funhouse, права дай чтобы нок мог писать в /tmp/jobs
12:52
chmod 777 /tmp/jobs
12:54
_4ePTeHok: теперь справа пусто. в каталоге /joms/mac_dis/
12:54
есть файл 3
12:54
нулевой
13:01
а должны быть маки...)
13:02
сбрось весь лог дебаг скрипта
13:02
в пасту
13:14
_4ePTeHok, а не подскажешь как из монго данные перетащить?
13:16
_4ePTeHok: многовато получается. Что интересует конкретно?) Начало и конец?
13:17
pastebin не умеет 20к строк)
13:18
gborisov, ьщтпщвгьз tcnm
13:18
тьфу
13:18
mongodump tcnm
13:18
есть
13:18
только там на версии внимательно смотри
13:19
с 2.0 в 2.2 например не льется так
13:19
надо сначала локально обновить и потом дампить(ну про копию на резев не забыть до всего этого)
13:20
_4ePTeHok, спасибо!
13:21
_4ePTeHok, мне просто с 0.7 на 0.8 нок надо обновить, я тут спрашивал - сказали легче установить с нуля 0.8 и данные перетащить просто из баз
13:21
чем и занимаюсь
13:25
ну по сути миграции должны обновить структуру бд
13:25
я постепенно с 0.6 обновлял все до текущего
13:27
_4ePTeHok: в начале там заход на устройство, потом term leng 0
13:27
потом sh mac add ну и поехали
13:28
раза 3 разные методы
13:28
_4ePTeHok, ты забываешь о кардинальных изменениях которые происходили, тебе просто потому что ты по чуть-чуть обновлялся, а если он апдейтнется сразу на апстрим, нок таким раком встанет, что еще неделю его разгибать будешь
13:28
а в конци тик-тик-shutting the factory
13:31
zi_rus, бд мигрейт то для чегго
13:31
я не про миграцию, я про конфиги
13:32
buggy-funhouse> а в конци тик-тик-shutting the factory
13:32
ты сделал мой день.
13:32
браво)
13:32
dvolodin, ты чего весь день прячешься
13:32
тебе незачет
13:32
растянутые дроп даун меню неудобны
13:33
_4ePTeHok: =) не за что)
13:33
zi_rus, дые я ему сказал - тяни бд, делай миграцию
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: видимо, кто-то в базу не пишет, кому этот скрипт поставляет вывод
13:33
dvolodin, в одном поле вводишь слева, потом тянешься направо ищешь стрелку
13:33
_4ePTeHok, ну так и надо
13:34
dvolodin, тут у buggy-funhouse непонятки. маки вроде собираются, но в бд не попадают..
13:34
профиля включены, логи смотрены
13:34
_4ePTeHok, а вы сним на интерфейсе профиль тоже настроили?
13:34
дебаг выдает маки, а в монге - пусто.
13:34
говорит что дефолт, и включены на нем сборы
13:34
на интерфейсе профиль должен разрешать маки
13:34
разрешать? галочка стоит
13:35
профиль всего 1, default
13:35
Job mac_discovery(math10g.sw****) is completed successfully (0.051672sec)
13:37
а ты попробуй навесить профиль на интерфейс
13:38
dvolodin: а если он там уже висит?
13:39
13:39
dvolodin, ты понял про проблему с растянутыми полями? если нет, попробуй руками посоздавать вланы или vrf, увидишь какой геморой метаться от края к краю экрана
13:52
какой timezone надо прописать, если на компе timezone = Etc/UTC ?
13:52
на ноке время +4, хотя в noc.conf прописано что нужно.
13:54
zi_rus, tab не спасает отца руссой демократии?)
13:54
я понял и что ты предлагаешь
13:55
ну табнусь я на дропдаун поле и что
13:55
руками вводить? я не помню названий
14:02
ты про то, что там стрелочка справа?
14:03
dvolodin, Дим, а можно сделать какую то оповещалку, когда результат дискавери линков отличается от забитого руками линка?
14:04
т е было когда то руками слинковано, потом поменялось, а руками не переправили
14:04
и как теперь в списке MO можно отвалившуюся железку увидеть)
14:05
раньше был зеленый\красный кружок
14:05
а теперь только по полю алярмы...
14:05
не очень наглядно
14:05
может прямо строку выделять цветом
14:08
вот насчет кружка - думаю
14:08
Ладно, всем доброго вечера.
14:08
строки там и так должны цветом выделяться
14:08
по проблеме с маками приду завтра xD
14:08
dvolodin, мерцающую подсветку)
14:09
тепло-лампово
14:09
попробую ещ ёсоздать отдельный профиль, чисто под mac_discovery
14:09
но сомневаюсь, что причина в этом.
15:06
меня опять не послушают, но лежащие железки должна вся строка краситься алармовым цветом, и в качестве плюшки, железки которые только добавили и нок их еще живыми не видел, должны выделены быть отдельно
15:07
я как бы про ето и говорил
15:07
мерцающим только)
15:11
это на лсд или кислоту походит
15:11
не, я лампово хотел)
15:13
достаточно серого цвета для неживых и розоватого для упавших
15:14
серый там весь грид
15:14
и голубоватого для вендоров, чьи железки падают чаще
15:14
:)
15:16
там строка белая - строка серая
15:17
значит у меня монитор такой, серости второй строки почти не видно, хотя, да, есть чуть-чуть
15:18
за такие цвета к нам мизулина скоро прийдет
15:18
розовый, голубой
16:22
а на чем застопорился performance management?
16:22
кактус начал себя дискредитировать
20:13
_4ePTeHok:
NOC-1294 вроде бы правильно заполнил =)
20:13
видимо, корень всех проблем
Share this page
Share this page: