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: 03.06.2013
dvolodin #
03:23
vlan_discovery, вроде, заработал
03:23
zi_rus: взгромоздил NOC на Centos?
freeseacher #
03:27
dvolodin, обновляться можно ?
dvolodin #
03:27
тест - да :)
freeseacher #
03:28
ага
03:28
а Vlan_discovery метод надо писать или не основани get_interfaces ищет ?
dvolodin #
03:29
get_vlans
freeseacher #
05:13
dvolodin, в 23:05 на канале нет никого :)
zi_rus #
05:16
dvolodin, пока без изменений, перекошенные джанго-приложения, а так вроде завелся
05:17
и еще
05:17
по-умолчанию, ничего не настраивая
05:17
я сделал ./scripts/noc-launcher start
05:17
запустились все демоны кроме noc-web
05:17
его пришлось запускать отдельно
dvolodin #
05:25
повторю вопрос про микротик :)
05:25
кто-нибудь сталкивался с igmp-proxy на bridge интерфейсе?
05:39
zi_rus: перекошенные django-приложения -- из-за путей?
zi_rus #
05:40
dvolodin, знал бы причину, не задавал бы вопросов а исправил
dvolodin #
05:41
location /media/ {
05:41
alias /opt/noc/lib/python2.7/site-packages/django/contrib/admin/static/;
05:41
такое есть у тебя в конфиге nginx?
zi_rus #
05:41
сейчас посмотрю
05:42
есть
05:42
там копия конфига с сервера на freebsd где все нормально
dvolodin #
05:43
а теперь посмотри версию python
05:44
у тебя на centos -- 2.6
05:44
так?
zi_rus #
05:44
да
dvolodin #
05:44
а в alias что прописано?
zi_rus #
05:44
dvolodin, http://fastpic.ru/view/48/2013/0603/a8ffeb570df477263d9660681f9e7ecb.png.html
05:44
аааа
dvolodin #
05:44
я тебе третий день про это толкую
05:44
поправь путь
05:44
:)
zi_rus #
05:45
dvolodin, подтверждаю, выпрямилось
dvolodin #
05:45
ага
zi_rus #
05:45
хм, что бы еще провирить
freeseacher #
05:46
zi_rus, а тебе удалось что бы keepass пароль заполнял в noc-е ?
dvolodin #
05:46
bootstrap0 сделаешь под centos?
zi_rus #
05:46
сначала еще потренируюсь, это была проба пера, надо больше тестов
05:46
freeseacher, какой именно?
freeseacher #
05:47
на Web
zi_rus #
05:47
я его один раз ввел и все
05:47
зачем его заполнять
freeseacher #
05:47
аа. я переодически дропаю сессии
05:48
и меня народ просил сделат ьчто бы keepass пароли вводил
dvolodin #
05:48
freeseacher: их main.cleanup должен дропать
freeseacher #
05:48
сейчас не вводит.
dvolodin #
05:48
может просто поля надо как-то пометить в форме?
freeseacher #
05:48
нее они же на js
dvolodin #
05:49
и что?
freeseacher #
05:49
ну хз. не видит он их
zi_rus #
05:49
dvolodin, поправь ©2007-2012, nocproject.org
freeseacher #
05:50
вообще не видит что это форма
dvolodin #
05:50
zi_rus: я вообще хочу нижнюю панель поменять
05:50
может быть, по аналогии с vcenter сделать лог?
05:51
тогда и удаление юзера и managed object'а можно будет сделать
05:51
будет progressbar на задаче
zi_rus #
05:51
лог чего и где связь с удалением?
dvolodin #
05:52
писать лог по завершению операции
05:52
типа добавил это, поменял это
05:52
запустил такую-то задачу и ждешь
zi_rus #
05:52
audit trail хочешь вывести?
05:53
просто есть такой момент
dvolodin #
05:53
ну не весь trail
05:53
ты видел как в vcenter
zi_rus #
05:53
в proxmox кстати тоже там пишется лог
dvolodin #
05:53
запустил виртуалку -- оно снизу добавило строчку в лог и рисует там progressbar
zi_rus #
05:53
если там так же то можно считать что видел
05:53
только есть нюанс
05:54
для виртуалок мало действий
05:54
и их редко выполняют
05:54
создать и запустить
05:54
все
05:54
в нок куча разных tasks
05:55
показывать действия одного или всех юзеров
05:55
я бы сказал так
dvolodin #
05:55
всех - двинешься
zi_rus #
05:55
ни разу не возникла потребность
05:56
если я запустил version inventory я и так буду знать что ОК, потому что я получил результат
dvolodin #
05:57
запустил удаление юзера
zi_rus #
05:57
get config now, start discovery now - да, про них нужен лог, потому что непонятно, сработало оно или свалилось с ошибкой
dvolodin #
05:57
как узнать, что job отработал?
05:57
ну да
zi_rus #
05:57
а много ли таких и часто ли это надо
dvolodin #
05:57
именно долгие операции логгировать
05:58
оно явно полезнее панели с копирайтом
05:58
и еще -- логировать ошибки, полученные по HTTP
zi_rus #
05:58
панель копирайта почти не занимает места, а что лог
dvolodin #
05:58
сейчас половину не видно
05:58
ну будет лог на 3-5 строчек
zi_rus #
05:59
3 предел, я думал одна или две
05:59
видеть последние операции
06:02
проще сделать настраиваемым, каждый пусть сам решает
dvolodin #
06:06
ну да
06:43
очередное предложение из категории здорового бреда
06:43
если делать привязку портов к проектам
06:43
почему бы тогда и не сделать статус порта
06:43
чтобы можно было резервировать порты
06:43
и помечать битые
mikevlz|2 #
06:43
dvolodin: ты с микротиком осторожнее... http://itclub.od.ua/blog/news/2.html
06:44
а бред здравый... правильный
dvolodin #
06:44
да, я знаю про трамвай
06:44
но у меня между двумя - 70 метров и трамваи не ходят
06:44
а между двумя другими - 30 км
06:44
может пострадать метро и электричка :)
mikevlz|2 #
06:44
ну если трамвай сгорел, то и самому желательно по туннелю под лучами ходить
dvolodin #
06:45
я леточку повесил
mikevlz|2 #
06:45
кактусь еще посади :)
06:45
он заземлит лишние волны
dvolodin #
06:45
знаешь эту фирменную "осторожно, оптический кабель"
mikevlz|2 #
06:45
а на чо ты ее повесил? на беспроводной кабель?
dvolodin #
06:46
отгораживаешь первую зону френеля ленточкой -- осторожно, беспроводной кабель
06:46
:)
mikevlz|2 #
06:46
угу
dvolodin #
06:46
через пол-года работы снимаешь 10 сантиметров грунта за ленточкой - и в могильник
06:47
только вот беда -- грибы там монтажников жрут
mikevlz|2 #
06:47
=)
dvolodin #
06:47
надо для начала выслать двух жертвенных гастарбайтеров
06:48
да ну вас, этак я учет жертвоприношений сделаю
mikevlz|2 #
06:48
=)
zi_rus #
06:49
резервирование портов это уже техучет, люди в NOC этим заниматься не будут, придется давать доступ посторонним, а если уж говорить про техучет, то нужно уж тогда сделать ведение узлов связи их привязка к карте
mikevlz|2 #
06:49
лучше уже админ/опер статус портам, привязку к проектам...
06:49
zi_rus: тс-с-с-с-с! спугнешь!
zi_rus #
06:50
админ/опер это само собой разумеющееся, но ты же понимаешь, очевидные вещи тут не делают
mikevlz|2 #
06:50
dvolodin: кстати, Igmp на бридже у тебя ведет самым, что ни на есть правильным образом. Пришел запрос на группу с бриджа, бриджу ее и отдаст.
dvolodin #
06:51
mikevlz|2: и с какого фига правильным?
06:51
он по портам работать должен
06:51
и отдавать не на bridge, а в порт
06:51
но там, блин, proxy, а не snooping
mikevlz|2 #
06:52
ну кагбемультиксат на оборудовании про него не знающем(без снупинга) ведет себя как броадкаст
dvolodin #
06:52
предполагается, что хня даже PIM умеет
mikevlz|2 #
06:52
отдали в один из интерфейсов бриджа - почему не должно ничего пролететь в другой?
06:52
ну пим тебе туда никто не отдаст, я так понимаю?
dvolodin #
06:53
я про то, что железка в курсе по мультикаст
mikevlz|2 #
06:53
а занафига тебе там бридж?
zi_rus #
06:55
а я могу из сниппета послать сообщение в джаббер?
mikevlz|2 #
06:55
zi_rus: я не против
dvolodin #
06:55
igmp snooping'а там нет
zi_rus #
06:55
я спрашивал возможность а не разрешение
dvolodin #
06:56
mikevlz|2: у меня там кабелем подключен NAS и TV
06:56
плюс, иногда, ноут включаю кабелем
mikevlz|2 #
06:56
zi_rus: ставь нужные модули, шли.
dvolodin #
06:56
и вафля
06:56
zi_rus: лучше через notification
mikevlz|2 #
06:57
вафля, которая в бридже с телеком куда светит? трамваи жжет?
dvolodin #
06:57
логово омона выжигает
zi_rus #
06:57
dvolodin, как? я хочу набор команд подготовленных к заливке послать себе в джаббер (нужно еще по юзеру определять кому слать)
dvolodin #
06:58
jabber'а в noc-notify нет пока
zi_rus #
06:58
я говоришь через notification
mikevlz|2 #
06:58
zi_rus: допиши поддержку jabber в noc-notify, пришли патч.
zi_rus #
06:58
плохо что нет
06:58
как все просто
06:58
вам же уже присылали
06:58
еще в redmine это было
dvolodin #
07:00
не прокатит
07:00
он новый коннект будет создавать на каждое сообщение
07:00
и будет честно забанен
zi_rus #
07:01
я думаю свой сервер мы сможем правильно настроить
07:02
и что значит на каждое
07:02
у меня в переменной будет лежать строка
mikevlz|2 #
07:02
dvolodin: у нас заббикс на каждую жопу подключается и шлет - настроили, чтоб не банило
dvolodin #
07:02
приконектился авторизовался, послал сообщение, отвалился
mikevlz|2 #
07:02
если жаба внутренняя - проблем не будет
zi_rus #
07:03
терпимо
dvolodin #
07:03
да все равно топорно
zi_rus #
07:03
ну если слать надо а вариантов нет
mikevlz|2 #
07:03
предлагаешь noc-notify-jabber демона написать?
zi_rus #
07:03
еще один шаг к упрощению жизни
mikevlz|2 #
07:04
чтоб зацепился один раз и слал когда надо. А если чо - то и mrt чтоб запускал?
zi_rus #
07:04
mikevlz|2, зачем, что мешает текущему поднимать коннект и держать его
mikevlz|2 #
07:04
zi_rus: принцип работы нотифаера ноковского
07:05
хотя, если найдешь клиент, который будет мониторить папку и слать содержимое файлов... то можно и так
bash777 #
07:05
а как совесем на время отключить модуль дискавери ?
zi_rus #
07:05
./scipts/noc-discovery.py stop
07:05
только в нок-лаунчере его задизейбли
mikevlz|2 #
07:06
а еще можно все методы дискавери отрубить...
07:06
вроде даже через морду
zi_rus #
07:08
mikevlz|2, и какой же там принцип работы? что помешает новому модулю в рамках того же демона поднять соединение с жаба-сервером и посылать через него сообщения которые сваливаются на вход
mikevlz|2 #
07:08
zi_rus: ну ежели напишешь именно так - то так оно и будет
dvolodin #
07:08
zi_rus: да никаких ограничений нет кроме доработки интерфейса самого транспорта
07:09
сейчас у него один вызов -- отравить сообщение
bash777 #
07:09
спс
zi_rus #
07:09
на самом деле по фигу, слал бы хоть как, а красивости можно и потом, сейчас ведь вообще ничего нет
07:10
интересно, а можно реализовать управление ноком через джаббер, ты ему шлешь команду, он делает и посылает тебе ответ :)
bash777 #
07:11
zi_rus: спс
dvolodin #
07:14
zi_rus: Jabber/ReST интерфейс?
07:14
:)
zi_rus #
07:15
jabber shell
dvolodin #
07:15
ты так договоришься
07:15
"ok, NOC. Take config ...."
zi_rus #
07:16
ты давай, запили начало, а там посмотрим, какое порно из этого можно получить
dvolodin #
07:18
https://bitbucket.org/nocproject/noc/src/43498012a8ca/main/notify?at=default
mikevlz|2 #
07:19
тонко...
dvolodin #
07:20
ты про жабу, или про очки?
mikevlz|2 #
07:32
я про ссылку на битбакет
07:33
типа "давай патч"
dvolodin #
07:35
какая python'овская либа для jabber'а нынче стабильна?
07:37
вы же еще и SMS захотите с MMS :)
mikevlz|2 #
07:38
ага... Ты ему ммс-ку, он тебе в ответ конфиг железки, которую ты фотал
dvolodin #
08:15
https://github.com/fritzy/SleekXMPP/wiki
08:15
вот это пока посмотрите
08:15
на предмет отправки сообщений
freeseacher #
08:21
епт. да вы тут все накурились...
08:21
зачем xmpp то ?
08:22
чиста поржать чтоле ?
mikevlz|2 #
08:22
mrt запускать
08:22
отправляешь ему "ах ты ж ебаный ты нахуй!" - он тебе железку в ядре в ребут отправит :)
freeseacher #
08:23
эм...
08:23
поделитесь травой вобщем :)
mikevlz|2 #
08:23
не знаю, как остальные, я без травы такой
zi_rus #
08:37
mikevlz|2, нет, сначала write erase, а потом reboot
mikevlz|2 #
08:38
зависит от железки
08:38
но идея нравится
zi_rus #
08:39
система самоуничтожения, согласно собранной топологии начиная с дальних краев сети и приближаясь к серверу, стирает конфиги со всех железок и отправляет их в ребут
mikevlz|2 #
08:39
ну еще она должна сначала снести репоизитарий
08:40
а то ведь откатить получится
zi_rus #
08:42
ну да dd if=/dev/random of=/dev/sda
08:42
или куда там var подмонтирован
freeseacher #
11:05
господа а кто нить собирает get_vlans ?
mikevlz #
11:16
freeseacher: ты ищешь тех кто обновился?
11:16
или ищешь тех, кто сделал влан дискавери до Володина?
freeseacher #
11:17
обоих :)
mikevlz #
11:17
а зачем вам столько странных картинок?
ufir #
11:18
чот у меня после обновления посыпались краши
11:18
"class 'django.core.exceptions.FieldError'>\u000aCannot resolve keyword 'selector' into field."
mikevlz #
11:18
бгг
dvolodin #
11:19
ufir: где вывалилось?
ufir #
11:19
щас поищу...
11:20
в корреляторе
11:20
START OF TRACEBACK
11:20
------------------------------------------------------------------------
11:20
File: /opt/noc/lib/python2.6/site-packages/django/db/models/sql/query.py (Line: 1316)
11:20
Function: setup_joins
ss_ #
11:22
значит обновлятся рано)
mikevlz #
11:23
ну кто-то же должен наступить три раза на грабли
ufir #
11:23
я уже не три
11:23
у меня больше ;)
mikevlz #
11:23
а я не про тебя, а про обновление. Или ты конкретно на текущем обновлении больше трех грабель нашел?
ufir #
11:24
пока нет. но я только начал
mikevlz #
11:25
молодец :)
11:25
как нарисуешь на своем сервере три зарепорченных грабли - мы сможем обновиться :)
dvolodin #
11:30
ufir: полный трейс давай
ufir #
11:32
dvolodin http://pastebin.com/e2NcAJ3i
dvolodin #
11:34
r7890
11:34
нате
zi_rus #
11:38
чего там
ufir #
11:41
yjdsq nhtqc
11:41
yjdsq nhtqc
11:41
2013-06-03 15:37:03,651 UNHANDLED EXCEPTION (2013-06-03 15:37:03.629946)
11:41
Working directory: /opt/noc
11:41
<type 'exceptions.AttributeError'>
11:41
type object 'Peer' has no attribute 'object'
11:41
START OF TRACEBACK
11:41
------------------------------------------------------------------------
11:41
File: /opt/noc/peer/models/peer.py (Line: 188)
11:41
еще трейс
11:41
2013-06-03 15:37:30,204 script(Huawei.VRP.get_interfaces,bras-2,**{}) failed: <type 'exceptions.KeyError'>
11:41
'Virtual-Template'
11:41
START OF TRACEBACK
dvolodin #
11:42
r7891
11:43
get_interfaces заработал на Huawei?
ufir #
11:43
щас на брас натравлю
11:44
опа
11:44
да
11:45
ну это из коммандной строки..
11:45
на 5300 полёт нормальный
ss_ #
11:46
dvolodin, работает на 5300 и на 2300
dvolodin #
11:46
мои фиксы пролечили его?
ss_ #
11:46
да
11:46
только есть проблема старая
ufir #
11:46
dvolodin на 2326 норм
ss_ #
11:46
нет линков по lldp для линка gi0/0/1
11:47
я тушенку с двух на 5300 на beef@ скинул в пятницу
ufir #
11:47
у меня норм
11:47
2013-06-03 15:45:12,674 SCRIPT RESULT: Huawei.VRP.get_lldp_neighbors(Volkova_206_2, 10.12.70.106)
11:47
[{'local_interface': 'GigabitEthernet0/0/1',
11:47
'neighbors': [{'remote_capabilities': 4,
11:47
'remote_chassis_id': '08:19:A6:2D:87:AD',
11:47
'remote_chassis_id_subtype': 4,
11:47
'remote_port': 'GigabitEthernet0/0/2',
11:47
'remote_port_subtype': 5,
11:47
'remote_system_name': 'Gagarina_11a_3'}]},
11:47
{'local_interface': 'GigabitEthernet0/0/2',
11:48
это на 2326
11:48
на 5300 у меня вообще начиная с третьего гигабита выдал ;)
11:49
сабы на брасах не видит
dvolodin #
11:51
ufir: тушенка нужна
ss_ #
11:51
ufir, на 5300 не видет он линков на GigabitEthernet0/0/1
dvolodin #
11:51
lldp yt cvjnhtk
ss_ #
11:51
dvolodin, мою получил?
ufir #
11:52
dvolodin у нас с ss_ одинаковая проблема ;) тушенку он высылал вроде...
dvolodin #
11:52
ss_: да, валяется
11:52
zi_rus: ты - диверсант
11:52
переписал noc-notifier
11:52
сейчас закоммичу и все будут ловить баги Ж)
11:53
какой я злой ;)
zi_rus #
11:53
это круто, но я все еще не в состоянии обновиться чтобы проверить
ss_ #
11:53
хм я уже обновился только что
11:53
)
11:53
так чо пофиг подожду пока другие по граблям будут прыгать
11:53
оббиднее всего на детские грабельки наступать)
ufir #
11:53
круто же
mikevlz #
11:54
dvolodin: не-не-не... он тут не при чем. Просто ты не умеешь придерживаться плана и распыляешься на мелочи
zi_rus #
11:54
dvolodin, как на тебя надавить чтобы ты также графики сделал
dvolodin #
11:54
zi_rus: легко
zi_rus #
11:54
и нежно
dvolodin #
11:54
позвони моей жене, скажи, что хочешь дать мне много денег, а я сопротивляюсь
11:54
:)
mikevlz #
11:54
:)
zi_rus #
11:58
а главное, для этого мне даже не надо хотеть дать тебе денег
11:59
а даже если хочу, мне не надо иметь денег чтобы хотеть их дать
ufir #
11:59
теперь краш и трейсбек в шедулере http://pastebin.com/trHS9ayz
dvolodin #
12:02
r7892
ufir #
12:07
толстенный трейсбэк и краш
12:07
2013-06-03 16:04:19,993 [main.jobs: sa.refresh_selector_cache(None)] Building cache
12:07
2013-06-03 16:04:23,767 [main.jobs: sa.refresh_selector_cache(None)] Writing cache
12:07
2013-06-03 16:04:24,719 UNHANDLED EXCEPTION (2013-06-03 16:04:23.776257)
12:07
Working directory: /opt/noc
12:07
<class 'bson.errors.InvalidDocument'>
12:07
Cannot encode object: <VCDomain: default>
12:07
START OF TRACEBACK
12:07
------------------------------------------------------------------------
12:07
File: /opt/noc/lib/python2.6/site-packages/pymongo/collection.py (Line: 357)
12:07
Function: insert
12:07
может ему базу... поребилдить
dvolodin #
12:10
r7894
ufir #
12:12
2013-06-03 16:09:52,423 UNHANDLED EXCEPTION (2013-06-03 16:09:52.383910)
12:12
Working directory: /opt/noc
12:12
<type 'exceptions.ValueError'>
12:12
unsupported format character ' ' (0x20) at index 690
12:12
START OF TRACEBACK
12:12
------------------------------------------------------------------------
12:12
File: /opt/noc/lib/python2.6/site-packages/django/db/backends/postgresql_psycopg2/base.py (Line: 52)
12:13
но вроде один раз проскочило..
zi_rus #
12:16
dvolodin, вот ты говоришь что ветки не нужны, rolling рулит, а теперь представь, сейчас ты исправишь баг который мне очень мешает, как мне обновляться, ведь в последней версии кроме одного исправленного, появилось 3 новых
ufir #
12:17
хуавей увидел по lldp циску клиента и трейсбекнул http://pastebin.com/vqf2VLX5
dvolodin #
12:18
ufir: тушенку с этого давай
ufir #
12:18
понял
12:22
отправил
12:23
крашей нет, осталось два типа трейса - с lldp на хуавее, и get_interfaces.py на ME-60
dvolodin #
13:01
https://bitbucket.org/nocproject/noc/commits/c5c5946a29cc05a335c06641c8a870ed0df53dd3
13:01
вот вам скелет для XMPP
13:01
:)
zi_rus #
13:02
+jid = user@example.com
13:02
и тут без евреев не обошлось
dvolodin #
13:02
кто храбр духом и допилит?
ss_ #
13:05
2013-06-03 17:08:37,795 EXIT
13:05
2013-06-03 17:08:37,834 SCRIPT RESULT: Huawei.VRP.get_lldp_neighbors(S5300_ATS-CATS_SW2, хх.хх.ххх.хх)
13:05
[{'local_interface': 'GigabitEthernet0/0/2',
13:06
<S5300_ATS-CATS_SW2>dis lldp neighbor
13:06
GigabitEthernet0/0/1 has 1 neighbors: blablabla
13:06
вот так
dvolodin #
13:21
с последними патчами jabber заработал
13:21
:)
13:22
если очень скучно, можно поговорить с ботом
13:22
от отвечает :)
zi_rus #
13:27
матом ругается?
dvolodin #
13:28
исходники посмотри :)
13:28
предлагаешь вынести ответы в конфиг?
13:29
:)
13:29
http://forum.nocproject.org/index.php?topic=207.0
13:32
народ не ищет легких путей
zi_rus #
13:33
я залогинился на форум и у меня кодировка полетела
13:33
Говорильня
dvolodin #
13:33
поставь себе в профиле английский
zi_rus #
13:39
Preferred Language - English
13:39
английские буквы в норме
13:39
русские слетели
13:40
пока не залогинился, было норм
13:40
freeseacher, ты вроде кунгфу мастер по форуму
mikevlz #
13:40
хватит облизывать жаб...
dvolodin #
13:42
жабы вкуснЫ
13:47
кто юзает NSD ?
ufir #
17:34
опять трейсы и краши
Tweet
Share this page
Share this page: Tweet