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: 26.02.2014
lexus-omsk #
02:35
Dmitry1 вчерашний трейс не полный, но там видно, на чём валится и какой эксепшн.
02:37
Но дело даже не в этом, я понял, почему у тебя эксепшн не поднимается:
02:38
в cli_object_stream в отличие от просто cli в принципе не отлавливаются ошибки, и я об этом писал ещё когда толко придумали этот cli_object_stream
02:38
у меня на этот случай есть патч, поэтому я и вижу эксепшн, а у тебя просто пустой результат возвращается
02:39
сейчас напишу issue... или даже найду
02:51
как это починят, можно будет смотреть дальше
dvolodin #
03:25
e_zombie: проверяй Juniper.JUNOS.get_lldp_neighbors
TSergey #
04:38
попробовал Auth profile, удобная штука
MindGames_ #
04:41
что дает этот профиль:
TSergey #
04:46
как минимум, что на каждую железку не нужно прописывать отдельный логин\пароль, если они одинаковые
MindGames_ #
04:49
а! прикол! У меня так и есть.. под нок отдельная учетка забита на tacacs и он под ней на все железки ходит
TSergey #
04:50
а в MO указан auth профиль или логин\пароль?
MindGames_ #
04:52
логин и пароль на каждую железку. у меня ж просто рабочий нок 0.7. а там такого не было. а вот на новом буду юзать профиль
TSergey #
04:53
ну вот и у меня так было
05:01
что-то Inventory \ Inventory в хроме стало криво работать, заливает слоем с объектами все окно
05:01
в фоксе не вижу такого эффекта
MindGames_ #
05:08
да! У меня так же кстати. в хроме. другими не пользуюсь
TSergey #
05:12
Dmytry1 вроде говорил, что в хроме должно быть наиболее корректно
MindGames_ #
05:17
да. я помню. а вообще, он сафари рекомендует ;)
zi_rus #
05:22
buggy-funhouse, ты бы теги использовал {code}, а то не читается твой трейс
buggy-funhouse #
05:22
zi_rus: сейчас исправлю
zi_rus #
05:22
дескрипшен уже не исправить
05:22
в комментах добавь
buggy-funhouse #
05:23
ок
05:26
zi_rus: добавил
05:27
я тут нашёл и ещё exceptions.
05:27
дойду до работы, скину
zi_rus #
05:27
buggy-funhouse, что-то не то, почему у тебя трейс все равно в одну строку
05:27
теги не помогли :)
buggy-funhouse #
05:27
вообще noc с русскими бк=уквами не очень работает? Utf8 не любит?
05:28
zi_rus: буду в пасту значит копировать
zi_rus #
05:28
could not connect to localhost:27017
05:28
вот это проверь
05:28
он к монге подключиться не может
buggy-funhouse #
05:28
netstat говорит, что всё на месте
zi_rus #
05:28
тем не менее
05:28
трейсит он на это
05:28
может монга
05:28
может firewall
buggy-funhouse #
05:29
я до работы пошл, через 30 минут буду разбираться. firrewall очень вряд ли)
zi_rus #
05:29
у меня все равно сильные подозрения что это какой-то локальный косяк
TSergey #
05:33
комрады, посмотрите, плс
05:33
Service Activation\Reports\Managed Objects Summary
05:33
Managed Objects Summary Report type: "By Tags" --- у кого-то работает?
05:33
у меня вот чего говорит:
05:33
"UNHANDLED EXCEPTION (2014-02-26 09:33:15.557606)
05:33
Working directory: /opt/noc
05:33
<class 'django.db.utils.DatabaseError'>
05:33
relation "tagging_tag" does not exist
05:33
LINE 2: FROM tagging_tag t JOIN tagging_taggeditem t..."
05:42
хм, а как убрать Auth Access? на одной железке не хочет по профилю, а как его убрать в MO?
lexus-omsk #
05:42
TSergey: насчёт тегов у меня аналогично, видимо это из разряда, что давно сломали и никто не заметил
zi_rus #
05:43
нет, даже кто-то заметил, но все положили на это
TSergey #
05:43
ок, сделаю эссэ
lexus-omsk #
05:44
да, в последнее время есть такая тенденция.. нужно не просто заметить, но и самому починить и дать патч - тогда быстрее починят...
05:44
может быть
TSergey #
05:55
например фильт по тэгам не работает, я чет даже и не знаю где можно начинать смотреть
06:01
ERROR: 19 это что?
buggy-funhouse #
06:02
dvolodin: помимо того issue 1294, у меня было и это: http://pastebin.com/82T0mdyp
dvolodin #
06:04
с настройками доступа в базу разберись
buggy-funhouse #
06:04
странно, что с часа ночи больше не повторялось.
06:04
они стандартные, ничего не менял
dvolodin #
06:04
NOC тут абсолютно ни при чем
buggy-funhouse #
06:04
в noc.conf?
06:05
как база поставилась, так и работает
06:05
я ничего не трогал
dvolodin #
06:05
да
buggy-funhouse #
06:05
где смотреть хотя бы?
06:05
ок
06:08
nosql_database это оно?
06:08
name, user , password есть, host, port нет.
dvolodin #
06:11
это монга
06:12
ее вообще-то с ключом --auth надо запускать
06:12
TSergey: LOGIN_FAILED
buggy-funhouse #
06:13
dvolodin: она запущена так: /usr/bin/mongod --unixSocketPrefix=/var/run/mongodb --config /etc/mongodb.conf run
06:14
ERROR: unknown option auth
06:14
интересно
TSergey #
06:15
dvolodin: TSergey: LOGIN_FAILED
06:15
спасибо, а как убрать в MO Auth profile?
dvolodin #
06:16
ESC
TSergey #
06:17
ох, вот оно как
06:17
спасибо
buggy-funhouse #
06:20
dvolodin: странно, но в mongo по show users пусто. создал db.addUser("noc", "thenocproject")
06:20
устанавливал скриптом, кстати.
dvolodin #
06:22
смотря каким скриптом и на что
buggy-funhouse #
06:22
dvolodin: debian 7.0 на stable.
dvolodin #
06:22
не было там никаких проблем
buggy-funhouse #
06:23
ну, stable со времён создания скрипта тоже обновился
06:24
dvolodin: а вот > show dbs показывает:
06:24
local (empty)/ noc 0.453125GB / test 0.203125GB
06:24
Ещё какие-то базы должны быть?
dvolodin #
06:24
их две
06:24
постгресовская и монговская
buggy-funhouse #
06:26
и смылся
MindGames_ #
06:26
кто-нибудь когда-нибудь подключал Citrix клиента через PPTP? У меня не хочет работать че-та. пишет вайршарк "TCP segment of a reassembled PDU"
06:26
проблема, очевидно. с MTU. но я уже не знаю, какой поодбрать
06:27
1492 ставил. 1460 ставил - не пашет
06:27
если чистый GRE поднять - то все работает
buggy-funhouse #
06:27
MindGames_: а 1400?
MindGames_ #
06:28
не пробовал
06:28
сща 1300 вообще поставл
buggy-funhouse #
06:28
не
06:28
1400 ожно быть ок
MindGames_ #
06:28
просто не пойму.. ему не нравится что пакеты не пролазят? надо увеличивать наоборот
buggy-funhouse #
06:29
неа
06:29
наоборот, увеличишь, будет херов
06:35
psql: ?????: ???????????? "noc" ?? ?????? ???????? ??????????? (Peer) Как этой скотине кодировку поменять?) или мне терминал перевести временно?
e_zombie #
06:37
LANG=en_US.UTF-8
buggy-funhouse #
06:37
у меня терминал и так в utf8
06:37
ru_RU.UTF-8
06:39
Locales-all даже есть
06:48
это решил
06:51
в postgres вроде таблицы есть
07:13
из-под noc могу зайти в psql. su noc, psql -W, стандартный thenocproject, захожу нормально.
07:14
а в трейсах 'psycopg2.OperationalError database = 'noc' items = [('dbname', 'noc'), ('user', 'noc'), ('password', 'thenocproject'), ('host', '127.0.0.1')]
07:14
dvolodin: как отследить, на каком этапе косяк?
dvolodin #
07:14
pg_hba.conf посмотри у постгреса
buggy-funhouse #
07:16
host all all 127.0.0.1/32 md5
07:16
а для local peer
07:16
он же по loopback идёт, md5 -- верно?
dvolodin #
07:17
ну да
07:17
ident убери там
e_zombie #
07:17
dvolodin: спасибо за фикс джунипера
buggy-funhouse #
07:17
dvolodin: нет ident нигде.
07:18
http://pastebin.com/zKm1az2d
Dmitry1 #
07:25
lexus-omsk: ping
dvolodin #
07:25
e_zombie: отпустило его?
e_zombie #
07:25
2014-02-26 11:19:41,030 SCRIPT RESULT: Juniper.JUNOS.get_lldp_neighbors(asw-kra, 10.64.136.254)
07:25
[{'local_interface': 'ge-0/0/0.0',
07:25
'neighbors': [{'remote_capabilities': 20,
07:25
'remote_chassis_id': 'C4:7D:4F:C2:2A:F7',
07:25
'remote_chassis_id_subtype': 4,
07:25
'remote_port': '-M- | Juniper EX4200 Downlink |',
07:25
'remote_port_subtype': 1,
07:25
'remote_system_name': 'pe-kra.san.ru'}]},
07:25
{'local_interface': 'ge-0/0/2.0',
07:25
'neighbors': [{'remote_capabilities': 4,
07:25
'remote_chassis_id': 'CC:CC:81:3D:A9:1E',
07:25
'remote_chassis_id_subtype': 4,
07:25
'remote_port': 'GigabitEthernet0/0/2',
07:25
'remote_port_subtype': 5,
07:25
вроде всё ок
07:26
сейчас понаблюдаю за активностью активаторов. вроде явных зависаний нет. раньше они в топе висели а теперь монга и корелятор с дискавери
07:28
http://i57.fastpic.ru/big/2014/0226/a7/0eba964f7014f57c4d9b668bccf693a7.png
lexus-omsk #
07:38
Dmitry1 я вернулся
Dmitry1 #
07:39
lexus-omsk: А зачкм тебе патч, который в cli_object_stream выкидывает ошибки?
_4ePTeHok #
07:39
dvolodin, Дима, а как попингуйку заставить проверить произвольный адрес?)
dvolodin #
07:39
в IPAM есть метод
07:40
и на активатор уходит ping_check
lexus-omsk #
07:41
Dmitry1, в конкретном нашем случае - чтобы давать des-3026 правильную команду для show loopdetect
07:41
точнее, чтобы отлавливать, что он не съел show loopdetect ports all
07:41
и говорить ему show loopdetect ports
07:42
хотя можно и на декораторах собрать конструкцию в принципе
Dmitry1 #
07:42
lexus-omsk: Уубери свой патч, и оно отлично заработает
lexus-omsk #
07:43
для интереса проверю, но это идеологически не правильно, что мы в принципе не отлавливаем ошибки на этом этапе
Dmitry1 #
07:45
Я проверяю, если оно возвратило пустой массив. Где-то пару месяцев назад я туда влепил патч, который позволяет избежать бесконечного цикла и частично отлавливает ошибки
buggy-funhouse #
07:49
прошу помощи с определением проблемы: http://pastebin.com/dbLeUkat , а Mac DB пустая. в постгресе и монге пользователи есть, зайти под нимим можно
Dmitry1 #
07:49
dvolodin: что нужно подкрутить, чтобы запустилось нахождение линков, и кроме того, оно писало в логи?
zi_rus #
07:49
dvolodin, я тебе почту кинул еще одно хоум видео с проблемой, вот почему так происходит?
dvolodin #
07:50
Dmitry1: их из managed object можно подстегнуть
_4ePTeHok #
07:50
о, хом видео
07:50
без смс
07:50
:)
e_zombie #
07:51
0_0 гиде?
07:51
чёрт. опять с конями.
Dmitry1 #
07:52
buggy-funhouse: а что за версия монги?
07:53
dvolodin: interface-discovery ?
buggy-funhouse #
07:54
Dmitry1: shell 2.0.6, пакет mongodb 1:2.0.6-1.1
Dmitry1 #
07:55
Поставь вторую монгу
07:55
или это 2.0.6 так отображается?
07:57
dvolodin: Получился файл нулевого размера.
buggy-funhouse #
07:58
Dmitry1: да, это 2-я
Dmitry1 #
08:01
[nosql_database]
08:01
# MongoDB database name
08:01
name = noc
08:01
# MongoDB database user
08:01
user = noc
08:01
# MongoDB database password
08:01
password = noc
dvolodin #
08:01
log_jobs включи
08:01
очень полезно
Dmitry1 #
08:01
#
08:01
host =
08:01
#
08:01
port =
08:01
dvolodin: Включено. Создает там файлики нулевого размера
dvolodin #
08:02
это как?
08:02
с правами все нормально?
Dmitry1 #
08:02
да
buggy-funhouse #
08:02
у меня вчера тоже файлы 0-го размера были +)
Dmitry1 #
08:03
для asset_discovery и id_discovery создаются файлики нормально
buggy-funhouse #
08:03
или это про мой случай?
Dmitry1 #
08:03
а для interface_discovery какая-то борода
buggy-funhouse #
08:03
для mac-disc тоже файл 3 0-го размера
08:03
Dmitry1: почему пароль noc?
zi_rus #
08:03
а у меня все хорошо
08:04
может вы с правами накосячили
Dmitry1 #
08:04
buggy-funhouse: х.з. я эту монгу года два назад ставил
zi_rus #
08:04
у меня 777
buggy-funhouse #
08:04
Dmitry1: thenocproject же? я под ним логинился.
08:04
а, понял
08:04
тогда верно стоит.
08:12
Dmitry1: если в noc.conf указать неверный пароль для [nosql_database], noc и не запускается.
Dmitry1 #
08:15
buggy-funhouse: По ходу у тебя postgis как-то криво встал
buggy-funhouse #
08:15
хм
08:17
как postgys влияет на сбор маков..
08:17
Dmitry1: подскажешь как проверить? или просто переустановить пакеты?
Dmitry1 #
08:17
не подскажу. я не знаю
buggy-funhouse #
08:19
жаль =) Спасибо!
e_zombie #
08:19
побояню https://www.linux.org.ru/news/opensource/10227886
buggy-funhouse #
08:20
e_zombie: у нас и с этой всё плохо =)
e_zombie #
08:21
вангую. всегда будет плохо. жизнь боль.
dvolodin #
08:24
rc1 оно еще
_4ePTeHok #
08:25
Дим, а как правильно из кверисета выдернуть эелемент без перебора циклом(он там всегда один по условию)?
08:25
чтобы не было такого - AttributeError: 'QuerySet' object has no attribute 'id'
zi_rus #
08:26
dvolodin, по поводу темплейтов писем мне сегодня указали еще один недочет, в теле письма, если не смотреть в сабж, всегда написана только авария и при открытии и при закрытии и по телу нельзя понять что это на самом деле письмо о закрытии
Dmitry1 #
08:26
dvolodin: Дим. По моей проблеме... Ткни меня пальцем, куда рыть надо
zi_rus #
08:29
что-то проблем много накопилось, мне кажется надо бы притормозить и напильником поработать
e_zombie #
08:29
удваиваю
_4ePTeHok #
08:33
а, все. метод надо другой юзать..
08:34
кажется скоро будет пируль, оповещаюший о том что руками забитый линк не соответствует данным дискавери..
zi_rus #
08:34
_4ePTeHok, по уму надо переписывать и все, нечего там предупреждать
08:34
и вообще линки руками нечего забивать
_4ePTeHok #
08:35
линк забитый раками имеет приоритет
08:35
руками*
08:35
может это временная ситуация
zi_rus #
08:35
это все должен делать дискавери
_4ePTeHok #
08:35
а назад его не вернуть(если оно было прописано руками значит дискавери там не отрабатывал в исходном состоянии)
zi_rus #
08:35
просто потому что за всем не уследишь
08:35
дискавери автоматичен
08:36
пусть и работает автоматически
TSergey #
08:36
я больше тебе скажу, если НОК нашел линк неправильно, то потом его не перетирает, в логах пишет, что все, он уже есть
_4ePTeHok #
08:36
да не поднимет он тебе линк автоматом там где его не было изначально
TSergey #
08:36
не руками установленный
zi_rus #
08:36
_4ePTeHok, не понял мысли
_4ePTeHok #
08:37
я руками проставляю линки там где дискавери не умеет в силу каких либо причин
08:37
например где с одной стороны только сдп, а с другой - только ллдп
08:37
бывает случай когда топология поменялась и появился метод общий для обоих сторон, на котором дискавери сработал и нашел линк
08:38
даже если он его перепишет на новый - то в случае возврата в исходный вариант - линк руками выставленный потеряется
08:38
а так - решение лежит на мне, временное это изменение топологии или постоянное.
08:39
TSergey, надо проверять, по идее не должно быть такого
zi_rus #
08:40
_4ePTeHok, да, когда дискавери не работает, это плохо, я вот думаю как можно это обойти. потому что например дсламы или клиентские свичи (под моим управлением тоже в ноке сидят) - с сетью не общаются никак, а это значит дискавери их не найдет, а очень хотелось
08:40
бы, потому что руками это прибивать очень геморно
TSergey #
08:41
_4ePTeHok: я подробно писал, когда у меня это было, dvolodin не возбудился на проблему
Dmitry1 #
08:41
У меня есть где-то руками забитый линк. как его найти можно?
TSergey #
08:42
"dvolodin не возбудился на проблему"
08:42
точнее я не смог скинуть 65000 строк дебага на пастебин
zi_rus #
08:44
dvolodin, что думаешь на счет расширения дискавери по макам, чтобы и свичи так можно было находить? типа множество маков совпадает значит есть линк
08:44
TSergey, а в issue приложить не получается? в виде файла?
e_zombie #
08:44
zi_rus: если они конфигуряются через дхцп то пропиши им сислог на своё файлохранилище. хоть чтото будешь видеть.
TSergey #
08:46
zi_rus: тогда я еще не знал про иссе
zi_rus #
08:46
e_zombie, dhcp, syslog, fileserver - мой мозг закипает чтобы объединить эти термины в одном предложении
08:46
TSergey, а в чем проблема тогда?
TSergey #
08:47
только в том, что НОК иногда неправильно линкует
zi_rus #
08:47
ни разу такого не было
_4ePTeHok #
08:48
Dmitry1, типа такого
08:48
for i in Link.objects.filter():
TSergey #
08:48
у тебя ни разу, у меня два линка построил без промежуточных цисок,
08:48
после того, как я эти линки порвал, он построил правильно
_4ePTeHok #
08:48
if not i.discovery_method:
TSergey #
08:48
зачем мне врать-то?
_4ePTeHok #
08:48
print i
08:49
только импорт сделать модели линка
zi_rus #
08:50
TSergey, а показать можешь? просто интересно как такое получилось. каким методом он нашел неправильный линк
08:50
а каким нашел правильно
_4ePTeHok #
08:50
знать бы по какому методу он их хоть строил
TSergey #
08:50
а как показать? метод на 0.8.dev у менят только STP отработал
_4ePTeHok #
08:51
может конечно что вовремя написания попал
08:51
а потом пофиксили
TSergey #
08:51
все линки по STP, на этом же оборудовании в 0.8. часть была на CDP
zi_rus #
08:51
воспроизвести бы
08:52
может стп показывает одно, а cdp другое и линк зависит от того кто перый сработал
TSergey #
08:52
как? я подозреваю, проблема в том, что часть цисок не была опрошена, и он их не учел, хотя не представляю как это вяжется с STP
zi_rus #
08:52
не, он не мог так
08:53
там bridge id считается
_4ePTeHok #
08:53
там же должны идетификаторы свитчей совпадать
TSergey #
08:53
сейчас вот так: http://forum.nocproject.org/index.php?topic=298.0
Dmitry1 #
08:56
dvolodin: при включенном log_jobs в каталогах interface_discovery и version_inventory появляются файлики нулевого размера
TSergey #
08:57
центральная s2, так вот у s337 не было обоих ликов, а с s17 был втрой линк на s2
08:57
*линков
_4ePTeHok #
08:57
у меня сквозной линк через железку тоже есть
TSergey #
08:57
все устройства --- циски
_4ePTeHok #
08:57
но там понятно почему
08:58
там посередине SCE прозрачная стоит
TSergey #
08:58
_4ePTeHok: повторюсь, когда я ошбочный линк порвал, руками, НОК дальше посроил два правильных
08:58
*построил
_4ePTeHok #
08:58
я говорю, может попал между обновлениями
TSergey #
08:58
между обновлениями чего?
_4ePTeHok #
08:59
надо проверить вообще, что линк закомиченный не перезаписывается при изменении и подтверждении с обоих сторон.
08:59
алгоритма линковки
TSergey #
08:59
такая же история была с s42 и s2, так же вместо двух линков
08:59
_4ePTeHok: ёпт, так я и говорю --- что-то в алгоритме, я ведь сам ничего не линковал
Dmitry1 #
08:59
а где можно посмотреть лог, как строятся линки?
zi_rus #
08:59
TSergey, повторюсь, ошибочный линк он построил одним методом, а когда порвал, сработал другой метод который лучше работает. ради эксперимента, выделить затронутые железки и прогнать по ним разные методы и смотреть какие линки они будут делать
TSergey #
09:00
zi_rus: нет, все построено STP
zi_rus #
09:00
может проблема в конкретном методе, возможно его стоит отключить
_4ePTeHok #
09:00
zi_rus, по макам я бы и вам хотел
TSergey #
09:01
проблема в алгоритме, в 0.8. на этом же железе все линки построились правильно (или совпало)
_4ePTeHok #
09:01
но там геморой..
zi_rus #
09:01
_4ePTeHok, для руторев сделали, геморой конечно есть, но например в качестве алгоритма самой низкой достоверности его можно юзать если больше ничего другого нет
09:02
мы в десятый раз возвращаемся к тому что дискавери должен перезаписывать линки
_4ePTeHok #
09:02
там Дима говорил - основная проблема как снять разом маки с нескольких устройств
zi_rus #
09:02
а еще методам надо проставить уровни надежности и достоверности
_4ePTeHok #
09:02
чтобы выявить множества совпадающие
09:03
но даже тут накладки останутся - keepalive маков на железках не мелкий
09:03
там как то надо выборку делать и фильтровать по статистическим алгоритмам
zi_rus #
09:03
да, поэтому можно сделать скидку, не нужно 100% совпадение
_4ePTeHok #
09:04
типа выкидываем плавающие за 2-3 суток маки
09:04
по оставшимся смотрим где что
09:04
и сравниваем с маками с чассисов и портов
zi_rus #
09:04
а еще например можно выделить сегмент и разом сдернуть со всех железок
_4ePTeHok #
09:05
не выйдет разом
Dmitry1 #
09:05
Народ, кого при включенном log_jobs появляются файлы не нулевого размера? Подскажите, что где крутить нужно
_4ePTeHok #
09:05
у ме ня маки пишутся например
09:05
в джобах
09:05
zi_rus, задача по активаторам размажется хз как
09:05
нет в ноке такого понятия - одновременное выполение задач
09:05
шедулер размажет
09:06
в зависимости от нагрузки
09:06
и может очень нехило раскидать
09:06
по получасу например)
MindGames_ #
09:09
а можно ли как-то НОК заставить слать уведомление не только о возникновении аварии, но и о восстановлении?
TSergey #
09:12
читал ли ты irc-лог? пряб бувально уходишь на пару лет назад и каждый день
MindGames_ #
09:19
TSergey, ты у меня спрашиваешь? :) лог иногда читаю. но трудно там выцепить то, что надо
TSergey #
09:26
MindGames_: ага, просто там твой вопрос даже и не десять раз поднимался
MindGames_ #
09:27
TSergey, и был какой-нибудь ответ на него? :) я помню, что то было и вроде как невозможно это сделать
TSergey #
09:27
дял меня это очень далекий вопрос, пока еще :)
buggy-funhouse #
09:37
Dmitry1: плюсую, у меня тоже 0-й размер
09:39
кто-то по постгису подсказать может? как проверить корректность установки?
dvolodin #
09:42
check-postgis.py
e_zombie #
09:43
чтото у меня pattern_prompt = r"^[<#\[](?P<hostname>[a-zA-Z0-9-_\.]+)(?:-[a-zA-Z0-9/]+)*[>#\]]" не ловит Password:
09:43
ma5300-25-sar>
09:43
Note: Terminal users login (IP: 88.147.128.44 )
09:43
ma5300-25-sar>
09:43
ma5300-25-sar>
09:43
2014-02-26 13:41:36,003 [TELNET: 10.64.21.3] set_patterns([('^[<#\\[](?P<hostname>[a-zA-Z0-9-_\\.]+)(?:-[a-zA-Z0-9/]+)*[>#\\]]', 'PROMPT'), ('([Uu]sername|[Ll]ogin):', 'USERNAME'), ('[Pp]assword:', 'PASSWORD'), ('(^ ---- More ----)|([Cc]ontinue?\\S+)|(Terminal users login)', 'PAGER')])
09:43
2014-02-26 13:41:36,003 [TELNET: 10.64.21.3] submit(u'admin', bulk_lines=None, streaming=False)
09:43
2014-02-26 13:41:36,202 [TELNET: 10.64.21.3] on_read: '\r\nma5300-25-sar>'
09:43
2014-02-26 13:41:36,223 [TELNET: 10.64.21.3] on_read: '\r\n\r\n Note: Terminal users login (IP: 88.147.128.54 )'
09:43
2014-02-26 13:41:36,223 [TELNET: 10.64.21.3] Starting synchronous FSM check
09:43
2014-02-26 13:41:36,223 [TELNET: 10.64.21.3] match '(^ ---- More ----)|([Cc]ontinue?\S+)|(Terminal users login)'
09:43
2014-02-26 13:41:36,224 [TELNET: 10.64.21.3] event(PAGER)
09:43
2014-02-26 13:41:36,228 [TELNET: 10.64.21.3] on_read: '\r\nma5300-25-sar>\r\nma5300-25-sar>'
09:43
2014-02-26 13:41:37,229 Tick
09:43
2014-02-26 13:41:37,229 Resetting wait ticks
09:43
2014-02-26 13:41:38,230 Tick
Nikita_ #
09:45
Всем привет. Подскажите, я правильно понимаю, что для бекапа конфигов с железок, заведенных в Managed Object используются команды прописанные в SA Profile для конкретного вендора ?
zi_rus #
09:46
_4ePTeHok, ну как сказать, ты же можешь нажать run discovery now и оно все в течение минуты выполнит
buggy-funhouse #
09:46
dvolodin: ... found. Это я уже пробовал. Проблема с базами всё равно осталась, Дмитрий
zi_rus #
09:46
и тебе с активаторов только получить данные надо
Dmitry1 #
09:47
dvolodin: ping
09:47
нужно замутить такую штуку
09:47
при проверке соответствия интерфейса, учитывать приколы d-link'а
09:48
когда-то был патч, но он почему-то не пошел в апстрим
_4ePTeHok #
09:48
zi_rus, оно не важно, оно же в шедулер летит все равно
Dmitry1 #
09:48
С этим патчем все работало
_4ePTeHok #
09:48
у меня при запуске дискавери принудительно на 50 объектах скажем, часть выполняет сразу а остальные ждут
zi_rus #
09:49
_4ePTeHok, я считаю что даже если есть проблемы, то статистически оно будет работать нормально
_4ePTeHok #
09:49
я говорю, там надо накапливать статистику
09:49
зотя бы за сутки скажем
09:49
фильтровать плавающие маки
09:50
и на онове оставшегося пытаться строить
09:50
правда тут еще вопрос о плавающей топологии
Dmitry1 #
09:50
Nikita_: где ты такое нашел? Обычно народ пользуется сниппетами
_4ePTeHok #
09:50
типа колец, которые могут перестраиваться)
09:50
Dmitry1, он имеет в виду гет_конфиг наверно
Nikita_ #
09:50
Именно
_4ePTeHok #
09:51
а что за железка?
Dmitry1 #
09:51
для get_config да, согласно скрипта для каждого профиля
Nikita_ #
09:52
Ситуация такова, в ноке уже есть профайл для Eltex MES, но когда запускаю get_config свитч отдает только 1 % Unrecognized command
zi_rus #
09:52
_4ePTeHok, на самом деле для ситуации моей нужно отлавливать только тупиковые железки, а это значит никаких проблем с кольцами, перестроениями и прочим, надо просто сравнивать маки
Nikita_ #
09:52
Видимо из-за новой версии софта команды не сошлись
09:52
Вот и хочу поправить
_4ePTeHok #
09:52
Nikita_, выложи на пасту результат ./noc debug-script get_config name_object
09:53
zi_rus, но мы же не только для тебя скрипт пишем)
zi_rus #
09:54
Nikita_, дебаг-скрипт погоняй на проблемных железках и все поймешь
09:54
правь :)
09:56
_4ePTeHok, но мой случай самый простой, его можно использовать для начала, а потом модифицировать под более сложные, потому что в даже для простейшей ситуации придется решить некоторые проблемы, и это поможет в продвижении, а если сразу замахиваться на уу
09:56
ухх, то так долго можно сидеть
09:57
например я в блоге писал свой супер сниппет для настройки интернета и он отлично работает, но сейчас у меня схема сети меняется и я больше не могу пользоваться этим сниппетом, но в нем решено много проблем которые актуальны и для нового скрипта, а имен
09:57
но поиск свободного порта или свободного ip, эти проблемы уже решены и мне достаточно обертку изменить
09:58
правда изменение этой обертки это тот еще геморой
09:58
пока так руки и не дошли
09:58
откатываемся опять в прошлый век
09:58
но
09:58
если я эту проблему решу
IRevent #
09:58
NOC-1022 закомитьте вот это я потестю на элтексах
zi_rus #
09:58
то изменить скрипт на еще одну новую схему которая нам грядет, опять окажется очень просто
Dmitry1 #
10:00
IRevent: у себя локально потестировать можешь? Я не вижу там прилагаемой тушенки
zi_rus #
10:01
а вообще меня тормозят сейчас не технические сложности, а отсутсвие мотивации, а если по простому то ебал я в рот эту контору, лучше пойду на баше приколы читать
_4ePTeHok #
10:01
гг=)
IRevent #
10:01
могу конечно :) это не мое просто творение :)
Nikita_ #
10:01
Ну как-то так оно и валится http://pastebin.com/Cyuhg1fw
_4ePTeHok #
10:02
Nikita_, а какая там верная команда?
Dmitry1 #
10:03
IRevent: Потестируй оркально, плиз. И обязательно сделай тешенку, и проверь, не ломает ли оно старую
10:03
IRevent: локально
IRevent #
10:03
ок старая и так не работала
buggy-funhouse #
10:03
кстати, что такое тушёнка?)
Dmitry1 #
10:04
Nikita_: Потестируй NOC-1022, но обязательно сделай тушенку
MindGames_ #
10:04
Старый вопрос ;))))
10:04
на счет тушенки
10:04
уж не знаю, почему её так назвали ;)
buggy-funhouse #
10:04
to show? у меян нет идей больше)
MindGames_ #
10:04
canned beaf ;))
10:05
я так понял, это что-то вроде сообщений дебага
Dmitry1 #
10:05
buggy-funhouse: http://kb.nocproject.org/display/DOC/Canned+Beef
buggy-funhouse #
10:06
Dmitry1: спасибо
Dmitry1 #
10:06
Не совсем. Когда ты запускаешь debig-script, то ты можешь поставить там ключик "-o", и оно запишет вывод скрипта в JSON файл
10:06
Считается по умолчанию, что скрипт отработал верно
10:07
При дальнейшем изменении скрипта сравнивается, не изменился ли вывод скрипта. Если изменился, но вывод верный, то тушенка считается протухшей; а если изменился а вывод не совпадает с тушенкой, то ты что-то поломал в скрипте
buggy-funhouse #
10:09
ого, появились модели в unknown Models
10:09
хоть что-то
TSergey #
10:09
комрады, в SA\MO в Discovery, есть справа окошко, в котором, мне так думается, чего-то должно сообщаться, а у сеня строго "No data!"
10:09
это штатно, так у всех?
buggy-funhouse #
10:09
может и mac db когда-нибудь появятся
_4ePTeHok #
10:10
TSergey, лог джобов надо включить
10:10
чтобы там появлялось
buggy-funhouse #
10:10
TSergey: угу. Там типа от jobs-log будет
TSergey #
10:12
"_4ePTeHok: лог джобов надо включить"
10:12
расскажи как, я думал это писали для того, чтобы файлики были в логах
_4ePTeHok #
10:12
./etc/noc-discovery.conf
10:13
log_jobs = /tmp/jobs
Dmitry1 #
10:13
Вот здесь рассказано о тестировании скриптов на совпадение их вывода с тем, что законсервирован в тушенке: http://kb.nocproject.org/display/DOC/Commiters+Tutorial
_4ePTeHok #
10:13
mkdir /tmp/jobs
10:13
chmod 777 /tmp/jobs
10:13
и перезапустить нок
Dmitry1 #
10:13
Груюо говоря, "консервируется" вывож CLI от железки, что позволяет потом при изменении скрипта предугадать его поведение
10:15
Тушенку желательно собирать с как можно большего количества железок для проверки универсальности скрипта
_4ePTeHok #
10:15
Dmitry1, а комиттить в репо тушеночное ты можешь?
Dmitry1 #
10:15
да
_4ePTeHok #
10:16
а то я тебе для цисок накидаю :)
10:16
inventory)
TSergey #
10:16
_4ePTeHok: ага
10:16
папки еще создались
IRevent #
10:17
пока не работает get_interfaces
Dmitry1 #
10:17
Я, например, не коммичу issue c изменениями в профиле HP.1905, потому как там скрипты меняются, а тушенка протухшая
TSergey #
10:17
_4ePTeHok: фало нулевого размера
10:18
_4ePTeHok: кк бы проверить, на что точно должен отвечать?
Dmitry1 #
10:18
Т.е. скорее всего скрипты работают на одной конкретной железке с определенной прошивкой, а на других не работают
TSergey #
10:18
*файло
_4ePTeHok #
10:18
TSergey, джобы запускал?
Dmitry1 #
10:19
_4ePTeHok: get_interfaces и get_inventory тушенку не кидай. Эти скрипты в активной разработке, и там постоянно что-то меняется
_4ePTeHok #
10:19
ну...вот
buggy-funhouse #
10:19
_4ePTeHok: у меня тоже вчера 0-й размер был
IRevent #
10:19
короче я в issue скину трейсы от интерфейсов :) может автор объявится и поправит
buggy-funhouse #
10:19
_4ePTeHok: может быть у тебя есть идеи, почему у меня mac db пустая?) я помню, что ты уже смотрел, но всё же. http://pastebin.com/Hjfrswyb трейсы такие
Dmitry1 #
10:19
IRevent: А сам заняться не хочешь?
IRevent #
10:20
я
TSergey #
10:20
_4ePTeHok: эээ, в SA\MO\Discovery жахал на Run
IRevent #
10:20
Dmitry1: я с питоном не дружу
Dmitry1 #
10:20
У Nikita_ вроде тоже проблемы с Eltex.MES
10:21
IRevent: Там в основном не питон, а скорее всего подправить регекспы, так как разные версии софта могут по разному выводить одни и те же данные
10:22
Особенно этим отличаются китайские вендоры
IRevent #
10:22
ну там трейс я тебе покажу щас ты сможешь на вскидку сказать что посмотреть?
Dmitry1 #
10:23
IRevent: покажи
IRevent #
10:23
http://paste.org.ru/?o8i1fl
TSergey #
10:24
_4ePTeHok: запустил Run discovery для одного МО, появились ответы
Dmitry1 #
10:24
покажи шапку traceback
_4ePTeHok #
10:25
TSergey, пишет лог теперь?
10:25
в веб морде
Dmitry1 #
10:25
IRevent: покажи шапку traceback, что именно ему не понравилось
IRevent #
10:26
list indices must be integers, not str
Dmitry1 #
10:27
попробуй ту строчку поменять так: mac = mac[0]['first_chassis_mac']
10:30
В данный момент тушенка не протухла
10:30
% ./noc test --beef-filter=Eltex.MES noc.stop Ran 16 tests in 0.053s
10:30
OK
10:30
Если менять что-то в скриптах, то нужно будет собрать новую тушенку
IRevent #
10:31
там для какой версии тушенка?
Dmitry1 #
10:31
желательно
IRevent #
10:32
http://paste.org.ru/?y9ves3
10:32
как бы трейсы продолжаются
Nikita_ #
10:32
Сейчас попробую фикс NOC-1022, отпишусь как оно
IRevent #
10:33
Nikita_: я щас его смотрю криво работает
Dmitry1 #
10:34
IRevent: оно не нашло такое в списке
10:34
Т.е. get_switchport скорее всего не нашел такой интерфейс
10:34
но можно перестраховваться
10:34
сделав что-то типа
Nikita_ #
10:34
IRevent а какие именно функции тестишь ? Меня сейчас интересует только get_config для элтексов
IRevent #
10:35
конфиг дергает
10:35
я интерфейсы смотрю
_4ePTeHok #
10:35
Nikita_, команда то там на какую сменилась в свитче для вывода конфига?
Dmitry1 #
10:35
if ifname in switchports:
10:35
if switchports[ifname][1]:
10:35
iface["subinterfaces"][0]["tagged_vlans"] = switchports[ifname][1]
10:36
Но глянь ниже, в списке переменных: switchports = {}
10:36
т.е. пустой список
IRevent #
10:36
есть
Nikita_ #
10:37
_4ePTeHok show running-config у меня
Dmitry1 #
10:38
IRevent: скрипт get_switchport вернул пустой результат
Nikita_ #
10:38
_4ePTeHok Тадаааам приз за невнимательность достается мне
IRevent #
10:38
то есть нужно править get_switchport
Dmitry1 #
10:39
да
Nikita_ #
10:40
_4ePTeHok У юзера для бекапа оказался 7 уровень привелегий, хотя на цисках авторизировался с 15, вот я и тупанул) Дальше думаю все и так понятно, откуда у меня "проблемы"
Dmitry1 #
10:40
заметь, он умеет работать как по snmp, так и через CLI
10:40
нужно узнать, что именно косячит
IRevent #
10:40
как?
Dmitry1 #
10:41
debug-script умеет и через snmp работать
10:41
http://kb.nocproject.org/display/DOC/Canned+Beef
IRevent #
10:41
это я знаю :)
10:42
мне как бы get_switchport ничего не возвращает :) как понять почему?
Dmitry1 #
10:42
как минимум вывод скрипта должен совпадать через CLI и SNMP
10:42
IRevent: лог debug-script в студию
IRevent #
10:43
он же здоровый :)
Dmitry1 #
10:43
или дай доступ на железку
IRevent #
10:44
она у меня во вне не смотрит :)
buggy-funhouse #
10:44
vpn!
Dmitry1 #
10:44
Значит сам попытайся найти причину
TSergey #
10:45
"8[17:28] _4ePTeHok: TSergey, пишет лог теперь?" ага, кое-где есть инфа
buggy-funhouse #
10:45
TSergey: да? а для какого типа дискавери?
TSergey #
10:45
ща скажу
10:45
id_discavery
10:46
asset_discovery
buggy-funhouse #
10:46
TSergey: сделай пожалуйста для Mac_discovery Тоже!
10:46
будет писать?
TSergey #
10:46
а он чего-то сразу в стоп
buggy-funhouse #
10:46
в профиле включён?
TSergey #
10:48
ага
10:49
в папке /tmp/jobs/mac_discovery/ файло только с нулевым размером
buggy-funhouse #
10:49
сколько штук?
10:49
на 1-й железке пробовал?
TSergey #
10:50
не, на куче, с десяток файлов
10:50
ёлы-палы, у меня и Inventory \ Mac DB пустой
buggy-funhouse #
10:52
TSergey: хы-хы, у меня тоже)
10:52
и я 2-й день пытаюсь растормошить кого-нить
10:53
TSergey: в fault management есть что в events?
TSergey #
10:53
пусто, но я до него еще не добрался
buggy-funhouse #
10:54
жаль
10:54
тебе хорошо, конечно)
TSergey #
10:55
ну, не сразу, все потихоньку
10:55
еще про карту нужно написать
IRevent #
10:56
Dmitry1: о по snmp собрало
TSergey #
10:56
version_inventory тоже нулевые файлы, кроме одного, NOC версии
IRevent #
10:58
Dmitry1: тогда не понимаю только одного если snmp прописано в профиле железки то дебуг скрипт его не использует без явного указания snmp?
Dmitry1 #
10:59
да
IRevent #
10:59
а почему?
_4ePTeHok #
10:59
приоритет выше
TSergey #
10:59
будет чем завтра заняться, как же я не запреметил что маки не собираются
IRevent #
11:00
хм а как его заставить тогда использовать и snmp?
TSergey #
11:00
всем пока
_4ePTeHok #
11:00
в дебаге - ./noc debug-script -c public
buggy-funhouse #
11:00
удачи
_4ePTeHok #
11:00
b lfktt
IRevent #
11:00
это понятно
_4ePTeHok #
11:00
и далее
IRevent #
11:00
а по умолчанию
_4ePTeHok #
11:00
непонял
11:00
ты про дебаг?
IRevent #
11:00
ну что-бы из дискавери он тоже использовал snmp
_4ePTeHok #
11:01
он там по дефолту юзает его если в скриптах есть
11:01
поддержка
IRevent #
11:01
странно
11:01
ладно всем до завтра
Nikita_ #
11:28
Жаль, что товарищ IRevent вышел. И на его фиксах элтекс зафейлился. В итоге выяснилось, что для элтексов надо указывать юзера с 15 уровнем привилегий изначально. Энейбл он почему-то не юзает, а надо бы
buggy-funhouse #
11:37
Nikita_: могу завтра напомнить, если его увижу.
Nikita_ #
11:44
buggy-funhouse Да, было бы хорошо, не знаю, буду ли тут завтра
buggy-funhouse #
11:46
оо, я тут надолго, похоже ;)
Nikita_ #
11:49
А в идеале, если заполнено поле Enable, должен он как-то использоваться ?
_4ePTeHok #
11:54
если в профиле оно есть
11:55
command_super = "enable"
11:55
ест ьвроде
e_zombie #
11:57
у кого есть хуавеи ма5300 ? расскажите как там нтп конфигурить и какой профиль для них делать
12:00
a5300-25-sar(config)#ntp server 88.147.128.10 version 3 source GigabitEthernet 0
12:00
^
12:00
% Parameter error, the error locates at '^'
12:00
ma5300-25-sar(config)#ntp server 88.147.128.10 version 3 source GigabitEthernet?
12:00
-------------------------------------------------------------------------------- Command Of config-terminal Mode:
12:00
--------------------------------------------------------------------------------<7-7>
Nikita_ #
12:02
e_zombie GigabitEthernet x/x/x ?
12:02
У хуавеев вроде интерфесы всегда по такому шаблону именуются
e_zombie #
12:03
ma5300-25-sar(config)#ntp server 88.147.128.10 version 3 source GigabitEthernet 0/0/1
12:03
^
12:03
% Parameter error, the error locates at '^'
12:03
ma5300-25-sar(config)#ntp server 88.147.128.10 version 3 source GigabitEthernet 0/0/1
12:03
^
12:03
% Parameter error, the error locates at '^'
12:03
короче на первый нолик ругает
Nikita_ #
12:05
display interface brief
12:05
Посмотри, какие есть у тебя
e_zombie #
12:13
короче разобласлся. там можн опросто энтер сделать и всё
12:13
но короче штатный профиль от хуавея не ловит там паттерн промт и нефига не работает.
_4ePTeHok #
12:24
Депутаты могут обязать пользователей регистрировать новые сайты в системе Роскомнадзора
12:24
гг
12:25
сегодня ты открыл свой сайт, а завтра тебя закрыли на 5 лкт)
buggy-funhouse #
12:26
да ну их нафиг
12:26
в запретном списке нет ничего интересного
e_zombie #
12:27
всем похуй. нормальные пацаны в домене ру рф не регаются.
_4ePTeHok #
12:27
да вот бля, похоже пора личный домен утаскивать от греха подальше
buggy-funhouse #
12:27
e_zombie: либо регаешь, либо тебя блочат на уровне провайдеров
12:27
вот и всё
12:28
даже если ты в зоне Зимбабве
e_zombie #
12:28
на уровне днс. у нас так сделано. но всем опять же похуй.
_4ePTeHok #
12:28
потом примут закон закрыть всех незареганных (на пограничных маршрутизаторах)
12:28
и вуиля, изящный китайский фоервол рашен версион готов)
e_zombie #
12:29
и пойдут нахуй. это не реализуемо технически
_4ePTeHok #
12:29
доладно
12:29
кого ебет реализуемость
12:29
как будто по уже принятым законам это не видно
buggy-funhouse #
12:30
e_zombie: на уровне днс уже роскомнадзор не возбуждает. им dpi надо
12:30
забавно то, что им важен факт наличия устройства с dpi
_4ePTeHok #
12:30
мне вот интересно как они будут по авторскому праву дела объединять
e_zombie #
12:30
дпи стоят ахуеть сколько денег и по подсобкам не валяются. у нас допустим его нет и не будет
buggy-funhouse #
12:30
мы продолжаем блочить строго по тем url, которые в списке
_4ePTeHok #
12:31
типа берут раздачу - смотрят сидов и пиров, а дальше скопом шьют дело на организованную группу лиц совершивших особо тяжкое по предварительному сговору?)
12:31
сговор - в момент скачки торрень-файла)
buggy-funhouse #
12:36
умышленное получение dht
Nikita_ #
12:39
OpenVPN + VDS в Европе
_4ePTeHok #
12:39
скоро скажут при регистрации домена сразу образец спермы нести, крови и отпечатки пальцев
e_zombie #
12:39
сетчатки глаза
_4ePTeHok #
12:39
Nikita_, впн запретить уже пытаются
Nikita_ #
12:39
И все их dpi и прочее идут нафиг
_4ePTeHok #
12:40
а дпи очень хорошо видит впн=ы
Nikita_ #
12:42
Его пытаются запретить уже бог знает сколько
_4ePTeHok #
12:42
потому что посыпятся в первую очередь банки
buggy-funhouse #
12:42
ну, сессии на sce8r режутся на раз
Nikita_ #
12:42
У меня друг в Китае, и ничего, опять же впн и вперед
_4ePTeHok #
12:42
там не додумались пока)
buggy-funhouse #
12:42
да, бизнес страдает в 1-ю очередь
_4ePTeHok #
12:42
на сце что угодно режется..
12:43
было бы желание и время сигнатуру построить
buggy-funhouse #
12:43
а так, реально можешь туннель на чём угодно делать
12:43
был бы доверенный хост
_4ePTeHok #
12:43
слыщ чо, туннель есть? а если найду?
buggy-funhouse #
12:49
базы мне в noc запили =)
_4ePTeHok #
12:49
надо сериал замутить
12:49
IT-GOPniki
12:50
а то кроуд есть, но неинтересно
buggy-funhouse #
12:50
только хотел сказать про crawd
_4ePTeHok #
12:50
рекламу нока там сделать
12:50
:)
buggy-funhouse #
12:52
в Что Где Когда сделайте
12:52
что где настраивается и когда начнёт работать
_4ePTeHok #
12:52
несмешно)
buggy-funhouse #
12:53
зато правда)
12:53
не, ну честно
12:53
что за херня, чистый инсталл, и никто не знает что происходит
12:53
а кто догадывается, тот не говорит =)
_4ePTeHok #
13:12
плакат такой есть "не болтай!!
13:12
"
buggy-funhouse #
13:32
а ещё есть про резинотрест
Nikita_ #
13:42
_4ePTeHok А можешь сказать что-нибудь интересное по этому http://pastebin.com/ubUDNGaH ? Не сошлись в алгоритмах ?
13:43
Но с самого сервера все норм проходит
ugenk #
14:00
добрый день!
14:01
я уже как-то спрашивал, но может кто-то может помочь вот с этим? http://forum.nocproject.org/index.php?topic=299.0
_4ePTeHok #
14:06
Nikita_, Login failed: Disconnecting: Bad signature (KEY_EXCHANGE_FAILED:3)
14:11
ugenk, в логи к активаторам заглядывал?
14:11
и сае
14:11
когда запускаешь из вебморды
14:11
задачки дискавери
14:14
вообще в инв-интерфейсес л3 берутся только из get_interfaces скрипта
ugenk #
14:16
я подозревал, но на всякий и второй скрипт приложил
14:16
сейчас гляну
14:17
2014-02-26 17:23:54.308000 extreme 31.130.200.99 Extreme.XOS.get_interfaces 20 Cancelled
14:17
это в failed scripts
14:17
а где логи ?
_4ePTeHok #
14:19
ну смотря как ставил
ugenk #
14:19
скриптом
14:19
в /opt/noc не видать
_4ePTeHok #
14:19
/srv/noc/log?
14:19
./srv/noc/log?
ugenk #
14:20
в конфигах - /var/log/noc/
14:20
но такой папки нету
_4ePTeHok #
14:20
знач там
ugenk #
14:20
сейчас создам, перезапущу
_4ePTeHok #
14:20
м..
14:20
/srv нету?
ugenk #
14:20
у меня в /opt
14:20
нету
_4ePTeHok #
14:21
ок, права не забудь
ugenk #
14:25
создал папку, права поставил
14:26
запустил через SA get_interfaces на этом extreme
14:26
в папке пусто
14:26
а может быть проблема в том, что скрипт долго выполняется?
14:26
>2 минут
14:26
есть какой-то таймаут?
_4ePTeHok #
14:35
есть да, но в дебаге то он отрабатывает?
ugenk #
14:35
в дебаге да
14:35
может, если есть минутка - я бы дал доступы? :)
14:35
там виртуалка
_4ePTeHok #
14:37
с минуткой сейчас тяжко
14:37
лоши то начал писать?
14:37
логи
ugenk #
14:38
неа
14:38
мистика
_4ePTeHok #
14:39
прав дал на директории, после создания каталогов нок перезапускал?
ugenk #
14:40
да
14:40
потом даже всю виртуалку рестартанул
14:40
на всякий
14:40
root@np:/var/log/noc# ls -dl ../noc/
14:40
drwxr-xr-x 2 noc root 4096 Фев 26 17:20 ../noc/
_4ePTeHok #
14:41
в конфах типа того?
14:41
ogfile = /var/log/noc/noc-sae.log
ugenk #
14:41
da
14:41
блин, в некоторых конфигах /srv/
_4ePTeHok #
14:42
а папки нету:)
ugenk #
14:44
пошло :)
14:44
прошелся sed'ом по конфигам
14:44
сейчас посмотрим
14:47
2014-02-26 17:47:04,839 script(Extreme.XOS.get_interfaces,extreme,**{}) failed: Cancelled
14:47
2014-02-26 17:47:04,842 MRT task=61547/61547 object=extreme(31.130.200.99) script=Extreme.XOS.get_interfaces status=failed code=20 error=Cancelled
14:47
это в noc-sae
14:48
в noc-activator то же самое
14:51
кстати. в активаторе
14:51
2014-02-26 17:45:04,493 Script Extreme.XOS.get_interfaces(31.130.200.99). Timeout set to 120
_4ePTeHok #
14:51
оно долже работает?
14:51
дольше
14:52
class Script(NOCScript):
14:52
"""
14:52
Extreme.XOS.get_interfaces
14:52
"""
14:52
name = "Extreme.XOS.get_interfaces"
14:52
implements = [IGetInterfaces]
14:52
ee ./sa/profiles/Extreme/XOS/get_interfaces.py
14:53
вот сюда
14:53
TIMEOUT = 240
14:53
или сколько там надо
ugenk #
14:53
ок
14:53
в начало ?
_4ePTeHok #
14:53
ну перед неймом
ugenk #
14:53
а, понял
_4ePTeHok #
14:53
сколько оно тянет данные?
ugenk #
14:54
минуты 3
_4ePTeHok #
14:54
а, ну попробуй
ugenk #
14:54
вот оно в 120 и не влазит
14:54
да
_4ePTeHok #
14:54
пиздец конечно)
ugenk #
14:57
2014-02-26 17:54:44,148 Script Extreme.XOS.get_interfaces(31.130.200.99). Timeout set to 120
14:57
:)
14:58
http://paste.org.ru/?t96o6e
_4ePTeHok #
15:05
нок перезапускал?
15:05
посел правки скрипта надо передернуть
ugenk #
15:06
а
_4ePTeHok #
15:11
ну как?
ugenk #
15:19
сейчас выдало нормально
15:19
http://paste.org.ru/?2qb453
gborisov #
15:20
коллеги, а если я добавил скрипт get_lldp_neighbors для Zyxel, как сделать, чтобы он в ве интерфейсе появился?
_4ePTeHok #
15:21
перезапустить нок и он подхватится
15:22
ugenk, погоди, в активаторе
15:22
и соотв в вебморде
15:22
в интерфейсах
15:22
нормализовалось?
ugenk #
15:25
нет :)
15:25
маски правильные и в дебаге
15:25
там посмотри в ссылке на форум что я давал
15:25
http://forum.nocproject.org/index.php?topic=299.0
15:25
точнее даже вот http://np.datahata.by/static/p1.txt
15:26
посмотри вторую часть патча
15:26
там где два - и три +
15:26
проблема в том, что видимо оригинальный скрипт был расчитан на маску в виде маски
15:26
а мой экстрим дает cidr
15:26
я это как-то так подправил
15:26
помоему правильно
_4ePTeHok #
15:28
сделай mask = int(match....
15:28
хотя по сути все равно строка там
15:28
а до изменений оно у тебя вообще не работало?
ugenk #
15:28
да
15:28
первое правит регексп
15:28
он там мне не подходит
_4ePTeHok #
15:28
в логе дискавери сейчас не пишет ничего?
15:29
про найденные интерфейсы
ugenk #
15:29
не особо
15:29
скорее, ничего даже
15:29
попробую int
15:30
а, там же %s
15:30
точно
15:30
но смысл в том, что по выводу видно что после слеша там правильная цифра
_4ePTeHok #
15:30
это да
ugenk #
15:30
а вот в вебе (и видимо базе) пусто
_4ePTeHok #
15:31
вопрос в том, что или нок не обновляет данные, или почему то откусывает твою маску уже в sae
ugenk #
15:31
да
15:31
а вот тут я еще не знаю как это отдебажить
_4ePTeHok #
15:32
в логе сае и дискавери глянь и дерни руками дискавери
ugenk #
15:32
дискавери дернуть - это через веб всмысле?
_4ePTeHok #
15:32
угу
zi_home #
15:36
_4ePTeHok, а это не ты мне говорил где темплейт писем править?
_4ePTeHok #
15:36
нед
zi_home #
15:37
жаль
ugenk #
15:37
http://paste.org.ru/?2u25ex
_4ePTeHok #
15:41
а в дискавери логе?
15:41
логе
ugenk #
15:50
2014-02-26 18:35:51,350 [inv.discovery: interface_discovery(extreme)] Subinterface 'assist' has been changed: ipv4_addresses = ['31.130.200.148/29']
15:50
2014-02-26 18:35:51,351 [inv.discovery: interface_discovery(extreme)] IPv4 prefix found: global:31.130.200.144/29
15:50
2014-02-26 18:35:51,480 [inv.discovery: interface_discovery(extreme)] Subinterface 'atx1' has been changed: ipv4_addresses = ['31.130.201.65/27']
15:50
2014-02-26 18:35:51,481 [inv.discovery: interface_discovery(extreme)] IPv4 prefix found: global:31.130.201.64/27
15:50
если коротко
15:51
о, нифига себе
15:51
заработало
_4ePTeHok #
15:53
в морде как?
zi_home #
15:53
Dmitry1, ты тут еще?
ugenk #
15:53
в морде нормально!
15:53
и ipam заработал!
_4ePTeHok #
15:53
вроде не в авее..
Dmitry1 #
15:54
еще здесь
_4ePTeHok #
15:54
ну и зоепись
ugenk #
15:54
спасибо!
_4ePTeHok #
15:54
ugenk, оформи иссью с правками
15:54
там надо будет над объединением покумекать
15:54
чтобы и старое не сломать и твое добавить
15:54
укажи платформу и версию ПО
15:55
железки
zi_home #
15:56
Dmitry1, посмотри на это NOC-1297
ugenk #
15:56
в bt ?
Dmitry1 #
15:57
zi_home: ok. у меня несколько десятков нераспознанных твентов. я пока d-link пилю
_4ePTeHok #
15:57
ага
zi_home #
16:00
Dmitry1, плохо что оно копится
Dmitry1 #
16:01
минут через 10 бооооольшой коммит сделаю
zi_home #
16:06
Dmitry1, у тебя когда будет время пни меня, у меня дсламы сплошным потоком адсл сообщения шлют, надо бы обработать
Dmitry1 #
16:12
Так! Всем 10 минут не коммитить! щас буду большой коммит делать
ugenk #
16:12
locking by irc :)
_4ePTeHok #
16:13
noc.repo.lock is set
zi_home #
16:15
десять минут назад сказал что через десять минут будет коммит, а теперь еще 10минут откладывает
Dmitry1 #
16:15
ошибки правлю
zi_home #
16:17
не отвлекайся :)
ugenk #
16:21
а какой скрипт делает oam_discovery ?
zi_home #
16:22
get_oam
ugenk #
16:22
а кстати, по mac как линки определяются?
zi_home #
16:22
смотри в циске
ugenk #
16:22
если у меня есть л3 интерфейс, и влан на аксесс
16:22
определится этот линк?
16:22
по mac
zi_home #
16:23
да
ugenk #
16:23
это выстраивается на базе get_mac_addresses ?
16:23
ну, в смысле на базе информации, которую получает get_mac_addresses ?
zi_home #
16:24
да, и get_interfaces
Tweet
Share this page
Share this page: Tweet