nocproject.org
06:17
возможно как-то во вкладке Events отключить показ Unknown | SNMP Trap
06:17
а то весь экран в них
06:24
врядли.
06:24
делать правила для этого типа трапов.
06:25
у убунтоводов праздник
06:40
в Events приходят 2 события (например при Link Up) от syslog и snmp trap
06:40
а в живых остается одно.
06:40
где-то 2 можно увидеть?
07:06
комрады, обозначьтесь если есть что-то критичное
07:06
07:09
07:09
07:10
07:10
07:11
07:13
e_zombie: погоди, разве 1633 не решили?
07:13
не до конца. у меня такая фигня висит до сих пор
07:13
через какое то время опять возникает
07:14
спсибо за список, но это немного не то, нужно было что-то что ломается в связи с апгрейдом
07:14
тогда последнее.
07:15
потому что когда врубится опрос ребутов раз в секунду будет адовый писец на активаторах
07:16
ну это же тоже врядли внесено последним апгрейдом
07:16
и чего, вот эти галки никто не поправил?
07:16
а ты думаешь никто не будет апгрейдить продакшены которые построены на коде годичной давности ?
07:17
по дефолту у нас они везде включены.
07:17
я думаю, что в контексте нока "критичные ошибки" это чуть другое
07:18
ну если у тебя инсталяция встаёт раком после апдейта это наверное критическое.
07:18
но нисколько не возражаю если ты добавишь этот баг в тему
07:18
наверное
07:20
ок, спасибо
07:25
есть ли вариант запускать sa.runcommands для нужного mo из стороннего скрипта на шелле?
07:35
ovg -- ./noc cli-commands
07:35
/noc debug-script commands sx8-pu76 'commands=["show ver","show module","show int brief"]'
07:36
/noc cli-commands -d --timeout=900 @all.cisco.76xx -i $BASEDIR/command.sar.cisco.txt > $BASEDIR/out.sar.cisco.76xx.txt
07:39
07:42
dvolodin: скажи,
NOC-1560 сложно править?
07:44
TSergey: при переносе в монгу по-другому сделаем
07:44
не куча галочек -- а список включенных методов
07:47
скажи в каком файлике смотерть, если несложно я сделаю патч к текущему
07:48
там миграции нужно править
07:48
или новые делать
07:53
я думал задача сугубо локальная, добавляем Managed Object Profile, в нем делаем включенным только пинги
07:54
а миграция это немного другая тема
07:54
это же при добавлении нового дискавери во все профили, если я правильно тебя понял
07:55
Кто встречался с траблой при подключении AD/LDAP: когда AD-юзер логинится, у него сбрасывается галка active
07:55
соответственно ничерта не видит
07:55
да, когда добавляются поля им прописываются дефолты
07:55
можешь попробовать в models/managedobjectprofile посмотреть
08:02
Вторую альфу башни еще никто не смотрел?
08:05
в Events приходят 2 события (например при Link Up) от syslog и snmp trap
08:05
а в живых остается одно.
08:05
где-то 2 можно увидеть?
08:07
дедупликация
08:07
оно одно только оставит
08:08
а как я тогда узнаю работает ли у меня syslog и snmp trap
08:08
tcpdump -v port 514
08:08
:-)
08:10
второй момент
08:10
есть повторяющийчя event
08:10
как увидеть как часто он повторяется и когда началось?
08:10
все объединилось в одниу строку
08:11
фух, я заборол постгрес на дебиане
08:11
ну и пидорасы же они
08:11
teroni: там отметка первого появления, последнего, и количество раз
08:12
налево от совестиъ
08:13
посчитай разницу между концом и началом и подели на количество минус 1
08:13
Ж)
08:13
Приветствую всех, столкнулся с проблемой при обработке кастомного OID'a в PM. Метрику создал, судя по логам - данные собираются, но итоговый результат почему-то обнуляется. Вот паста из логов:
http://pastebin.com/w5iqR9e9
08:19
08:28
и еще вопрос по той же теме в догонку - можно ли метрику по сбору кастомного OID'а натравить более чем на одну железку?
08:29
"8[13:55] dvolodin: можешь попробовать в models/managedobjectprofile посмотреть" чет форма отрисовывается не сильно смотря на то, что в managedobjectprofile.py, наверное нужно смотреть ява-код
08:36
скажи где код формы :)
08:37
нашел
08:38
да, дефолт значения в ней прибиты гвоздями
08:57
08:58
приложил патч формы для нового Managed Object Profile
09:01
TSergey: а теперь сделай это настраиваемым-)
09:02
наверное нужно еще для name: "level", дефолтное значение, без этого не даст сохранить
09:02
evyscr: и с какой логикой настраивать? (да и не умею я)
09:03
если только из конфига брать, включен ли там метод, и правильно ли это?
09:05
в конфиге параметер: включать ли новые дискавери по умолчанию
09:06
дефолтно false, полагаю
09:06
это другая тема
09:06
(увы)
09:06
я лишь проставил фалсе при создании нового профиля, не более того
09:07
что бувально обозначено проблемой в НОК-1560
09:07
там тогда вообще просто галку enable/disable all
09:07
*буквально
09:08
мне вот каежтся что нужно ставить отталкиваясь (как минимум) от конфига
09:10
думаешь и сейчас так?
09:10
если я в конфиге вырубил CDP, хоть я его завключаюсь в профиле
09:10
просто не сразу понял, про что именно ты сказал
09:11
да, кстати и вовсе нужно делать их нещелкаемыми если они отключены в конфиге
09:11
ну фиг его знает
09:12
ежели профайлов расплодилось, может надоесть включать
09:14
а какой сценарий?
09:14
вот у меня десяток профилей
09:14
в конфиге выключен CDP
09:15
во всех профилях он соответственно будет off и задизаблен
09:15
как нам понадобится включать?
09:15
включаем в конфиге
09:15
а затем в существующих включаем где нужно
09:16
вопрос: я сейчас пилю профиль для хуавеев MA56xx серии. и там есть модели ma5600 и ma5605 который очень сильно различаются по CLI . разносить или их на разные профили или ебаться ?
09:16
например в одном display version а в другом show version
09:16
ну а про вывод версий там отдельный писец.
09:17
выдели общее, остальное разнеси
09:17
у нас уже есть DxS, второго не надо
09:18
а работать как оно будет ? я что то не совсем понимаю.
09:20
или покажи мне кусок как проверить какая там версия стоит .
09:20
чтобы оно выбрало display version или show version
09:22
e_zombie: ну ты это :) если патч это то что нужно по НОК-1560, то я сделаю пулл-реквест
09:22
это нужно.
09:22
так что делай.
09:23
а чё сразу я ?
09:23
как ломать всё - сразу меня.
09:28
ладно, выложу пулл, а потом не ругайтесь
09:31
конечно
09:32
да там ерундовые изменения
09:43
TSergey: такое прокатывает, ты проверял?
09:44
ну да, у меня работает
09:44
а где задаются таймауты для скриптов sa.managedobject.profile ? а то 3526 дохнут по таймауту при сохранении конфига в Run commands
09:45
о, у тебя есть 3526
09:46
filonov: на какой прошивке пользуешь? (у моих 6.20.B20)
09:47
TSergey: B21 преимущественно.
09:48
e_zombie: спс. помню же что где-то видел
09:48
в самом конйе
09:49
конце
09:50
dvolodin cli-commands - ок, спасибо
09:51
e_zombie: гм. там есть таймауты на get_(config|inventory|interfaces) и глобальный default
09:51
filonov: ты вторую альфу башни еще не смотрел?
09:51
dvolodin: не, некогда было
09:51
[script_timeout]
09:51
# Script timeouts, in seconds
09:51
# Default timeout
09:51
default = 120
09:51
# Custom timeouts in form:
09:51
# <script name> = <timeout>
09:51
Alcatel.7302.get_config = 1800
09:51
Alcatel.TIMOS.get_arp = 240
09:51
Alcatel.TIMOS.get_config = 850
09:51
пиши свои
09:52
B21 от B20 отличается только исправлением ошибки в сохранении ACL
09:52
Dmitry1: спасиб
09:53
6.00.B12, 6.00.B43, 6.20.B18
09:53
в 6.20 добавлено DDM
09:54
Dmitry1: ты их так хорошо знаешь? я думал их выводят из работы
09:54
e_zombie: мне Run Commands надо. Там не все так однозначно
09:55
у них единственная проблема - это высокий порог срабатывания в storm control
09:55
filonov может лучше вот так /noc cli-commands -d --timeout=900 @all.cisco.76xx -i $BASEDIR/command.sar.cisco.txt
09:55
в остальном - идеальные свичи по соотношению цена/качество
09:56
а, еще одна проблема - не сохраняются ssh ключи
09:56
по этому, при подключении по ssh они заново генерятся каждый раз
09:56
при этом загрузка CPU может возрастать до 100%
09:56
а массовое вздутие кондеров --- это ни у них было?
09:56
e_zombie: не, мне надо чтоб это мог сделать человек, у которого нет доступа на сервер с ноком
09:57
это было на определенной партии
09:57
чем страдала, кстати и циско
09:58
у нас была uBR7114 из такой партии, где танталовые конденсаторы были впаяны наоборот
09:58
:-D
09:58
как они QA прошли ?
09:59
всем привет.
09:59
Подскажите, в ноке 0.7.4 аудит сохранялся в таблице main_audittrail постгреса.
10:00
В версии 15.05.1 аудит перенесен на монго? как перенести старый аудит при переходе на 15ю версию?
10:00
и тебе распутных девственниц
10:01
10:01
перепаяли кондеры, и продолжает работать дальше
10:02
и можно ли настроить аудит снова в таблицу main_audittrail постгреса?
10:03
а для RedHat в репах монга тока 3.0 штоле?
10:04
dvolodin: я тут на прошлой неделе обновился из-за бага в csv-import. В результате удаленный активатор не коннектится после рестарта.
10:05
e_zombie: Generic.commands = 600 таки прокатило
10:07
хотя странно
10:07
в логах куча 2015-09-28 13:06:53,137 [script] Timed out
10:07
причем явно не 600 секунд прошло.
10:08
/noc debug-script commands sx8-pu76 'commands=["show ver","show module","show int brief"]'
10:08
дебажки. возможно у тебя там пейджинг не отрабаывает.
10:11
на save какой пейджинг?
10:11
у тебя там могут спросить а точно ли ты согласин засейвиться
10:12
там даже перевод строки нет после нажатия Enter в telnet
10:13
доооооо
10:13
о сколько нам отрытий чудных готовит ...... (с)
10:13
Saving all configurations to NV-RAM... Done. прилетает уже _после_ выполнения
10:14
а промт он поймал потом ?
10:15
В Failed пока только одна железка. и 1092 Running
10:15
и у меня такое ощущение что я уткнулся в какой-то другой таймаут
10:16
Угу.
10:16
мне прилетело много-много None
10:22
10:23
несложно заметить что 31763ms - нифига не 900
10:24
скорее это выглядит как 30с таймаута
10:25
В версии 15.05.1 аудит перенесен на монго?
10:30
да
10:30
и структурирован
10:33
давайте подумаем вот над чем
10:33
микросервисам нужен consul и nsq
10:34
в большинстве реп их нет
10:34
как лучше притаскивать их на ноды?
10:37
они идут статически слинкованными файлами
10:38
сырцами и собирать на месте.
10:38
не надо
10:38
они уже есть бинарные
10:39
dvolodin: под весь зоопарк платформ?
10:39
10:39
под линукс там две сборки - 32bit и 64ише
10:40
10:40
во фре, Dmitry1 говорил, оно в портах есть
10:41
как мне Generic.commands через debug-script прогнать?
10:42
dvolodin: я пропустил REP discovery :(
10:43
TSergey: сделай еще один pull request
10:43
у меня ansible уже разворачивает базы постгреса и монги
10:44
осталось, в общем-то, притащить бинари consul и nsq
10:44
они не зависят от дистрибутива, как-то не хочется мараться с пакетами под весь зоопарк
10:54
я таки понимаю что я нудный и все такое - но что мне таки делать с 3526 и командой save?
10:59
filonov: sa/script/telnet.py: TTL = 30
11:00
хардкода в ноке - выше крыши
11:35
evyscr: как-то странно оно работает после увеличения таймаута
11:53
dvolodin: вот они таймауты где - sa/script/telnet.py (
NOC-1659)
11:54
bee26: там не все так однозначно. с высоким TTL у меня вообще работать перестало. Там судя по всему интерференция таймаутов начинается
11:55
в дебаге хоть работать стало
12:07
bee26: это таймаут сокета, а не скрипта в целом
12:08
скрипт может обвалиться и по отличной от отсутствия вывода причине
12:15
filonov: /noc debug-script commands sx8-pu76 'commands=["show ver","show module","show int brief"]'
12:16
e_zombie: угу. спасибо
12:17
e_zombie: как залить прошиву на коммутатор, если сокет через 30 сек закрывается?
12:17
через снмп
12:18
а в процессе заливки оно что нибудь в консоль вываливает ?
12:18
bee26: он закрывается по неактивности. При заливке неактивности нет
12:19
скрипт считает есть неактивность (кутек 2800)
12:20
ттл (временно) изменил - прошива залилась
12:21
у тебя на кютеке там идёт полоска с #
12:21
ей включаешь в пейджинг и всё заливается норм.
12:22
нет. у меня SoftWare Version 7.0.3.5
12:22
(r"#####"," ")
12:22
блин. мы седьмую не шили.
12:22
вернее шиши от откатились
12:22
во время прошивания ничего нет
12:23
а там нету функционала по отложенным задачам.
12:23
кстати на сименсах дсламах тоже самое
12:23
поставить туда заливку и всё.
12:23
дык процесс прошивания из нескольких команд
12:25
так тебе то надо положить туда файл только.
12:25
а потом шить .
12:25
или я не прав?*
12:25
ты обламываешься на заливке или на прошивке ?
12:27
на заливке
12:27
на сименсе - на команде
12:29
чего-то не найду команду отложенного запуска
12:31
нету :? значит толкьо на ребут
12:31
reload after 03:10:00"
12:47
подскажите, почему на 15й версии не работает поиск по импортнутым адресам, пока их каждый вручную не пересохранишь?
12:48
камрады! кто еще прикручивал AD-авторизацию?
12:49
а то у меня тут НЁХ
12:52
у кого есть хуавеи ме5600 дсламы ?
12:52
я профиль сделал . надо постестировать .
13:00
давай потестю
13:00
5605 или 5600
13:01
меня на сбор конфига хватило
13:03
Привет. Есть проблемка. По ./noc debug-script get_config ASA-FW получаю на экран конфиг, а когда пытаюсь получить конфиг в SA/MO/, то в логах noc-discovery.log вижу:
13:03
2015-09-28 15:49:41,748 [noc.cm.engine] [ASA-FW] Checking ASA-FW
13:03
2015-09-28 15:49:41,756 [noc.cm.engine] [ASA-FW] No config for ASA-FW. Giving up
13:03
где и что поправить ?
13:11
e_zombie: есть ма5600 и ма5605
13:12
ооо
13:12
давай почту. брошу
13:13
или у тебя уже есть профиля готовые ?
13:17
у меня только на сбор конфига
13:17
вот кстати покажи
13:17
у меня как то криво собирается.
13:18
config = self.cli("display current-configuration")
13:18
config = self.strip_first_lines(config, 5)
13:18
return self.cleaned_config(config)
13:18
я на 3 профиля раскидал - ибо команды совсем разные
13:21
у меня так же, но конфиг с лишними пробелами
13:21
у меня с переводами строк
13:21
но я сейчас гоняю гет вершен.
13:22
чтобы потом включили это в девелоп.
13:23
прогони гет вершен на 5600
13:23
у меня два вида прошивок и разные ответы на disp ver
13:24
ты это выкладывал - у меня оно уже стоит
13:24
руками? или скриптом?
13:25
не. гет вершен уже возвращается правильную версию а не фейк
13:25
я вот думаю как получить правильную платформу .
13:25
не брать же её из зимени прошвки
13:26
"version": "display version\n\n\n Command:\n display version \n\n VERSION : MA5600V300R003C05\n PATCH : SPC200 \n Copyright (C) Huawei Technologies
13:26
все в 1 строку
13:28
это да. для R003 это норм.
13:28
для Р002 там другой вывод
13:28
MA5600V300R002 RELEASE SOFTWARE
13:28
Copyright (c) 1998-2006 by Huawei Technologies Co., Ltd.
13:28
Uptime is 20 day(s), 21 hour(s), 13 minute(s), 40 second(s)
13:32
ну как ?
13:33
пробую. чет с паролями на доступ закручено
13:33
эээээ
13:33
пейджинг ?
13:33
у меня норм проходит
13:34
MA5600V300R003 RELEASE SOFTWARE
13:34
Copyright (C) Huawei Technologies Co., Ltd. 2002-2007. All rights reserved.
13:34
Uptime is 217 day(s), 5 hour(s), 55 minute(s), 12 second(s)
13:35
кхм. по идее регекс должен ловить это.
13:50
выкладывай в жиру, чоужтам
13:51
File "/opt/noc/sa/profiles/Huawei/MA5600/get_version.py", line 47
13:51
v = ""
13:51
чет не пойму где ошибка
13:52
отступ ?
13:53
evyscr: там коментов море и оформление никакое.
13:53
володин не даст закоммитить
13:53
и что?
13:54
release early, release often
13:54
раз уж здесь так принято
13:54
ну смотрите. я конечно поддерживаю но это не закоммитят
13:57
def execute(self):
13:57
v = "" -- при копировании табы не копирнулись
13:57
хех
13:58
табы нельзя по pep8 или как там эта фигня называется
13:58
{'platform': 'MA5600', 'vendor': 'Huawei', 'version': 'MA5600V300R003C05'}
13:59
эээээ ?
13:59
как нельзя табы
13:59
bee26: значит работает
14:05
>>User password:
14:05
Reenter times have reached the upper limit.
14:06
надо бы в инит добавить
14:06
на 5300 тоже есть ограничение по сессиям
14:07
в 5300 тоже эта грабля есть
14:09
тут после такой надписи надо закрывать коннект.
14:09
я вот не знаю как
14:09
может это в логаут ?
14:13
еще с телнетом чета - не пойму. на некоторые заходит, а некоторые ждет чего-то
14:13
дебаж.
14:13
там с логинами какие то пиздецы.
14:13
у меня 5605 вытормаживают адово
14:14
так. кто знает как сделать патч на изменённый код ?
14:16
pattern_prompt = r"^(?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)(\(config\))*#$"
14:16
надо pattern_prompt = r"^(?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*#$"
14:17
5605 сами по себе тормозные
14:19
ma5600(config)#
14:19
14:19
оно ловить
14:19
это то будет ?
14:20
кхм. по идее да
14:20
ща проверю
14:21
не ловит
14:27
так надо ^(?P<hostname>\S+?)(?:-\d+)?(?:\(config\S*[^\)]*\))?#
14:28
чего надо-то?
14:28
которое приглашение?
14:28
из vrp3 надо взять
14:28
после енабли
14:28
pattern_prompt = r"^(?P<hostname>\S+?)(?:-\d+)?(?:\(config\S*[^\)]*\))?#"
14:30
вы чего-то страшное пишете
14:31
у тя от сиськи щаблон типа ma5600-config# - на это у тебя настроено а надо на ma5600(config)# или ma5600#
14:31
нахрена вот это вот: \S*[^\)]* ?
14:32
хз, но пашет - работающее не портим
14:36
pattern_prompt = r"^(?P<hostname>\S+?)(?:-\d+)?(?:\(config)?#$"
14:37
такс. мне надо валить домой.
14:38
завтра соберём в кучу и попробуем впихнуть это в девелоп.
14:38
тк счетчика юзерей нет можно и так pattern_prompt = r"^(?P<hostname>\S+?)(?:\(config)?#$"
14:38
r"^(?P<hostname>\S+)(\((config\))?#$"
14:38
одна скобка дважды нажалась
14:39
r"^(?P<hostname>\S+)(?:\(config\))?#$"
14:39
это если оно вида "ma5600(config)# или ma5600#"
14:40
а в конфиг можно зайти под непревелигерованным ?
Share this page
Share this page: