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: 09.01.2015
dvolodin #
11:22
я поднимаю сервис для шарения трейсов
11:23
регистрация систем уже работает
11:23
глядишь, больше ошибок выловим
zi_home #
11:24
ты в них утонешь
dvolodin #
11:24
нет, там хитрый механизм для fingerprint'ов
11:25
тогда и в хотфиксах смысл будет
zi_home #
11:53
dvolodin, а listen_instance и ping_instance обязаны различаться, если я включил dedicated_collector и dedicated_ping?
dvolodin #
11:54
нет
zi_home #
12:47
dvolodin, http://kb.nocproject.org/pages/viewpage.action?pageId=18382889 - кажется я не в ту ветку добавил страничку, можешь перенсти в корень?
12:47
заодно прогляди, не наврал ли я гдк
12:47
*где
dvolodin #
12:50
насчет белого пятна с криптухой
12:53
KEY_EXCHANGES = ["diffie-hellman-group1-sha1"]
12:53
PUBLIC_KEYS = ["ssh-dss"]
12:53
CIPHERS = ["aes256-cbc", "blowfish-cbc", "3des-cbc"]
12:53
MACS = ["hmac-sha1", "hmac-md5"]
12:53
COMPRESSIONS = ["zlib"]
12:53
CIPHER_MAP = {
12:53
"aes256-cbc": ("AES", 32),
12:53
"blowfish-cbc": ("Blowfish", 16),
12:53
"3des-cbc": ("DES3", 24),
12:53
}
12:53
MAC_MAP = {
12:53
"hmac-sha1": hashlib.sha1,
12:53
"hmac-md5": hashlib.md5
12:53
}
12:53
там протокол, эквивалентный ssh
12:54
по умолчанию будет AES 256 bit/HMAC SHA1
12:54
в следующих версиях будет обычный TLS
12:54
и JSON-RPC поверх HTTPS
12:55
и не будет protocol buffers
12:55
SAE, фактически, будет обычным web-сервисом
12:55
активаторы будут сами вытягивать задачи
12:56
ping_instance = 0
12:57
listen_pm_data -- старый хлам, который нужно удалить
12:57
software_update - тоже
12:57
теперь этим launcher'ы занимаются
zi_home #
12:57
чего только не узнаешь
dvolodin #
12:58
еще по статье -- желательно описать, что такое managed object вообще
zi_home #
12:58
думаю в какой раздел это запихнуть, думаю когда буду про SA > MO писать
Huko2 #
13:17
zi_home: спасибо за наводку про /opt/noc/sa/interfaces/igetswitchport.py для вывода AdminStatus, все получилось, правда пришлось менять не в local, а в основной ветке, что немного няпрягает
dvolodin #
15:02
завел cp.nocproject.org
15:02
для начала нужно завести там учетку и порегистрить свои инсталляции
15:03
все делается в новом приложении - Support > Account
15:04
для порегистрированных исталляций будет отдельная поддержка
15:05
можно будет сбрасывать трейсы либо в автоматическом режиме, либо по клику
15:05
шарить тушенку
15:06
в дальнейшем будут всякие wizard'ы, заточенные на конкретную инсталляцию, удаленный мониторинг и куча всяких плюшек
Huko2 #
16:05
Код ошибки: ERR_CONNECTION_REFUSED
zi_home #
16:34
dvolodin, в трейсах и тушенке бывает чувствительная информация
16:34
клиенты, snmp community, пароли, целые конфиги
Huko2 #
16:46
теперь это будет общественное достояние :)
dvolodin #
16:47
наоборот
16:47
чтобы на пасту не кидали бездумно
16:50
Huko2: где выскочил ERR_CONNECTION_REFUSED?
17:23
zi_home: crashinfo набираются в support?
zi_home #
17:24
да
17:24
есть немного
dvolodin #
17:51
zi_home: попробуй порегистрить инсталляцию
17:51
сделаю кнопку - пошарить crashinfo
17:54
заодно потестим API
zi_home #
17:58
dvolodin, Firefox can't establish a connection to the server at cp.nocproject.org.
dvolodin #
18:00
а при чем тут firefox?
18:00
support > account
zi_home #
18:00
ты сказал завести учетку
dvolodin #
18:01
прямо из noc и заводи
18:01
только обновись
zi_home #
18:01
да
18:01
а что будет если я нок на новый сервер мигрирую?
18:01
у меня это уже в третий раз
dvolodin #
18:05
account один можно цеплять ко всем инсталляциям
18:06
а инсталляци может быть сколько угодно
18:06
да и мигрировать ты ее можешь, только файлик support.conf перетащи
zi_home #
18:07
ну че-то зарегал
18:12
dvolodin, и что дальше?
dvolodin #
18:12
буду обвязку делать
zi_home #
18:13
dvolodin, аккаунт привязан ко всей системе или к юзернейму с которго я его завел?
dvolodin #
18:13
ко всей
18:14
на другой системе его можно не создавать, а жахнуть "Attach account"
18:14
там суть в том, что все твои инсталляции сосредоточиваются в одном месте
zi_home #
18:15
а юзернейм или почту поменять как можно?
dvolodin #
18:19
прямо в форме
18:19
возьми, поменяй и сохрани
18:19
account в целом - это контора
zi_home #
18:20
так не сработало
dvolodin #
18:21
почему?
18:21
что не поменялось?
zi_home #
18:21
юзернейм
18:21
логин в смысле
18:21
рефрешится и там все по-старому
dvolodin #
18:23
да, сейчас не дает менять
18:23
только email
18:23
сейчас добавлю проверку
zi_home #
18:25
мне кажется один аккаунт на котору не очень удобно
dvolodin #
18:27
сделал
18:27
апдейться
18:27
е хочу пока усложнять
18:27
в дальнейшем будут еще и сотрудники, привязанные к account'ам
18:28
со своими правами
18:28
попробуй сейчас поменять name
zi_home #
18:30
dvolodin, она вообще забыла меня
dvolodin #
18:30
?
zi_home #
18:30
ну вообще бред
18:30
support.conf на месте
18:30
но просит зарегаться заново
18:31
делаю аттач
dvolodin #
18:31
погоди
zi_home #
18:31
имя пароль ввожу
dvolodin #
18:31
глянь в support.conf
zi_home #
18:31
она говорит что такой акк уже есть
dvolodin #
18:31
а
zi_home #
18:31
и ты определись уже
18:32
в одной форме login, в другой name
dvolodin #
18:32
в attach?
zi_home #
18:32
lf
18:32
да
dvolodin #
18:33
посмотри, в support.conf оно тебе name для account'а поменяло?
zi_home #
18:33
нет
18:34
а вот руками поменял и пучком
18:34
жопа какая-то
18:34
мне надо в qa идти
18:35
постоянно какие-то глюки ловлю
dvolodin #
18:35
да, вижу
18:35
он при изменении account'а не сохранял support.conf
18:35
поправил
18:36
можешь для проверки еще раз имя поменять на новое и назад
18:36
обновись только
18:37
переименование я сделал 5 минут назад, логично, что в нем могут быть глюки
18:37
;)
18:37
остальное я более-менее проверял
18:37
у регистрации еще побочный эффект есть
18:37
более-менее видно будет, в каких областях используется NOC и на каких системах
zi_home #
18:37
да ладно, в модулях которы ты пять лет назад сделал я тоже говна понаходил
18:38
поле необязательное
dvolodin #
18:38
говно на то и говно, чтобы вычищать
18:38
альтернатива проста - либо нужная фишка быстро
18:38
либо вылизанная до зеркального блеска форма, но через месяц
18:39
перед релизом надо будет пройтись по формам, попроверять
18:39
понавешать валидации
zi_home #
18:40
да, работает
18:41
dvolodin, кстати про валидацию, я тут инсталляцию новую поломал когда юзеру в профиле пытался язык выставить
dvolodin #
18:41
?
zi_home #
18:41
UNHANDLED EXCEPTION (2015-01-09 21:41:19.784253)
18:41
BRANCH: develop TIP: 30b8332a7cb2
18:41
PROCESS: ./scripts/noc-web.py
18:41
ERROR FINGERPRINT: 99309314-d3aa-5cbe-a00a-9631668da8db
18:41
WORKING DIRECTORY: /opt/noc
18:41
EXCEPTION: <type 'exceptions.KeyError'> u'None'
18:41
START OF TRACEBACK
18:41
------------------------------------------------------------------------
18:42
File: main/apps/desktop/views.py (Line: 143)
18:42
Function: view_desktop
18:42
136 "trace_extjs_events": config.getboolean("main", "trace_extjs_events"),
18:42
137 "preview_theme": self.get_preview_theme(request)
18:42
138 }
18:42
139 theme = self.get_theme(request)
18:42
140 return self.render(
18:42
141 request, "desktop.html", apps=apps, setup=setup,
18:42
142 theme=theme,
18:42
143 ==> theme_css=self.themes[theme]["css"],
18:42
144 theme_js=self.themes[theme]["js"]
18:42
145 )
18:42
146
18:42
147 ##
dvolodin #
18:42
садюга
zi_home #
18:42
148 ## Exposed Public API
18:42
149 ##
18:42
Variables:
18:42
a = 'wf.workflow'
18:42
favicon_mime = 'image/png'
18:42
request =
18:42
как в базе поправить
18:42
видимо тему надо
18:42
смотри
18:42
там жопа была
18:42
почему-то во всех полях русский язык был
18:43
выставил тему и язык. жму save
dvolodin #
18:43
это на userprofile?
zi_home #
18:43
мм
18:43
да наверное
18:45
dvolodin, http://i65.fastpic.ru/big/2015/0109/05/e5cfbd2dd79a361a410f1f2e11c5ab05.png
18:46
стоит allowBlank: false
18:46
но поля не жирные
18:46
и позволяет не заполнять
18:46
и когда я не заполнил оно поломалось
18:46
а когда заполнил все и сохранил оно написано что все сохранило
18:46
но
18:47
когда открыл профиль, там опять все пустое было
dvolodin #
18:49
сделал там дополнительную валидацию
18:49
теперь не даст так просто сохранить
zi_home #
18:50
мля
18:50
а как мне оживиться теперь
dvolodin #
18:50
main_userprofile
zi_home #
18:51
id | user_id | preferred_language | theme | preview_theme
18:51
----+---------+--------------------+-------+---------------
18:51
2 | 2 | en | None | None
dvolodin #
18:51
update сделай
zi_home #
18:51
я не умею
dvolodin #
18:51
тему поставь gray
18:52
update main_userprofile set theme='gray', preview_theme='midnight' where id=2;
zi_home #
18:52
спасибо
18:52
оживил наконец
18:52
сейчас обновлю, проверим твои проверки
18:54
dvolodin, да, теперь не дает сохранить, только каждый раз когда открываю профиль все поля пустые
dvolodin #
18:55
угу, вижу
19:05
поехало при оптимизации ModelApplication
zi_home #
19:09
надо бы обратно поправить
dvolodin #
19:22
зафиксил
19:27
теперь LookupField попрямее работает, чем раньше
zi_home #
19:28
кстати, при каждом апдейте постоянно ругается
19:28
? You have no migrations for the 'support' app. You might want some.
19:28
это норм?
dvolodin #
19:30
да
19:30
ну нет их
zi_home #
19:31
не красиво, как будто ошибка
19:31
ну похер
dvolodin #
19:45
будут миграции, уйдет
19:48
добавил на главной страничке напоминалку про регистрацию
zi_home #
20:01
во-первых, черный на красном смотрится не ахти как
20:02
а во-вторых, какая запугивающая надпись, нелицензионная копия блин
20:02
желтый фон может быть лучше был бы
20:02
не так страшно
E_zombie2 #
20:22
./scripts/upgrade has been upgraded. Restarting
20:22
chown: невозможно получить доступ к «etc/support.conf»: Нет такого файла или каталога
20:22
chmod: невозможно получить доступ к «etc/support.conf»: Нет такого файла или каталога
20:22
Set up configuration files
20:22
Creating required directories
20:32
в процессе обновки
zi_home #
20:33
а у меня пучком
20:34
support > setup > account -есть?
E_zombie2 #
20:37
счас гляну
20:38
Your installation is not registred!
20:38
Please register your installation to get access to additional support and services (Support > Setup > Account).
20:39
впихивать туда логин пароль от битбункера?
zi_home #
20:40
нет
20:40
это регистрация
20:40
вводи новые
Huko2 #
20:41
а что нажать когда все ввел ? где OK или еще что ?
E_zombie2 #
20:42
Account is registred. You have access to additional support and serivces
20:43
такс. встроенные трояны.
zi_home #
20:43
Huko2, там как бы вариантов не очень много
E_zombie2 #
20:43
куда мы катимся.
zi_home #
20:43
E_zombie2, к платной подписке вестимо
dvolodin #
20:44
к дополнительным сервисам тому, кому это нужно
E_zombie2 #
20:44
ну блять началось.
Huko2 #
20:45
zi_home: Save ? У меня она не активна
E_zombie2 #
20:45
у меня краш дамп есть один . но когда тыкаешь в него редактирование не открывается.
dvolodin #
20:45
imho support > crashinfo всем нужно
20:45
e_zombie: logout/login
zi_home #
20:45
Huko2, значит не все ввел
20:46
у меня норм
20:46
у зомби тоже
dvolodin #
20:46
Huko2: там красных восклицательных знаков нет?
E_zombie2 #
20:47
[root@nocproject log]# ls -la crashinfo-c*
20:47
-rw------- 1 noc root 25339 Янв 9 23:17 crashinfo-c0b404d5eae44c45db574fd1c94da70adeef2989
20:47
-rw------- 1 noc root 17649 Янв 9 23:17 crashinfo-cc8d4b6578c24e1a195c6c19e904e42fe9441406
20:47
а в системе виден только один
Huko2 #
20:47
в пассворде были, но усложнил немного и они пропали
dvolodin #
20:47
e_zombie: там job есть
20:47
main.collect_crashinfo
Huko2 #
20:48
[Errno 13] Permission denied: 'etc/support.conf'
E_zombie2 #
20:49
dvolodin: что то в шедулере у меня есть только маин.бакап
20:49
main.update_refbook
dvolodin #
20:50
Huko2: прогони upgrade еще раз
20:50
пароль 8 символов
20:50
и более
Huko2 #
20:50
{u'message': u'Account is already exists', u'code': -32000}
E_zombie2 #
20:50
бля. вот меня дёрнуло
dvolodin #
20:50
Huko2: прогони upgrade
E_zombie2 #
20:50
ещё неделю отпуска.
20:50
а тут извраты
dvolodin #
20:51
и при создании account'а не набивай новый, а нажми на кнопку attach
Huko2 #
20:52
ок
dvolodin #
20:52
и прицепи то, что ты ввел
zi_home #
20:53
E_zombie2, ты там не рехнешься? я с этих полутора недель уже с ума схожу, вон к ноку статьи писать начал документальные
Huko2 #
20:53
unsupported operand type(s) for +: 'NoneType' and 'str'
20:53
это через attach
dvolodin #
20:53
трейс покажи
E_zombie2 #
20:54
zi_home: у меня 6 числа была съёмка на 1500 кадров. я два дня её разгребал только.
20:55
плюс отмыл от окислов постиранный машинке nexus 5 :)
20:55
и да. впереди дохера свободного времени.
zi_home #
20:55
сам создаешь проблемы и героически их решаешь
20:55
ну вот как раз ноком займешься
20:55
питон поучишь
E_zombie2 #
20:55
https://pp.vk.me/c621130/v621130151/8eb7/aP8Yzr0hLXE.jpg
dvolodin #
20:55
а я пошел и расчистил дорожки вокруг дома
20:56
нагреб с грузовик снега
E_zombie2 #
20:56
ну снег я у мамы на даче побросал по полной тоже.
dvolodin #
20:56
я у родителей
20:56
ну и плюс котейка ростет
20:56
на работу откровенно не хочется
E_zombie2 #
20:56
https://pp.vk.me/c621130/v621130151/8e35/SuNNlhrzCFw.jpg
20:57
нахуй нахуй работу. меня дёрнули.
20:57
наебнулся блок питания в серваке 2005 года запуска с днс корневым :)
20:58
весь день на смарку.
zi_home #
20:58
мне бы твои проблемы
20:58
как бы я хотел чтобы у нашего сервака нарвенулся бп
20:58
8 лет аптайма
20:58
чтоб он сдох
20:59
белую сетку /27 один занимает
Huko2 #
20:59
{"status": false, "message": "unsupported operand type(s) for +: 'NoneType' and 'str'"} и весь трейс..
21:03
все что угодно в логин/пасс водишь - unsupported operand type(s) for +: 'NoneType' and 'str
dvolodin #
21:24
а посмотри etc/support.conf
21:24
там есть что-нибудь?
Huko2 #
21:25
пустой
dvolodin #
21:31
Huko2: еще разок попробуй
Huko2 #
21:33
ок
21:35
no changes found
21:35
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
dvolodin #
21:35
не
21:35
попробуй еще привязать
Huko2 #
21:36
тоже самое
dvolodin #
21:40
то есть локально у тебя где-то
21:40
а в логах noc-web есть что-нибудь?
Huko2 #
21:48
2015-01-10 00:36:52,620 [noc.support.cp] JSON-RPC Error: unsupported operand type(s) for +: 'NoneType' and 'str'
21:48
2015-01-10 00:36:52,621 [root] Error attaching account: unsupported operand type(s) for +: 'NoneType' and 'str'
dvolodin #
21:56
Huko2 накати патчик http://dpaste.com/298ECWN
21:56
рестартани noc-web и попробуй еще раз
Huko2 #
22:00
http://dpaste.com/3GZX1NP
dvolodin #
22:02
парольчик поменяй потом
22:02
etc/support.conf совсем пустой?
Huko2 #
22:05
совсем
dvolodin #
22:05
откатывай патч
Huko2 #
22:05
какой там формат, давай я руками забью и все
dvolodin #
22:05
http://dpaste.com/02DGSWY
22:05
на тебе новый
22:05
не надо
Huko2 #
22:06
ок
22:09
bingo
22:09
Account is registred. You have access to additional support and serivces
22:10
и support.conf проапдейтился
dvolodin #
22:10
ну да
22:10
докопался я до причины
22:11
наверное, нужно будет еще и свой аналог пасты сделать
Huko2 #
22:11
Правда вкладка System не хочет видеть регистрации
22:12
System is not registred. и uuid пустой
22:13
а не, заполнил и Save сделал - ок
dvolodin #
22:14
ну и чудно
Huko2 #
22:15
сохранение Crashinfo - удобно !
22:18
Кста, в FF красные и зеленые таблички предупреждений показывает, в Хроме это как обычный текст
dvolodin #
22:38
safari тоже показывает цветом
22:38
в crashinfo удобнее другое
22:39
их можно шарить одним кликом
22:39
и для продуктивных инсталляций можно будет настроить их отправку по мере появления
22:40
для инсталляций на поддержке они будут анализироваться и будут выдаваться фиксы и рекомендации по устранению
22:41
и там же будет еще сервис по управлению патчами
22:41
не пастой, как сегодня -- а будет выпускаться патч, который прямо из support'а можно будет накатить
Huko2 #
22:41
cool. лишь бы на инсталяциях без поддержки не был урезан общий функционал системы
dvolodin #
22:42
и который будет удаляться, когда изменения вошни в продуктив
22:42
нет, функционал урезаться не будет
22:42
просто то, что сейчас и так делается вручную, будет автоматизировано
Huko2 #
22:43
а-ля zabbix - хочешь и можешь сам пожалуйста, не можешь - тоже велкам, но через кассу :)
dvolodin #
22:45
ну не совсем так
22:46
хочешь сам - можешь сам
22:46
общий community support тоже некто не отменял
22:46
если хочешь, чтобы над твоими проблемами работали отдельно и серьезно - да, касса вот там
22:47
там пакеты будут достаточно демократичные
22:47
от просто вопросов до полного вытирания соплей
22:47
и вождения за ручку
22:48
со сбором всевозможной статистики и удаленного мониторинга
Huko2 #
22:48
это правильный подход
dvolodin #
22:49
по аналогии с mongo mms, скажем
Huko2 #
22:50
zabbix я привел как пример, что код один и тот же - как для тех кто на суппорте так и сам по себе
dvolodin #
22:50
я с ними знаком, мы их в двух конторах финансировали
22:50
и они достаточно много для нас дописывали
Huko2 #
22:51
ну может что-то очень спецефичное что для паблика не требовалось
dvolodin #
22:52
cp.nocproject.org будет развиваться в CRM'ную сторону
22:52
нет, там общие вещи по discovery были
22:52
по серверной части
Huko2 #
22:53
да, с дискавери там много подводных камней
22:53
но он все равно хорош :)
dvolodin #
22:54
в NOC тоже много специфичного
22:55
с тем же железом
22:55
те же extreme в NOC появились под одного заказчика из азии
22:58
да и поддержка многих платформ расширялась для конкретных инсталляций
Huko2 #
23:00
Это да, поэтому поддержку Avaya пилил на коленках, хотя у конторы был бюджет что-бы заплатить за это тем кто сделает это быстрей и професиональней..
Tweet
Share this page
Share this page: Tweet