nocproject.org
05:06
дуыы
05:06
тьфу
05:06
пливеты
05:30
dvolodin: нифига не помог с днс вчерашний фикс.
05:30
утром из 248 зон во временном каталоге осталось 18.
05:30
привет, кстати
05:31
логи можешь показать?
05:31
там 60МБ
05:31
со вчера с 12 часов
05:31
могу, не жалко, надо только придумать, куда сунуть их
05:45
dvolodin, у меня тут вопрос внезапно возник: а в cli_object_stream не отлавливаются же синтаксические ошибки, я правильно понял?
05:46
в смысле, не генерятся исключения CLISyntaxError
05:47
или это там и не требуется?
05:48
lexus-omsk: не проверял
05:48
но должны выскакивать
05:54
у меня на длинке не отрабатывает вроде... сейчас потестирую ещё...
05:55
но это нормально, что в самой функции cli_object_stream на матчится регексп с ошибкой?
05:56
dvolodin, а серийники по прежнему должны расти ?
05:56
у меня растут
06:02
ребят у меня вопрос возник
06:03
в adress space managment у меня в сетях не ассоциируются ip с managment object
06:03
может какая джоба не отработала?
06:12
lexus-omsk: по коду надо смотреть
06:12
я допускаю, что не матчится
06:12
но он тогда должен увидеть промпт и вылететь
06:17
dvolodin, а ты нашел как задавать дефолтные значения полях extjs /
06:17
да
06:18
и даже научился выделять жирным обязательные поля
06:21
странно
06:21
крешинфо не видно
06:21
эксепшенов тоже вроде нет
06:21
циска 2900
06:22
скажи где глянуть ? хочу в prefix access сделать ipv4 default v IPv4
06:26
form.setValues(defaults)
06:55
ребят а какой скрипт строит связь мекжду адресом и managment object в adress space managment
06:59
ну вот меня игнорят :(
07:00
а я не знаую таких буквей
07:03
Доктор, меня все игнорируют
07:03
Следующий!
07:04
RudW0lf, обычно когда тебе никто не отвечает значит никто не сталкивался.
07:04
RudW0lf, адреса ищет get_interfaces, а уже дискавери прописывает
07:04
все завязано на get_interfaces, если его нет или он не работает, то очень многое теряешь
07:05
ghj,ktvf d njv xnj jy hf,jnftn
07:06
проблема в том что он отработал и отдал ип
07:06
я их вижу в interfaces и L3 адреса есть
07:06
это туннельные адреса
07:06
Tu
07:14
друзья мне нужен гуру регекспов
07:14
я уже даже отладчик нашел - kodos
07:15
все красиво, все матчится, в get_interfaces интерфейса нет
07:23
кидай на pastebin все
07:24
или доступ дай на железку
07:31
(?P<desc>[^\n]+)
07:32
точнее так - (?P<desc>[^\n,]+)
07:32
дескрипш матчить до запитой или конца строки?
07:35
Строку покажи, которую матчишь
07:36
это такой регексп в get_interfaces
07:36
и вот что он не матчит
07:36
Description:HUAWEI, Quidway Series, Ethernet0/0/1 Interface
07:36
строка исходная, которую железка отдает
07:37
любой другой дескрипнш ок
07:37
Правильно не матчит
07:37
убираешь запятую тоже ок
07:37
Спеуиально так сделано
07:37
запятую заэкранировать может?
07:37
у меня интерфейсы не дискаверятся
07:37
Это описание по умолчанию. абсолютно никакой смысловой нагрузки не несет
07:37
ну интерфейсы в инвентори не видны
07:37
поэтому решили его не писать в базу
07:37
а на хуавее есть такое дело, не матчатся порты с default-ными дескрипшенами
07:38
но это не говорит о том, что порт не используется
07:38
убрал запятую - все поехало
07:38
киньте на pastebin вывод display interface
07:39
если с не попаданием в базу погашенных портов ещё можно смириться было (и то пофиксили), то здесь это немного сомнительно
07:39
я вроде issue писал... или хотел написать :)
07:43
да, насчёт issue у меня оказывается немного на другую тему было, но близко:
NOC-669
07:43
поменял [^\n,] на [^\n] - стали видны все интерфейсы, даже с дефолт дескрипшн
07:46
acid232_, что за хуявей?
07:47
2326
07:50
а 'enabled_afi': ['BRIDGE'], обязательна для инвентори?
07:50
желательно
07:50
Странный regexp
07:51
ооо
07:51
acid232_, гет интерфейс пишешь?
07:51
r"(?:Description\s*:\s*(?P<desc>[^\n,]+)(?:, (?:Switch|Router) Port)?\n)?"
07:51
Как он description то найдет?
07:52
находит если он не дефолт
07:52
Как он распарсит следующее:
07:52
Description:HUAWEI, Quidway Series, Ethernet0/0/1 Interface
07:52
Description:f1-r1-t1 <--> f1-r1-AGG_BB
07:54
Бывает на Huawei ситуация, когда вообще нет description ?
07:56
когда на порту пишешь undo description, возвращает вот тот дефолтный
07:57
а так чтобы просто Description: я не увидел
08:02
а почему не взять description из скрипта get_switchport ?
08:04
там он есть, и вполне нормально парсится
08:04
lth;bnt neityre
08:04
держите тушенку
08:04
08:04
тем более, что get_switchport уже вызывается из get_version
08:05
ну это нужно переписывать
08:06
а так уже все работает только запятую убрать, щас я еще на 5.3 проверю
08:06
не-не
08:06
в get_switchport отрабатывает ситуацию с default description
08:06
лучше переписать
08:09
на 5.3 вот что Description : Huawei, Quidway Series, GigabitEthernet0/0/6 Interface, Switch Port
08:10
lexus-omsk: Пофиксил
08:11
r"(?:Description\s*:\s*.+?\n)?"
08:11
А description бери из get_switchport
08:15
День добрый. Может кто подсказать в какую сторону смотреть. Есть циска, дискавери выудила с нее интерфейсы в том числе и L3. Но в IPAM, для IP адресов с этой циске, поле Managed object пустое.
08:18
inoyat_kayumov: fixed
08:18
есть еще ма5600 - с каким-то корявым cli - для него наверное тушенку погонять?
08:19
Guest67880: вроде такое не только у тебя
08:19
оооох сx600 это вообще что
08:19
у меня тут есть еще cx1
08:19
на тесте
08:19
типа следующая модель
08:20
драфт мартини умеет :)
08:20
кто даст доступ на Huawei, чтобы переписать get_interfaces ?
08:21
Dmitry1: я пообсуждаю с начальством...оне все в боевом...
08:21
так оно там вроде нормально написано
08:21
мне желательно роутеры
08:21
у меня хуавеи есть свичи только с L2
08:21
acid232_: description неверно выдирается
08:22
есть CX1 но нужны я так понимаю NE40
08:24
хуявеи у меня
08:24
штук 300 s2300
08:24
надо бы постарше серии
08:24
и десяток s5300
08:24
я на обед
08:25
RudW0lf: доступ на какую-нибудь дать можешь?
08:25
Dmitry1: постарше их мало
08:25
в основном народ как раз пользует 2300 и 5300
08:25
хорошие рабочие лошадки
08:45
а то что sae сам активатор перезапускает - без ругани в логах - это нормально?
08:47
sae не перезапускает активатор
08:47
его ланчер должен перезапускать
08:47
точнее так - sae почему-то связь с активатором теряет - пошел внимательно логи смотреть
08:50
08:54
inoyat_kayumov: heartbeat отключи им
09:12
оно там по умолчанию было - я точно не трогал
09:15
уже
09:17
к вопросу о документации - про heartbeat и его отключение есть где?
09:19
напиши документацию
09:19
возьми логин в confluence и вперед
09:19
я уже сам почти созрел
09:19
только вот скрипт допилю
09:21
inoyat_kayumov: в конфиге активатора
09:21
тут надо исходить из того зачем heartbeat, и почу по дефолту он включен
09:21
*почему
09:21
при включенном heartbeat демон постоянно теребит свой pidfile
09:22
а ланчер смотрит, теребит ли он его
09:22
если видит, что пидфайл ходит нетеребленный, здачит демон либо завис, либо задумался
09:24
но из-за этого возникают проблемы
09:24
ну на самом деле проблемы не из-за этого
09:24
а из-за того, что демон слишком занят, чтобы делать такие простые вещи
09:25
это похоже на состояние "завис"
09:27
именно
09:27
поэтому его надо прибить и запустить нового
09:29
но проблема в демоне раз он "зависает"
09:29
UP Может кто подсказать в какую сторону смотреть. Есть циска 2911, дискавери выудила с нее интерфейсы в том числе и L3. Но в IPAM, для IP адресов с этой циски, поле Managed object пустое.
09:30
maxim_fomin: и правильно, оно не заполняется при discovery
09:30
надо его вообще выпилить за ненадобностью
09:31
эээээ
09:31
дарагой, защэм так гаварищъ?
09:32
и брать сразу из interface inventory
09:32
т.е. данная фича deprecated?
09:32
ну не то, что deprecated
09:32
просто нет смысла ставить объекты руками, если нужные интерфейсы можно и так взять из базы
09:32
просто удобно, как мне кажется, сразу видно кому принадлежит IP
09:33
dvolodin, пробую использовть only
09:33
не получается
09:33
09:34
dvolodin, то что ты сейчас говоришь - как-то связано с
NOC-383?
09:35
freeseacher: __only=id
09:35
lf dct gjkzyk
09:35
да все понял :)
09:35
щас впишу в доку
09:37
я просто не могу представить что ты видишь в итоге
09:40
а получить все хосты в паренте парента ?
09:41
типа есть 10.0.0.0/8 внутри /24 а в них уже адреса. можно получить адреса по запросу в 10.0.0.0/8 ?
09:41
за несколько заходов
09:42
итерациями то понятно
09:42
а каким нить хитрым __сcontains же нет ?
09:43
zi_rus: если есть адрес в базе, адрес на сабе, то можно кроме ManagedObject отобразить в IPAM еще и интерфейс, на котором висит, влан, протоколы :)
09:44
только вот нахрена.
09:44
acid232_, гет интерфейс пишешь на huawei?
09:45
mikevlz, нахрена что? отображать в ипам рядом с адресом еще и интерфейс на котором он висит?
09:45
это очень удобно и нужно, мы часто по адресу ищем железку где он настроен
09:46
ss_: та он уже есть
09:46
просто не совсем работает иногд
09:46
просто не совсем работает иногда
09:47
acid232_, да он не работает на s2300
09:47
и на ы5300
09:47
s5300
09:47
да, все это нужные и полезные фишки, только интерфейс нельзя перегружать, работать тяжко становится
09:50
не вижу перегруза, там где сейчас MO, можно сразу писать МО - Интерфейс, как это делает дискавери, только он прописывает в дескрипшен, а будет отдельное поле, для моего ипам это будет даже упрощение интерфейса
09:52
вот чего я боюсь это переводи ипам на ExtJS. сейчас ипам не идеален, но уже привычен и имеет много полезных фич. что поличется на Ext одному богу известно
10:12
acid232_, получилось заставить работать?
10:13
zi_rus: IPAM будет переводиться, когда будет полностью понятно, как он должен выглядеть
10:13
и будет понятно, что нет деградаций
10:13
ну и никто не мешает нарисовать свою морду =)
10:15
потом у extjs интерефейса тоже есть свои хорошие плюшки
10:16
у него есть одна нехорошая плюшка, у меня в ФФ он дико тормозит временами
10:21
10:22
и еще на
NOC-707 гляньте, там две строчки добавить
10:24
zi_rus: ExtJS 4.1 сильно разогнали
10:25
dvolodin, планируется к переходу или нок уже на нем?
10:28
10:28
Потестить хочу
10:31
zi_rus: планируется
10:31
тупой заменой либы не удалось
10:31
вот это было бы важнее чем обнова джанги которая все поломала
10:36
как посмотреть, чем это All activators are busy in pool 'default' ?
10:36
при том, что в логах активаторов уже с час как ничего не пишется
10:37
в очередной раз такая ситуация, не могу отловить причину...
10:37
dvolodin, а как активировать get_interfaces, чтоб он заново прошелся по объектам
10:38
sa > managed object
10:39
выдели объекты, и скажи run discovery
10:39
dvolodin, спасибо, сейчас с патчем
NOC-738 попробую
10:44
в sa_maptask висит куча DLink.DxS.get_interaces... собственно, давно этот скрипт подозревал, но что конкретно пока не понятно
10:45
lexus-omsk: какие железки, какие прошивки на них?
10:45
и в логах лончера записи про потерянный пульс и попытки прибить активаторы... походу безуспешные
10:46
железки подозреваю те, где хитрый cli, т.е. почти все... чтобы уточнить, надо сконструировать хитрый sql запрос видимо
10:54
потому что
10:54
смотри noc-discovery.log
10:54
может не прошелся еще по этой железке
10:54
lexus-omsk: чет мне кажется не в длинке дело
10:54
Dmitry1: 3026 в основном висят... прошивки разные, но не меньше 4.30
10:54
будет писать Creating interface 'Ethernet0/0/24'
10:55
sa_maptask чем смотришь?
10:55
acid232_ ./noc test noc.sa.profiles.Huawei.VRP вываливает ошибку
10:55
у нас недавно сгорел последний 3026. Можншь мне дать доступ на свои 3026 ?
10:56
mikevlz: почти уверен, если я в очередной раз выпилю этот скрипт, всё будет работать как минимум несколько дней, а тут буквально за пару часов всё полегло
10:56
ss_: удали /opt/noc/contrib и сделай ./noc sync-contrib
10:57
10:57
./noc sync-contrib
10:57
Traceback (most recent call last):
10:57
File "manage.py", line 26, in <module>
10:57
from django.core.management import execute_from_command_line
10:57
ImportError: No module named django.core.management
10:58
Dmitry1: попробую, но не обещаю, это у нас достаточно сложно согласовывается... они же все во внутренней сети
11:11
ss_: контриб удалил?
11:11
да
11:12
пытаюсь питон обновить
11:12
python --version
11:12
Python 2.6.5
11:24
блинблинблин
11:24
не хочет ставится версия новее
11:29
кажется нашлась проблема с трапами
11:29
падает коррелятор
11:34
питон обновил но ./noc sync-contrib
11:34
Traceback (most recent call last):
11:34
File "manage.py", line 26, in <module>
11:34
from django.core.management import execute_from_command_line
11:34
ImportError: No module named django.core.management
11:36
откуда же ему взяться, если контриба нет
11:37
джанга в системе также не стоит?
11:38
нет
11:50
как же все через одно место делается когда инет через проксю с паролем
11:53
11:53
ssh-тунель и вперед
11:53
контриб вернул взад
11:54
/opt/noc/contrib/lib/pycrypto-2.4.1-py2.6-linux-x86_64.egg
11:54
удали /opt/noc/contrib/lib
11:54
там бинари
11:54
и сделай sync-contrib
11:54
а что значит не хочет ставиться версия новее питона
11:56
поставил уже новее
11:56
не помогло удаление папки бинари
11:56
/opt/noc/contrib/lib/pycrypto-2.4.1-py2.6-linux-x86_64.egg/Crypto/Util/number.py:57: PowmInsecureWarning: Not
11:57
или надо все файлы pyc грохнуть?
11:58
python --version
11:58
Python 2.7
11:58
за файлами pyc следит по идее ./scripts/post-update
11:59
warning это фигня
11:59
у меня постоянно говорит и ни на что не влияет
11:59
ImportError: /opt/noc/contrib/lib/pycrypto-2.4.1-py2.6-linux-x86_64.egg/Crypto/Cipher/XOR.so: undefined symbol: PyUnicodeUCS4_FromString
12:00
на ./noc sync-contrib
12:00
о пост апдейто то не проходит, модулей не хватает
12:03
модули добавил но все равно ошибки
12:03
ImportError: /opt/noc/contrib/lib/pycrypto-2.4.1-py2.6-linux-x86_64.egg/Crypto/Cipher/XOR.so: undefined symbol: PyUnicodeUCS4_FromString
12:03
post-update: : syncdb failed
12:03
Terminating
12:05
попробую просто джангу поставить
12:07
у тебя модуль от старого питона по идее
12:07
Что-то я не могу понять как работает get_config в NAG.SNR например. Там по tftp конфиг должен сливаться... Как этот tftp запустить в nocproject?
12:07
если у тебя 2.7 а этот от py2.6
12:10
сейчас питон 2.6 прикончу
12:10
задолбало
12:18
а вот кто монгу знает
12:18
db.noc.alarms.active.find( {"vars" : { "interface" : "Ethernet0/0/1" } });
12:19
я так нахожу все алармы по интерфейсу "Ethernet0/0/1"
12:19
а по всем Ethernet как найти, с regex не получается
12:21
блядь вообще все поломал
12:21
зря я 2.6 сносить начал
12:21
терь воообще все плохо
12:22
надо теперь все пакеты py26 обновить на такие же py27
12:23
да тут пакетный менеджер даже загнулся
12:23
завистимости поломало конкретно
12:24
сейчас концы подчищу и востановлю
12:24
ога
12:24
убнута
12:24
не могу
12:24
я так и не поборол єтот глюк
12:24
не дает сука
12:24
ругается на зависимости
12:25
поставь python системный взад
12:25
ну -f
12:25
а потом 2.7 сбоку
12:25
-f как раз и не дает
12:25
и можно симлинк поставить на 2.7
12:25
я так как бы и сделал
12:25
симлинк
12:25
по традиции отвечаю сам себе про монгу
12:25
dpkg --configure -a тоже не дает
12:26
db.noc.alarms.active.find( {"vars.interface" : { $regex: "^Ethernet0"}});
12:26
удаляет все активные алармы на Ethernet0*
12:33
ищет скорей)
12:34
NOC-707 обновил и закомиттил изменения для поддержки 3526S
12:36
я так понял с tftp никто не баловался?
12:38
все починил
12:38
ImportError: No module named tagging.models
12:38
./noc sync-contrib
12:48
./noc sync-contrib ImportError: cannot import name parse_lookup что это за модуль? Гуглую уже минут 15
12:48
голова кипит
12:50
аааааааааа
12:50
что делать
12:50
чего ты там делаешь)
12:51
это понятно, после чего у тебя ошибки повалились?
12:51
как пытался скрипт выполнить
12:51
тест
12:52
<acid232_> удали /opt/noc/contrib/lib
12:52
<acid232_> там бинари
12:52
<acid232_> и сделай sync-contrib
12:52
да погоди, ты питон ломал?
12:52
вообщем питон было старый
12:52
да ломал
12:52
ну сноси старый, ставь новый, переставляй зависимости
12:52
иначе балаган будет
12:52
а потом уж за нок берись
12:53
хм лего так сказать
12:53
там свой контриб будет за системные цеплятся
12:53
я что только не сделал
12:53
питон то пашет
12:53
новый
12:53
ну видимо не совсем)
12:53
полностью
12:54
просто если контриб снести без джанго установленого ничего не работает
12:54
джанго поставил
12:54
модулей которых нехватало тоже
12:54
осталось только вот это ImportError: cannot import name parse_lookup
12:54
модули нужно ставить только те, что в контрибе нет
12:55
ох, 14 мбайт маков в браузер влить это сильно
12:55
фаерфокс даже вкладку не дает закрыть)
12:55
верну тогда контриб
12:58
пост апдейт не идет
13:06
вообщем я дальше не знаю(
13:08
проще дистрибуитв проапргредить на свежий ибо надоело зависимоти выцеплять
13:46
а кто-нибудь знает какой инструктаж проводится перед работами на АМС?
13:46
весь гугл перерыл
14:13
acid232_: Тушенка где?
14:14
Народ, у кого есть железки Cisco.IOSXR ?
14:16
14:17
не понятно после чего сломалось, перестали alarm`ы появлятся по snmp трапам
14:21
14:23
у меня есть
14:23
что снять?
14:33
Dmitry1: тушенка для снмп?
14:34
maxim_fomin: Чинили уже вроде это
14:34
14:34
апдейты накати
14:35
в четверг накатывали из транка
14:36
maxim_fomin: попробуй еще раз обновить. на текущее число
14:40
да
14:40
а есть тушенка на эту же железку, но без SNMP
14:40
Или подобные железки
14:41
Вдруг этот патч поломает работу с аналогичными железками
14:42
не помогло
14:49
Dmitry1: нет идей, что можно посмотреть?
14:49
Завтра слови dvolodin.
14:56
так сервак обновился
14:56
с 10.04 аж на 12.04.1
14:56
раньше через версию не обновлялся)
14:57
а как правильно называть тушенки
15:05
так забикс поднял
15:06
будем поднимать нок
15:09
ехууууpost-update complete
15:10
владельцы SMG-1016M от eltex случаем не присутствуют?
15:13
нет
15:16
acid232_, ./noc test noc.sa.profiles.Huawei.VRP
15:16
result = <noc.lib.test_runner.NOCTestResult run=98 errors=0 failures=65>
15:16
orig_result = <noc.lib.test_runner.NOCTestResult run=98 errors=0 failures=65>
15:16
------------------------------------------------------------------------
15:16
END OF TRACEBAC
15:16
Нормально?
15:38
2012-10-16 19:34:28,394 Daemon noc-discovery[#0] started as PID 6418
15:38
2012-10-16 19:34:29,397 noc-stomp[#0] daemon is terminated with status 1
15:38
2012-10-16 19:34:30,398 Launching noc-stomp[#0]
15:38
2012-10-16 19:34:30,400 Daemon noc-stomp[#0] started as PID 6434
15:38
2012-10-16 19:34:30,401 noc-discovery[#0] daemon is terminated with status 1
15:38
2012-10-16 19:34:31,403 noc-stomp[#0] daemon is terminated with status 1
15:38
2012-10-16 19:34:31,403 Launching noc-discovery[#0]
15:38
2012-10-16 19:34:31,406 Daemon noc-discovery[#0] started as PID 6442
15:38
куда копать?
15:45
dvolodin тут?
15:51
noc-discovery[#0] daemon is terminated with status 1 что означает в логах noc-launcher.log?
15:55
лог дискавери гляди
19:41
ох, ну скелет inv.macs заработал)
19:42
с поиском и пейджингом надо доделать и пробовать
19:55
да пытаюсь тут наваять приложение
19:55
всю голову сломал пока допедрил как же оно работает
19:55
всмысле связка noc-python-extjs
Share this page
Share this page: