nocproject.org
03:11
dvolodin, пробую применить AuthProfiles. Тип профиля пока значения не имеет? Если правильно понимаю, то это поле пока нигде не используется...
03:24
dvolodin, пробую применить AuthProfiles. Тип профиля пока значения не имеет? Если правильно понимаю, то это поле пока нигде не используется...
03:34
а насчёт инвентори такая мысль: порой мешают надписи на самой карте (особенно osm, там много всего подписано), они вроде не отключаемые у нас?
03:35
на google roadmaps их поменьше, но там и уровень зума максимальный меньше - тоже не всегда удобно
03:36
hi всем
03:37
есть в ноке поддержка D-Link DGS-6604 ?
03:37
а то вот проблема
03:37
03:41
надо debug-script запускать и смотреть, похоже, где-то regexp не проходит... если исправишь сам - скинешь патч Dmitry1, он закоммитит
03:45
lexus-omsk: OSM отдает картинку
03:46
там, если только, брать векторные данные, настраивать mapnik и рендерить свои тайлы
03:51
да пока так попользуемся, а вот как будет много кабелей на карте - надо будет уже посмотреть, не будут ли они с теми же трамвайными путями путаться визуально
03:57
а насчёт секторов БС - может и стоит попробовать, будет повод пропиарить noc в соответствующем отделе, а то пока не ведутся :)
03:59
03:59
;)
03:59
сделал символ *antenna*
03:59
;)
03:59
правда промахнулся направлением
04:14
04:14
дебаг для DGS-6604
04:14
я в питоне полный ноль
04:14
так то что сам поправить не смогу :(
04:21
ну тогда лучше на bt.nocproject.org создать тикет и приложить туда этот дебаг
04:22
если правильно понимаю, профиль изначально писался под DGS-3610
04:30
Прримерно такая же ситуация у меня, но с 3620. Поддержка есть, но видит только 4 комбопорта.
04:31
Мне что бы тикет создать, нужно дебаг скрипта приложить?
04:54
dvolodin, ещё странность увидел сегодня: прилетел от свитча аларм Radius failed, затем и сам свитч упал, потом поднялся (без перезагрузки) и Ping Ok почему-то закрыл radius failed
04:55
хотя в disposition rules я такого не нашёл
04:59
lexus-omsk: там radius ok должен был приехать
05:03
не, там английским по белому написано, что-то вроде cleared by Ping Ok (dispose), а Radius alive прилетел гораздо позже
05:05
у меня вообще иногда создаётся впечатление, что Ping Ok любые алармы закрывает... были с ИБП такие же случаи, когда Power failed закрывался Ping Ok
06:00
нет, не должно быть такого
06:03
Продолжаю дебажить 3620... Запускаю в консоли ./noc debug-script get_interfaces 63 -o debug_int_3200 --private. В выводе вижу все найденые интерфейсы, в дебаге тоже. Запуская через web-морду get_interfaces на той же железке, в выоде только 21,22,23,24
06:05
Да ппц...
06:10
Так, а как только вебморду перетолкнуть?
06:18
Я просто скрипт правил, вдруг надо web-интерфейс перезагрузить.
06:25
надо нок рестартовать
06:28
Ок, спасибо.
06:28
noc-launcher ?
06:28
ну да, я так делаю
06:28
хотя может надо что-то конкретное дергать
06:28
я не знаю
06:29
мне не проблема весь передернуть
06:29
Ясно, спасибо )
06:31
Спасибо, помогло. При изменении скриптов нужно переталкивать noc. Я должен был подумать об этом раньше.
06:32
и это не самая неочевидная ситация
06:32
иногда настройки сделанные через веб тоже срабатывают только при рестарте
06:32
вот это действительно может убить
06:45
Всем привет! А как забороть вот такое Exception AttributeError: "'NoneType' object has no attribute 'release_srs'" in <bound method SpatialReference.__del__ of <django.contrib.gis.gdal.srs.SpatialReference object at 0x4f430d0>> ignored
06:46
игнорировать
06:46
оно безобидно
06:46
да, но выглядит это некрасиво
06:47
да вот похоже нет, sync-collections не проходит
06:47
Inventory->Object Models не синкает
06:47
можно как-то влить без синка?
06:47
./noc collection --sync
06:49
или у меня проблемы или оно не работает
06:50
по выводу все хорошо, а Object Models пусто
06:50
Я правильно понимаю, что вызвав скрипт из ManagedObject для какой-либо ноды руками, он результат не пишет в базу. Для того, что бы найденые данные записались куда надо, нужно редискавери запускать.
06:57
скрипт это скрипт, discovery - это discovery
06:57
:)
06:59
Ну в общем все ясно
07:02
что можно сделать чтобы вернуть Object Models? :-)
07:08
MaximFomin: куда они делись?
07:15
MelHiour, если запускаешь из sa-mo-edit-discovery - оно сразу в бд все положит
07:16
dvolodin, на ракету больше похоже)
07:16
протон еще нарисовать..)
07:18
dvolodin, а как там тушенку в читабельный вид приводить?
07:21
dvolodin, наверное я дурак. Удалил табличку в монге
07:22
обновление криво прошло и пропало дерево в инвентори. Даже Lost&Found
07:22
./noc migrate inv 0002 а потом ./noc migrate inv
07:23
да, после этого появляется Lost&Found. Но Object Models по прежнему пустое
07:23
потом надо снести манифест из local и прогнать ./noc collections --sync
07:24
local/collections/inv/objectmodels.csv
07:24
Есть ещё необходимость подпилить карту, хотят тут у нас развернуть порты на устройствах. Они сейчас вертикально отображаются, желание поменять на горизонтальное положение. Чем она генериться хоть? Что править грубо говоря
07:29
_4ePTeHok Спасибо, залилось
07:29
noc-web.py видать
07:31
не совсем...
07:31
да на здоровье
07:31
MelHiour, веб только отдает
07:32
там в апликацию лезть надо
07:35
ууууу....
07:36
А она в каком виде?
07:37
js?
08:16
Назло всем буржуям приделал сделал по умолчанию для рассчета дистанции эллипсоид ПЗ-90
08:17
:)
08:17
ёбаныйпиздетц(с)
08:18
тонкий вброс
08:20
dvolodin, зачем тебе параметры гравитационного поля?
08:21
это не геоид а эллипсоид
08:21
:)
08:21
через 10 лет сфпишки буду заменяться квадрокоптерами-дронами по картам нока
08:22
роботами-пылесосами
08:23
вот. про пылесосы это тема. профилактику делать не надо будет.
08:23
кастую апи для управления роботами и бпла
08:23
надо будет, только пылесосить ты будешь самих роботов
08:23
и кофе им носить
08:34
летающий дрон-пылесос?)
08:34
угу
08:34
hunker-killer
08:34
hunter
08:38
я так чую скоро понадобится тулбар в инвентори, чтобы объекты создавать и рисовать связи
08:38
типа как в фотошопе)
08:39
текущий вариант малоудобен - станвала выбрать родителя, потом + , потом выбрать тип и имя, потом опять ткнуть его в дереве, отзумить карту, ткнуть координаты...
08:39
сначала*
08:40
dvolodin, а фотографии узлов ты так и не сделал
08:41
там только б просмотр встроенный сделать
08:41
а то качать открывать
08:42
че-то как-то криво работает
08:42
нажал аплоад
08:43
кинула в меня джейсоном, который ФФ предложил сохранить
08:43
я нажал отмена
08:43
теперь на экране незакрываемый uploading files
08:44
но файл вроде зааплоадился
08:44
и да, просмотрщик нужен
08:45
хотя бы превьюшки
08:46
по даблклику видеть картинку в принципе терпимо
08:46
ФФ ее в отдельной вкладке показывает
08:50
во всплывающем лайтбоксе ее выводить
08:59
JS в зубы и патчьте :)
09:00
вопрос на засыпку
09:01
можно ли трубы в тоннеле привязать к прямоугольной сетке?
09:02
помоему это уже лишнее
09:02
По произвольным координатам рисовать их как-то не хочется на чертеже
09:02
трубы в тоннель и хватит
09:03
ну тоннель же ты рисуешь как то
09:03
я не про то
09:03
а про разрез тоннеля
09:03
как на схемах и исполниловке
09:03
там отдельные трубы и их номера
09:03
ешкин, ты еще и разрезы делаешь
09:03
соответсвенно, на тоннель я храню список труб
09:03
_4ePTeHok: ну а как еще ;)
09:04
знаешь, с теми колодцами и тоннелями что я видел, никакая сетка не поможет)
09:04
я тоже видел жуткие конфигурации
09:04
ибо в сечении оно меняется
09:04
трубы вверх вниз гуляют
09:05
поймать реально только на вводе-выводе
09:05
если они ПНД, то почему бы и нет
09:05
можно для трубы просто хранить радиус и координаты x, y на сечении
09:06
но тогда заколебешься их отрисовывать
09:06
особенно всякие докладки сбоку
09:07
Вставлю свли пять копеек.
09:07
У нас до сих пор проблемы с SA
09:07
1. Вываливается в traceback, если при get_interfaces в description встречаются не ASCII символы
09:08
у нас тесты вообще не работают
09:08
./noc test
09:08
Creating test database for alias 'default'...
09:08
Got an error creating the test database: template database "template_postgis" does not exist
09:09
2. Нудна возможность в __init__.py задавать параметр "Max. Scripts"
09:09
целостность тестов вообще под большим сомнением
09:09
_4ePTeHok: собственно вопрос вот в чем
09:10
есть дурная идея сделать ввод положения труб в стиле игры "сапер"
09:10
:)
09:12
dvolodin, а изменение типа объекта ты тоже не сделал
09:13
тип менять не так просто
09:13
dvolodin, а если попал на трубу некоего ФГУП - игра окончена?)
09:14
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
09:14
жалко что у меня мама в другом городе. она бы про трубы вам рассказала.
09:14
как надо их учитывать
09:19
e_zombie: у меня эти трубы и так в печенках сидят
09:19
больше всего времени при вводе на них убивается
09:20
подозреваю. но лучше ни изобретать велосипеды и делать как это принято по гостам.
09:20
может тебе позвонить в мосгорводоканал и поговорить с айтишниками на эту тему ?
09:21
может у софтина там какая то для этого есть. выгрузил все что надо себе и ок
09:21
хотя это ДСП инфа палюбому
09:24
Dmitry1, а еще loading если открыть конфиг железки у которой нет конфига
09:24
e_zombie: у меня три внедренных кабельных inventory в МРФ ;)
09:25
кому мне звонить, они у меня в эксплуатации
09:28
а в ноке нету до сих пор, ай-яй
09:34
Народ, а у кого в MO отображается "Patch" ? Или в новом SA он уже не нужен?
09:34
вы вот тут всё прикалываетесь, а мне прислали заполнять файлик по магистральным узлам, по структуре очень напоминающий наш инвентори
09:34
правда точность до трансиверов вроде не нужна... пока, достаточн плат
09:35
но не на всех узлах у меня циски, и не все циски ещё нормально поддерживаются
09:35
тебе нужна сотня обезьянок
09:36
и сто печатных машинок.
09:42
dvolodin: В MO не отображается patch
09:47
Dmitry1, ты про репо?
09:47
его снесли
09:47
Приветствую, здесь можно получить help по системе NOC?
09:48
конфиг ноне в другом месте
09:48
в gridvcs
09:48
mount_: ты должен отправить смс с кодом 1234567890 на короткий номер 666
09:49
Dmitry1, как и днс и прочее
09:49
e_zombie, адресат - сатана?)
09:49
вспоминается пейджерное время
10:15
испугали человека
10:16
Тогда поле "Patch:" можно убирать из MO ?
10:17
а это уже к Диме)
10:18
dvolodin, Дима, давай с snmp таймаутами чо то порешаем
10:18
я задолбался уже руками прибивать активаторы
10:22
_4ePTeHok: в каком скрипте отлетают?
10:23
Dmitry1, во-первых, path, а во-вторых, тот, что для конфига уже выпилили, а то, что осталось, по-моему, как-то связано с виртуалками типа как в PIX или ASA
10:25
dvolodin, если get.snmp не отдает ответа по каким то причинам(на железке отвалился snmp, неверное коммьюнити и т д)
10:25
то активатор виснет намертво
10:25
Надо заставить Диму вести какой-то блог, со всеми его мыслями и хотелками. А то я один день пропущу на канале, а там уже все по другому работает.
10:25
давайте секретаря мне
10:25
пусть конспектирует
10:25
_4ePTeHok, а у тебя инвентори не засоряет lost&found разным говном? у меня эта сволочь кидает туда psu, rsp и прочие запчасти, без какой либо логики, я все удалил, запустил дискавери на всем железе, и от опять все туда покидал
10:26
Dmitry1: кофе делает и минет
10:26
рулзы не отработали
10:26
нет
10:26
он нормально в шасси все вставляет
10:26
10:27
вот трейс когда оно повисло
10:27
хотя в данном случае с снмп все верно
10:27
_4ePTeHok: так погоди
10:27
но тем не менее активатор упал
10:27
_4ePTeHok, действительно, вот черт
10:28
не поминай всуе)
10:28
по два раза в строке)
10:28
_4ePTeHok: с чего он упал?
10:28
вот и я непонимаю
10:28
я тебе вывод до конца привел
10:28
трейс корректно ведь отработался
10:28
как именно упал?
10:28
больше ни на что не отвечает?
10:29
т е эта задача на всех активаторах по очереди
10:29
и все - только kill -9
10:29
до этого был случай когда коммьюнити неверное было указано - такая же бодяга, но трейсы не снимал
10:30
на sigterm ноль эмоций
10:34
это все-таки getnext
10:36
EdgeCore.ES.get_vlans?
10:37
dvolodin: не коммить пока
10:42
там GETNEXT REPLY в логах были?
10:43
dvolodin: можешь коммитить
10:45
да, понял
10:46
если exception возникает в процессе
10:46
а чем ему key то не понравился
10:46
94 и 94
10:48
нашел одну корявость
10:48
скорее всего, если в цикле с getnext запустить еще один get или getnext, будет жопа и лажа
10:55
ну оно как то работало до поры до времени
10:55
хз с чем связано
11:03
инвентори поразительно легко ломается... стоит случайно удалить не тот объект, который задублировался, как получаешь неоткрывающиеся ноды в дереве
11:04
приходится лезть в шелл и базу и вычищать хвосты, причём бывает не сразу поймёшь, какие
11:04
дерево там пиздец
11:04
в эксте
11:04
вроде как переделывать на list'ы gkfybhetncz
11:04
планируется
11:05
да тут не столько к дереву претензия, сколько к защите отдурака и контролю целостности
11:06
там само дерево жопа
11:06
а по дублям - там каждый объект имеет свой id
11:06
это начинается после того, как наделаешь моделек, потом обновишься - получаешь дубли, т.к. закоммитили такие же, но другие
11:06
потом удаляешь не то - и понеслась
11:07
имя может быть одинаковое а id разные
11:08
ну так вот запутаешься, пока везде этот id (короткий же, легко запомнить) посмотришь и сверишь
11:08
проверяй
11:08
проверь и с get и с getnext
11:11
кстати, а модели с одинаковым названием, но разными uuid отобразатся ли несколькими строками в списке (Object models)? Или же будет показана только одна?
11:12
lexus-omsk: давить такие надо
11:12
наверное, install'у нужно проверять, если на то же имя другой uuid - посылать в пень
11:12
ну вот попытался... неудачно :)
11:13
да, я о подобных проверках и говорю
11:16
dvolodin, предлагаю проверять не имена а парт номера
11:16
для моделей да
11:16
логичнее
11:17
хотя и имена там тоже столит
11:17
zi_rus: не у всех моделей есть интерфейс asset
11:17
а что будет если две модели с разными именами, но таки одинаковым part_no? если не у всех, значит проверять и то и другое
11:17
_4ePTeHok:
11:17
if self.script.activator.to_save_output:
11:17
в той строке
11:20
а кто тут еще модельки может закоммитить?
11:21
Димы)
11:22
я чуть с настройкой разберусь и тоже займусь
11:22
там отвалидировать кучу надо
11:22
с маленьким прицепом
11:23
_4ePTeHok, бери циски, я хотя бы через тебя буду коммитить туда, unkown models завален
11:24
_4ePTeHok: а вот тут все корректно
11:24
а чем ему ключ то не нравится?
11:25
завалились по exception'у
11:25
и корректно закрылись
11:25
неа
11:25
висим
11:25
2014-01-23 15:22:49,701 Resetting wait ticks
11:25
^C^C^C^C
11:26
а
11:26
погоди
11:26
сокет у него в closing
11:33
11:33
это от оригинала?
11:36
угу..
11:38
11:38
о, какой красивый номерок в рулетке выйграл
11:38
надо в казино схходить как нить)
11:54
гет просрали
11:56
_4ePTeHok: это похоже на ситуацию которую я вчера описывал. железка ребутнулась. телнет закрылся. а процесс висит.
12:02
dvolodin, File "/usr/local/noc/sa/script/script.py", line 499, in run
12:02
self.snmp.close()
12:02
AttributeError: 'SNMPProvider' object has no attribute 'close'
12:10
ойбля
12:10
не стоит убирать)
12:12
а, погодь, там if выше..
12:13
12:13
аналогично..
12:13
только гет теперь есть
12:14
и чо ему там этот ключ усрался
12:14
подчеркивание чтоли
12:49
12:49
вот так совсем радикально
12:56
self.snmp.close() возвращать или нет?
12:57
чото оно перестало в скрипт отдавать
12:57
12:58
return раньше чем остальное идет
13:03
попробуй подебажить принтами
13:03
там идея весьма простая
13:07
он как то странно работает
13:08
# Get OID -> VLAN ID mapping
13:08
for oid, v in self.snmp.getnext("1.3.6.1.2.1.17.7.1.4.2.1.3",
13:08
bulk=True): # dot1qVlanFdbId
13:08
oids[oid.split(".")[-1]] = v
13:08
print "!!! v: ", v
13:08
этот код отрабатывает только 1 раз
13:09
2014-01-23 17:06:28,226 [<SNMPGetNextSocket(0x80a573310, )>] Initializing socket
13:09
2014-01-23 17:06:28,226 [EdgeCore.ES.get_vlans(jakorn-1-1-es3528.line-r.ru, 172.16.3.6)] 172.16.3.6 SNMP GETBULK 1.3.6.1.2.1.17.7.1.4.2.1.3
13:09
2014-01-23 17:06:28,260 [EdgeCore.ES.get_vlans(jakorn-1-1-es3528.line-r.ru, 172.16.3.6)] SNMP PDU RECEIVED
13:09
2014-01-23 17:06:28,271 [EdgeCore.ES.get_vlans(jakorn-1-1-es3528.line-r.ru, 172.16.3.6)] SNMP BULK DATA: 1.3.6.1.2.1.17.7.1.4.2.1.3.0.1 1
13:09
!!! v: 1
13:09
2014-01-23 17:06:28,271 register_socket(<SNMPGetNextSocket(0x80a57f190, )>,None)
13:09
2014-01-23 17:06:28,271 [EdgeCore.ES.get_vlans(jakorn-1-1-es3528.line-r.ru, 172.16.3.6)] SNMP BULK DATA: 1.3.6.1.2.1.17.7.1.4.2.1.3.0.3 3
13:09
а дальше дергается все оставшееся, но не в цикле
13:12
dvolodin, ощущение, что он только первый оид дергает и отдает в скрипт
13:12
Подскажите, куда теперь вписывается локейшен конфигов для девайсов?
13:12
а остальные летят непонятно куда
13:13
mik0s, оно хранит внутрях
13:13
в gridvcs
13:13
_4ePTeHok: понял, пасиб
13:14
13:15
v он отдал 1 раз
13:15
ну и во втором цикле тоже
13:27
но отработал getnext
13:27
хотя залипал
13:30
13:30
прогони такое
13:30
close можно вернуть
13:54
13:54
опять чото не так
13:56
он прогоняет все, а отдает только 1
13:56
[RETURN] [('1.3.6.1.2.1.17.7.1.4.2.1.3.0.1', '1')]
14:03
да, вижу
14:06
_4ePTeHok: кажется понял
14:25
Ребят, а что делать с не классифицированными трапами в FM?
14:28
mik0s: сохранять их в JSON, и делать issue. Потом пинать меня.
14:29
mik0s: Про "сохранять в JSON" понятно?
14:30
Dmitry1: ну я видел там кнопку в евенте
14:30
Dmitry1: оно?
14:31
Dmitry1: закину парочку сегодня)
14:31
Dmitry1: в какой типа иссуи закидывать? в улучшения?
14:32
пофиг
14:33
сделай им класс "FM"
14:44
mik0s, пинать надо сильно, у меня уже нога болит, а issue двухлетней давности все еще открыты
14:44
Дима один, а вас многа)
14:44
и вапще, за одни длинки его надо холить и лелеять
14:44
мне не нужны длинки
14:44
вот так вот просто
14:44
чем и будем заниматься)
15:06
А как тут нотификации настраиваются?
15:15
Как-то мне говорили, как можно заклонировать объекты в SA. Забыл :( Помню что через csv, но как его в csv выгрузить?
15:22
./noc csv-export
15:22
csv-import
15:25
15:25
тут дока есть
15:25
anyone here use Mikrotik devices?
15:26
совет. сначала сделай экпорт
15:26
какой го нить объекта
15:26
_4ePTeHok: вот как раз и думал как его экспортнуть в csv
15:26
открой полученное, и на основе делай новый обхект
15:26
_4ePTeHok: ща почитаю
15:26
в заливке не должно быть уже существующих понятное дело
15:27
Kong, you can ask your question
15:29
ok the static vlan plugin from the forum how do I add it?
15:30
ans also I use mikrotik devices and have some scripts however they dont work with NOC
15:31
i was wondering if you guy could assist in adding some to the project
15:34
Kong, i dont use staticvlan plugin, sorry. About support microtic - please run for scripts ./noc debug-script command, and creae issue on bt.nocproject.org with output and description. We try to resolve
15:35
15:37
dvolodin, как там наши getnext поживают? :)
15:42
смотрю
15:51
афромагия с демонизмом
15:54
15:54
на
15:58
15:58
чото все сломалось)
15:58
и зависло опять
16:07
попозже чуть посмотрю
16:07
теперь можно тоннели прокладывать между колодцами
16:08
и кусочек паспорта колодца нарисовался
16:09
вы случайно на английском не записывали подкаст?)
16:09
а то чот в последнее время регулярно товарисчи подтягиваются
16:09
неа
16:10
если подкасты народу интересны -- будем устраивать
16:13
dvolodin: оченна интересно
16:17
у меня ест ьдругая идея
16:17
давай документацию сделаем
16:17
=)
16:17
а то запись подкаста за нее не сканает)
16:18
_4ePTeHok: это кстати да - сняло бы очень много вопросов. Наверняка сюда приходят с одними и теми же вопросами?)
16:18
подкасты популяризируют и приводят сюда народ с вопросами
16:18
скоро вам надоест объяснять одно и тоже каждому
16:19
но там наверно столько писать - мама не горюй
16:21
не просто много
16:21
оно меняется постоянно)
16:21
_4ePTeHok: поэтому наверно и забросили)
16:21
людей нет
16:22
все же работают параллельно
16:22
если бы только ноком заниматься
16:24
"такое ощущение, что наши футболисты выходят на поле после работы"
16:24
)))
16:25
К примеру всю доку перелистал - не нашел ничего про настройку нотификаций ((
16:43
закоммитил прокладку тоннелей
16:45
gis?
16:45
inventory?
16:46
и то и другое
16:46
кабельная канализация
16:47
да
16:47
теперь есть
16:47
обновляюсь)
17:08
Command Snippets в SA - это командные снипеты для запуска их на группе объектов?
20:42
20:42
проверяй
20:42
вроде у меня и get и getnext отработал
20:42
и на дохлую железку корректно таймауты выдало
20:47
если нормально будет, можно будет и CLI похожим способом сделать
Share this page
Share this page: