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: 10.06.2014
dvolodin #
05:15
вчера ковырнул MIB'ы, подумал, может быть убрать MIB Preference как отдельную сущность совсем?
05:15
и добавить preference напрямую в MIB?
05:24
лишней сущностью меньше будет
05:24
все равно они нужны только при загрузке, а она делается из скомпилированных MIB'ов
zi_rus #
05:26
я не против
05:28
:)
05:29
чем проще тем лучше
05:29
главное чтобы те кто заливает мибы были в курсе что происходит
dvolodin #
05:30
они иначе не зальются
05:31
я просто preference перенесу в поле в MIB
05:31
и добавлю ключики при импорте
05:31
и, наверное, нужно развернуть его
05:31
сейчас, чем меньше preference, тем лучше
05:32
а надо бы его в priority преобразовать, чем больше, там приоритетнее
05:32
и убрать ограничение на уникальность по числу, оно не нужно
05:33
Я перед отпуском постил патчик для asset discovery
05:34
чтобы всегда использовал тип из модели, если он задан
05:34
его проверили?
05:34
http://pastie.org/9275765
TSergey #
05:35
Расскажите, плс, на циске --- в MO\Edit\interfaces\L3 пара интерфейсов есть, а скриптом get_interface_status они не найдены, вроде как они в административном дауне. Вопрос --- они или в L3 не должны отображаться, или в get_interface_status должны показываться?
dvolodin #
05:37
если они есть, то должны и статусом прихватываться
e_zombie #
05:39
_4ePTeHok: а какого хера система не проконтролировала уникальность uuid хотябы на уровне БД ? и файликами я не копировал.
TSergey #
05:39
dvolodin: нет, в статусах только true или false, и иэтих интерфейсов не видно
dvolodin #
05:39
что за интерфейсы?
TSergey #
05:41
L3-интерфейс, шлюз (надеюсь я все правильно говорю)
e_zombie #
05:42
dvolodin: http://kb.nocproject.org/display/DEV/Protocols порты Е1
05:42
это какие?
dvolodin #
05:43
e_zombie: смотря что у тебя по E1
05:43
G.703 ;)
TSergey #
05:43
dvolodin: по аналогично настроенным get_interface_status говорит
05:43
{
05:43
"interface": "Vl 13",
05:43
"status": true
05:43
},
05:43
{
05:43
"interface": "Vl 19",
05:43
"status": true
05:43
},
dvolodin #
05:43
TSergey: ты посмотри, по SNMP он или нет
TSergey #
05:44
я не умею :)
hartmy #
05:44
всем хай, столкнулся с проблемкой, создал другого пользователя и добавил его в группу нотификации, а теперь для того чтобы ему действительно летели какие то письма нужно добавить ему метод уведомления а это доступно только самому этому пользов
dvolodin #
05:46
ну да
TSergey #
05:46
dvolodin: в MO\Edit\interfaces\L3 по всем интерфейсам OSPF
dvolodin #
05:46
он и ставит удобный для него метод уведомления
hartmy #
05:48
было бы удобней наверно если пользователь не установил методов самостоятельно , то использовать по дефолту почтовый ящик из users
dvolodin #
05:48
его совсем убрать бы надо
hartmy #
05:49
=)
dvolodin #
05:51
e_zombie: добавил G.703 в протоколы
TSergey #
05:51
"8[12:45] dvolodin: TSergey: ты посмотри, по SNMP он или нет"
05:51
расскажи чего предлагаешь посмотреть? есть ли интерфейсы? они есть , в административном дауне
dvolodin #
05:51
там чисто декларативный список, в базе перечня как такового нет
e_zombie #
05:51
спасибо
dvolodin #
05:52
по крайней мере - пока
05:52
хотя, наверное, нужно сделать будет и табличку в базе
05:52
чтобы проверять модели
05:53
ну и указать, двусторонний протокол или односторонний
e_zombie #
06:04
это прекрасно
06:05
http://saratov.hh.ru/vacancy/10851235?utm_content=2014_06_10&exp=f&utm_medium=email&plim=5&t=s&utm_source=email&utm_campaign=new_vacancies&ptl=0&grpos=23&swnt=s&vss=2912613&stl=30
dvolodin #
06:07
да уж
_4ePTeHok #
06:07
e_zombie, а если я хочу подменить модель?
dvolodin #
06:07
зачем инженегру Старт-IP ?
06:07
:)
_4ePTeHok #
06:07
как проверять?
e_zombie #
06:07
ржём всей комнаты. делаем нотариально заверенный скриншоты.
06:07
кэп намекает что только оттудава можно взять инфу об абоненте при расследовании инцидента
_4ePTeHok #
06:08
"владеть схемами организации сетей связи Саратовского филиала, структурой центрального узла СПД, оборудованием МРф, СП "
06:08
хорошей кандидат
e_zombie #
06:08
в какой позе владеть?
_4ePTeHok #
06:09
под диваном со свечкой в руке
06:09
тайные схемы
06:09
мадридского двора филеала ростелекома
06:09
ну и зп у вас там..14-15
06:10
как на ето жить вообще?
e_zombie #
06:10
ну как и другие инженеры.
_4ePTeHok #
06:10
там же одна коммуналка 3-4к
06:10
а если хата не своя так вообще
e_zombie #
06:11
хата 8-11 однушка стоит.
06:11
в зависимости от района и убитости.
_4ePTeHok #
06:11
ну вот, на еду уже нету)
e_zombie #
06:11
и это ценник на грязные так сказать
_4ePTeHok #
06:11
хата и коммуналка
e_zombie #
06:12
филиал развалили. у нас всю весну нисходящий тренд по использованию айпиадресов.
06:13
пидорасы блять
_4ePTeHok #
06:13
не пидорасы, а еффективные менеджеры)
06:13
ты просто не в тренде
dvolodin #
06:17
там вообще никаких менеджеров :)
06:17
даже эффективных
e_zombie #
06:17
вот ты правильно сказал
_4ePTeHok #
06:17
ну где то же они есть)
06:17
откуда управляют)
06:17
эффективно)
e_zombie #
06:18
мы кстати в кютечах нашли багу с пропадаеим igmp трафика. счас шить будем тышю елезок.
dvolodin #
06:18
_4ePTeHok: в самаре у них заповедник ;)
_4ePTeHok #
06:18
к хуям)
06:19
да, знаем мы этих сомарских менеджеров
06:19
из института связи
dvolodin #
06:19
не путай питомник с заповедником :)
_4ePTeHok #
06:20
эх.
06:21
dvolodin, а можно както развернуть джсон с датастором дерева(т е где дети описаны вложенные) развернуть не в дерево, а в грид?)
dvolodin #
06:21
а зачем?
_4ePTeHok #
06:21
философский вопрос однако.
06:21
e_zombie, определись там какую модель то того.
06:22
да я закомичу, чтоб не висело
06:22
хотя собсно и так ясно что у новой надо uuid менять
06:23
просто перед обновлением тебе надо будет ее у себя снести, а то перекосоебит все
e_zombie #
06:31
Qtech QSW-2800-28T-AC
_4ePTeHok #
06:35
e_zombie, ушло в репо. Не забудь перед обновлением вынести Cisco | 7600 | 7600-ES20-GE3C у себя локально
e_zombie #
06:37
а ты там поправил порты и всё такое?
06:40
там очень кривые профили по портам.
hu4 #
06:41
Всем привет! Подскажите, как исправить ошибку после сегодняшнего обновления? mongoengine.queryset.OperationError: Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.mibs.$name_1 dup key: { : "CISCO-IETF-PW-TC-MIB" })
_4ePTeHok #
06:41
бля, протоколы да, имена не обратил внимание
06:41
счас доделаю
06:44
поправил да
e_zombie #
07:42
кто у нас делает профили для алкателей дсламов?
dvolodin #
07:45
zi_rus
07:45
:)
zi_rus #
07:45
я только для маленьких
e_zombie #
07:46
сраные алкатели и кютечи
07:47
брось мне в личку почту. я тебе трейс брошу с 7304
zi_rus #
07:52
для меня это большой
e_zombie #
07:52
dvolodin: я очень тебя прошу сделать проверку входных данных для SAE потому что мне сейчас надо прошить 1500 железок и я это сделать не могу изза того что оно валится изза разных трейсов железок. начиная от того что типичное show version валик скрипт ё
zi_rus #
07:52
я только 7324 делал
e_zombie #
07:52
ну пойёмшь на чём он валится.
07:52
трейс на пастебин не входит
zi_rus #
07:52
ы
07:53
ты хотя бы заголовок покажи
07:53
чего он там в начале пишет
e_zombie #
07:53
2014-06-10 11:40:13,003 script(Alcatel.7324RU.get_interfaces,10.64.176.82,**{}) failed: <class 'noc.sa.interfaces.base.InterfaceTypeError'>
07:53
DictParameter: {'interfaces': [{'name': '350', 'subinterfaces': [{'oper_status': True, 'vlan_ids': ['350'], 'admin_status': True, 'name': '350', 'enabled_afi': ['IPv4'], 'enabled_protocols': [], 'mac': '00:19:CB:9A:87:0A', 'ipv4_addresses': ['10.64.176.82/25']}], 'enabled_protocols': [], 'admin_status': True, 'mac': '00:19:CB:9A:87:0A', 'oper_status': True, 'type': 'SVI'}, {'name': '1', 'subinterfaces': [{'admin_status': True, 'na
07:53
2014-06-10 11:40:13,003 script(Alcatel.7324RU.get_interfaces,10.64.176.82,**{}) failed: <class 'noc.sa.interfaces.base.InterfaceTypeError'>
07:53
DictParameter: {'interfaces': [{'name': '350', 'subinterfaces': [{'oper_status': True, 'vlan_ids': ['350'], 'admin_status': True, 'name': '350', 'enabled_afi': ['IPv4'], 'enabled_protocols': [], 'mac': '00:19:CB:9A:87:0A', 'ipv4_addresses': ['10.64.176.82/25']}], 'enabled_protocols': [], 'admin_status': True, 'mac': '00:19:CB:9A:87:0A', 'oper_status': True, 'type': 'SVI'}, {'name': '1', 'subinterfaces': [{'admin_status': True, 'na
zi_rus #
07:53
стой
07:53
я про START OF TRACEBACK и следующая строчка
e_zombie #
07:54
'untagged_vlan': '*', 'description': ''}. Invalid value for 'untagged_vlan': VLANIDParameter: '*'. ",)
07:54
tb = <traceback object at 0x7f642833f908>
07:54
t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
07:54
вот
07:55
File: /opt/noc/sa/interfaces/base.py (Line: 48)
07:55
Function: raise_error
07:55
41 :param value: Value where error detected
07:55
42 :type value: Arbitrary python type
07:55
43 :param msg: Optional message
07:55
44 :type msg: String
07:55
45 :raises InterfaceTypeError
07:55
46 """
07:55
47 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name__,
07:55
48 ==> repr(value), msg))
07:55
49
TSergey #
07:56
комрады, расскажите как правильно сделать: умерла железка, менять не стали, эту поставил в нок на "не управляемую". в VC она светится, как ее правильно убрать? совсем удалять не хотел бы --- конфиги и дифы по конфигу пока интересны
dvolodin #
07:59
интерфейсы ее вытри
07:59
и сабы
TSergey #
08:05
dvolodin: а как вытереть интерфейсы?
zi_rus #
08:06
dvolodin, в связи с активными переключениями линков на моей сети, хочу обратно поднять вопрос о том чтобы нок переписывал линки если они изменились
dvolodin #
08:06
все-ли переписывать надо?
08:07
меня в свое время бесил NNM, который считал себя самым умным
08:07
и фигачил линки между московй и хабаровском на раз-два
zi_rus #
08:08
dvolodin, ну мы же обсуждали, дискавери нашел линк и положил его в базу, потом он нашел что линк изменился, почему он не может положить актуальную информацию?
08:08
про падение линков и прочее, это понятно
08:08
вопрос про изменения
dvolodin #
08:08
а если ты руками его прописал, а метод disvovery лажанулся?
zi_rus #
08:08
был линк в сторону А
08:09
дык я говорю
08:09
переписывать может только метод который нашел линк
08:09
нашел cdp, значит cdp и должен переписать
08:09
oam - значит оам
08:11
вручную прописанный линк это понятно
dvolodin #
08:11
а если ты отключил?
zi_rus #
08:11
чего?
dvolodin #
08:11
был у тебя cdp
08:11
а потом перешел на lldp
08:11
линки нашел cdp
zi_rus #
08:11
а ллдп линки находит криво?
08:11
я говорю про переписывание
TSergey #
08:11
вааще не находят :)
zi_rus #
08:12
а не удаление
08:12
если он не нашел это отдельный разговор
dvolodin #
08:12
TSergey: находит
08:12
правьте скрипты
zi_rus #
08:12
линка нет или еще чего
dvolodin #
08:12
ну смотри
zi_rus #
08:12
тут думать надо
08:12
я про элементарную ситуацию
08:13
10 лет за портом была железка А, и тут мы находим что там уже Б
08:15
даже если она там временно
08:15
линк лучше переписать
08:15
ибо это правильно
08:15
надо просто триггеры на запуск дискавери сделать
TSergey #
08:15
dvolodin: находит, но не линкует
08:15
а поправитт дискавери я пока не могу, не хватает понимания
08:15
*поправить
dvolodin #
08:16
TSergey: ты уверен, что там в discovery проблема вообще
zi_rus #
08:16
например циска присылает Ethernet OAM session Uр - явный повод перешедулить ОАМ дискавери
TSergey #
08:16
да, уверен
08:16
и тебе кидал тушенку по этому поводу
08:16
в дискавери не используется метод гет_итнерфейс_найм для длинка
08:17
и некоторые длинки не линкуются
dvolodin #
08:20
zi_rus: это достаточно легко
08:20
event_handler'ы нужно соответсвующие
zi_rus #
08:21
да я знаю что не сложно
08:21
я говорю что таким методом триггеров можно базу достаточно актуальной держать
dvolodin #
08:21
TSergey: посмотри сегодняшний коммит
08:21
да пожалуйста, я же не против :)
zi_rus #
08:21
ты переписывание линков сделай
dvolodin #
08:21
давай конкретные event class'ы
08:22
только учти, что при флапах линка oam тоже будет летать
08:22
и discovery затрахает железку
zi_rus #
08:22
задержка нужна
08:22
это очевидно
08:22
как с конфигом
08:22
там через 10 минут он проходит
dvolodin #
08:22
хотя тут можно sliding job сделать
08:22
да
TSergey #
08:24
"8[15:23] dvolodin: TSergey: посмотри сегодняшний коммит"
08:24
спасиб преогромное, проверю
08:42
как обновляются интерфейсы в VCM\Virtual Circuits? в VCM\Virtual Circuits\int. показывается L3 интрефейс, в SA\MO\Edit в интерфейсах этого влана нет. По коммутатору передискверил и vlan_discovery и interfaces
08:43
скрипт get_vlan тоже не показывает это влан
08:47
хм, и не один такой влан
08:47
VCM\Virtual Circuits\int показывает коммутаторы и порты, а на этих коммутаторах влана уже нет
08:47
дискаверинг не помогает
e_zombie #
09:04
NOC-1353
TSergey #
09:05
e_zombie: чего правильно нажимать, когда при обновлении вылазит редактор с пояснениями чего поменялось?
e_zombie #
09:05
ээээ?
TSergey #
09:05
делаю апгрэд
09:06
велез редактор, что есть различия в views.py
e_zombie #
09:06
hg revert -all
TSergey #
09:06
это, по всей видимости, vim
09:06
да я даже выйти из него не могу
09:07
три окошка
09:09
о, вроде победил
sdmitri #
09:09
Всем привет! Ребята, подскажите плиз как сделать в НОКе оповещение об алармах на почту! Хотя бы что нужно сконфигурировать?
_4ePTeHok #
09:10
1 ./etc/noc-notifier.conf
09:10
2 mail в профиле юзера
09:10
3 нотификейшен группс
TSergey #
09:10
Synchnonizing MIBs
09:10
creating CISCO-IETF-PW-TC-MIB
09:10
creating CISCO-IETF-PW-MIB
09:10
--- чего убить чтобы апгрэйд прошел?
_4ePTeHok #
09:10
приоритет там поди надо выставить
TSergey #
09:11
вот чего говрит при обновлении
09:11
mongoengine.queryset.OperationError: Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.mibs.$name_1 dup key: { : "CISCO-IETF-PW-TC-MIB" })
e_zombie #
09:16
нок - неспособное на элементарные действие гавно
TSergey #
09:17
помогите проапгрэдится
09:17
как победить мибы?
e_zombie #
09:18
уеби их в базе
09:18
раз они будликейтед
09:18
use noc;db.noc.events.new.remove();db.noc.events.new.runCommand("compact");
09:18
только табилцу свою вбей
TSergey #
09:19
спасиб
09:19
а вот тут http://static.nocproject.org/irclog/2011.12.19.html
09:19
в монге чистили
09:19
уже поменялось?
09:22
mongo noc
09:22
db
09:22
db.noc.mibs.drop()
09:22
db.noc.mibdata.drop()
09:22
и потом ./noc sync-mib
09:22
останавливается на той-же ошибке
09:34
если правильно понимаю, то дублирование мибов на стороне сервака, после удаления и синхронизации часть льет, на CISCO-IETF-PW-MIB крэшится
09:39
удаление преференсов тоже не помогло
09:43
вот кусок лога апгрейда ну может кто пом
zi_rus #
09:43
dvolodin, это очень похоже на это http://www.youtube.com/watch?v=yM9ugemg5Rw :) - DO NOT REBOOT THE WEBSERVER!!! :D
TSergey #
09:43
вот кусок лога апгрейда http://pastebin.com/wxyDxf7w
09:50
чёрт, я думал вот это:
09:50
"_4ePTeHok #
09:50
06:41 бля, протоколы да, имена не обратил внимание
09:50
06:41 счас доделаю
09:50
06:44 поправил да"
09:50
про мибы в апгрэйде, эхххх
_4ePTeHok #
09:52
нед, это про модельки было
TSergey #
09:54
теперь и я понял :)
dvolodin #
09:54
приоритет поправлю сейчас
09:54
дурацкая привычка определять один и тот же объект в разных MIB'ах
10:09
приоритеты mib'ов залил
zi_rus #
10:12
dvolodin, ты куда залил?
10:12
mongoengine.queryset.OperationError: Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.mibs.$name_1 dup key: { : "CISCO-IETF-PW-TC-MIB" })
dvolodin #
10:12
в develop
TSergey #
10:12
dvolodin: не, крэшится
10:12
так же как у zi_rus
zi_rus #
10:12
и мы на девелопе
TSergey #
10:13
mibs и mibpreferences ремувил предварительно
zi_rus #
10:13
я ничего не ремувил
TSergey #
10:13
а стоп, ошибка у меня другая
10:14
про преференс
10:14
noc.fm.models.error.OIDCollision: Cannot resolve OID 1.3.6.1.2.1 collision between RFC1213-MIB::mib-2 and SNMPv2-SMI::mib-2. No preference for RFC1213-MIB
10:14
upgrade-user: : sync-mibs failed
zi_rus #
10:14
а это ты преференсы ебнул
10:15
вертай обратно
10:15
иначе печаль беда
TSergey #
10:16
не, нормалек, удалил csv, проапгрэйдился --- теперь ошибка как у тебя :)
10:16
mongoengine.queryset.OperationError: Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.mibs.$name_1 dup key: { : "CISCO-IETF-PW-TC-MIB" })
10:16
upgrade-user: : sync-mibs failed
buggy-funhouse #
10:17
10-е июня не очень хороший день для обновления нока.
hu4 #
10:31
По поводу MIB-ов. Может быть что на битбакет не до конца залилось? Или не то? http://pastebin.com/ztUQPnS9
10:34
таким образом они нормально легли в базу. выложенный в bitbucket файл CISCO-IETF-PW-MIB.json.gz совпадает с CISCO-IETF-PW-TC-MIB.json.gz
TSergey #
10:34
mongoengine.queryset.OperationError: Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.mibs.$name_1 dup key: { : "CISCO-IETF-PW-TC-MIB" })
10:34
как-бы говорит нам о дублировании ключа, нет?
hu4 #
10:35
так в json.gz для них лежит одно и то же
10:36
нужно перезалить CISCO-IETF-PW-MIB.json.gz
TSergey #
10:36
куда перезалить?
hu4 #
10:38
для всех, на bitbucket.org коммит сделать, либо http://pastebin.com/ztUQPnS9 скомпилить их, и подменить в /opt/noc/fm/collections/mibs файл CISCO-IETF-PW-MIB.json.gz
_4ePTeHok #
10:40
да, похоже что файл битый в репо
10:41
счас проверим..
10:42
хм, а у меня прошел апгрейд
10:42
Synchnonizing MIBs
10:42
creating CISCO-IETF-PW-MIB
zi_rus #
10:43
_4ePTeHok, у меня тоже прошел, первый, а на второй болт
10:43
там другой миб коллизирует с первым
10:43
перезапустил апгрейд и увидишь
10:43
*перезапусти
_4ePTeHok #
10:45
угу
10:47
а там их две версии кстати
10:47
v1 v2
e_zombie #
10:52
хехехех
10:52
File "/opt/noc/lib/python2.6/site-packages/mongoengine/document.py", line 236, in save
10:52
raise OperationError(message % unicode(err))
10:52
mongoengine.queryset.OperationError: Tried to save duplicate unique keys (E11000 duplicate key error index: noc.noc.mibs.$name_1 dup key: { : "CISCO-IETF-PW-TC-MIB" })
10:52
upgrade-user: 65: sync-mibs failed
10:52
Terminating
10:52
upgrade complete
TSergey #
10:52
велкам ту клаб?
e_zombie #
10:53
очень вовремя.
zi_rus #
10:53
да ладно
10:53
забей
buggy-funhouse #
10:53
^
10:53
this
e_zombie #
10:53
у меня начальник мудило требует чтобы у меня прошились все коммутаторы до завтра.
zi_rus #
10:53
нок работает
10:53
прошивай
buggy-funhouse #
10:53
зачем о_О
zi_rus #
10:54
а зачем ты? пусть сетевики прошивают
e_zombie #
10:54
кэп намекает что в прошивке 2800 серии кютечей при взаимодействии с циской отваливаются igmp при определённых условиях.
10:54
1500 устройств?
zi_rus #
10:54
а кого ебет
_4ePTeHok #
10:54
cxfc gjghj,etv
10:54
я поправлю
e_zombie #
10:55
вот нас не ебёт. а его тоже и ему похуй.
10:55
он нашу начальницу до истерики уже довёл пидор
_4ePTeHok #
10:57
обновляйтесь
10:57
поправил
e_zombie #
10:58
сейчас проверю
TSergey #
10:59
обновился
10:59
creating JUNIPER-JS-SMI
10:59
Checking FTS index
10:59
Checking FTS index in local/index ...
10:59
... exists
10:59
upgrade complete
10:59
спасиб, я ушел
e_zombie #
10:59
да. прокатило
_4ePTeHok #
10:59
ну вот и зоебись.
Dmitry1 #
11:03
Всем привет. Кто-нибудь знает, починили уже запуск джобов или нет?
11:05
http://pastebin.com/BYYQ6DD2
_4ePTeHok #
11:06
'nj d ltdtkjgt&
11:06
это в девелопе?
Dmitry1 #
11:07
да
_4ePTeHok #
11:07
попробуй пип обновить
Dmitry1 #
11:07
как?
_4ePTeHok #
11:07
изи инсталлом
zi_rus #
11:08
Dmitry1, возвращайся давай, ФМ загнивает без тебя
_4ePTeHok #
11:08
zi_rus, щас споетесь)
11:08
и Дима в монахи убежит)
Dmitry1 #
11:08
_4ePTeHok: дай строчку, как обновить pip
_4ePTeHok #
11:10
easy_install pip
11:12
только потом виртуалэнв пересоздай, если версия сменится
Dmitry1 #
11:20
та же ошибка
11:20
как пересоздать virtualenv ?
11:21
может в setuptools проблема?
_4ePTeHok #
11:22
virtualenv --no-site-packages /opt/noc или где там оно у тебя
11:22
ну обнови системный сетуптулс
Dmitry1 #
11:29
у него зависимостей 18 штук
_4ePTeHok #
11:29
ну я в этом не виноват)
e_zombie #
11:31
что скажите NOC-1355
_4ePTeHok #
11:35
а не транкейт ли?
11:35
чистит от мусора
e_zombie #
11:36
возможно. я по поводу идеи добавить это.
11:36
правда есть опасность что она будет ломаться изза недостатка места.
_4ePTeHok #
11:36
угу
11:36
вообще меинтернанс рабочей бд во время бэкапа это слишком
11:37
ибо она очень нехуево так может ебнутся в процессе
11:37
при дампе - на выходе получаешь чистые данные
e_zombie #
11:37
а есть механизм застопорить все процессы на активаторах?
_4ePTeHok #
11:37
а вот рабочую трогать - не стоит имхо
11:37
ну да, ебнуть активаторы или сае)
Dmitry1 #
11:38
_4ePTeHok: точно обновление setuptools поможет? Потому как оно говорит, что setuptools уже старый, а вместо него нужно ставить distribute
_4ePTeHok #
11:38
ох, мать.
Dmitry1 #
11:39
а тот же easy_install утверждает, что
11:39
setuptools 0.6c11 is already the active version in easy-install.pth
_4ePTeHok #
11:40
py27-setuptools-0.6c11_1
Dmitry1 #
11:40
ну да
11:40
у меня даже круче
_4ePTeHok #
11:40
у меня с ним работает
Dmitry1 #
11:40
py27-setuptools-0.6c11_3
_4ePTeHok #
11:41
Successfully uninstalled setuptools
11:41
Rolling back uninstall of setuptools
11:41
а чо он его туда сюда
Dmitry1 #
11:41
не знаю
11:43
вот полный лог: http://pastebin.com/3wDhjiPg
_4ePTeHok #
11:45
а чего у тебя pip -V кажет?
Dmitry1 #
11:45
root@noc:~/.pip # pip -V
11:45
pip 1.5.6 from /usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg (python 2.7)
_4ePTeHok #
11:46
ну свежее
11:46
у меня на 1.3.1 работает
buggy-funhouse #
11:46
testing небось?)
Dmitry1 #
11:46
так только что обновил pip по твоему совету
_4ePTeHok #
11:46
не, это не оно
11:47
там роллбэчит сетаптулс непонятно с чего
11:48
может у тебя внутри виртуалэнва чото не то
Dmitry1 #
11:48
погодь
11:53
все логично
11:54
вот в noc / etc / requirements / noc.txt
11:54
setuptools>=3.6
11:54
а системный стоит
11:54
Found existing installation: setuptools 0.6c11
11:54
вот оно его и пытается убрать
11:56
Downloading setuptools-4.0.1-py2.py3-none-any.whl (549kB): 549kB downloaded
11:56
Downloading/unpacking Mercurial>=2.5.2 (from -r etc/requirements/noc.txt (line 3))
11:56
где оно такое нашло?
11:58
http://www.freshports.org/devel/py-setuptools/
11:58
последняя версия - 2.0.1
12:02
Че мне теперь делать? Сносить системный setuptools?
_4ePTeHok #
12:39
в виртуалэнве поставь свежий
dvolodin #
12:39
дим, ./bin/pip
12:39
а не pip
_4ePTeHok #
12:39
ох Дима разошелся)
12:39
сразу видно после отпуска)
dvolodin #
12:39
но работает, блин
12:39
:)
_4ePTeHok #
12:39
ни пятнадцатиминутки без коммита)
dvolodin #
12:40
в общем, ковыряйте ./noc cli-commands
12:40
будет вам счастье
12:40
:)
_4ePTeHok #
12:40
с интервалами то что?
12:40
мы там про три интервала говорили изначально
12:42
Dmitry1, у тебя виртуалэнв должен экранировать все в песочнице
12:42
и похрену ему на системный
Dmitry1 #
12:42
значит не экранирует
_4ePTeHok #
12:42
если пип сможет вытащить в виртуалэнв
12:43
значит проверь что виртуалэнв фунциклирует)
dvolodin #
12:43
с интервалами сделал все
Dmitry1 #
12:43
как ?
dvolodin #
12:43
проверяю
Dmitry1 #
12:44
раньше оно работало без всяких виртуаленв
dvolodin #
12:44
очнись
12:44
:)
12:44
0.7 все в нем были
Dmitry1 #
12:45
http://pastebin.com/3wDhjiPg
12:45
с фактами не поспоришь
12:46
ему не нравится системный setuptiils
zi_rus #
12:46
dvolodin, а для E1 портов какой протокол писать?
dvolodin #
12:47
G703
_4ePTeHok #
12:47
ох, кли коммандс - это мечта вчерашнего визитера
dvolodin #
12:48
Dmitry1: ты какой pip пускаешь?
_4ePTeHok #
12:48
а с -d = оно тушенку юзает, или как?
Dmitry1 #
12:48
root@noc:/usr/home/2/noc # pip -V
12:48
pip 1.5.6 from /usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg (python 2.7)
dvolodin #
12:48
ну вот
12:48
а надо ./bin/pip -V
Dmitry1 #
12:49
root@noc:/usr/local/noc # ./bin/pip -V
12:49
pip 1.5.6 from /usr/local/noc/lib/python2.7/site-packages (python 2.7)
dvolodin #
12:50
ну вот
12:50
его и пускай
_4ePTeHok #
12:52
dvolodin, интервал через запятую чтоли?) надо тогда описание хоть прилепить
12:52
что за цифиры
dvolodin #
12:52
не доделал еще
Dmitry1 #
12:52
http://pastebin.com/SRXFmgM5
dvolodin #
12:53
widget нужно бы
12:53
300,60,900,120,,3600
12:53
первые 300 секунд раз в 60 секунд, потом до 900-й секунды -- 120
12:53
далее - раз в час
_4ePTeHok #
12:53
сделай чтобы при пустом поле - отключалось)
dvolodin #
12:53
_4ePTeHok: я еще не коммитил сами job'ы
12:54
_4ePTeHok: так и есть
12:54
при пустом отключается
_4ePTeHok #
12:54
ага, я только шедулер видел и в аппликашке изменения
12:54
ты там вчера миб еще криво как то залил
12:54
скомпиленный
12:54
вместо 6мб - 600кб
12:55
поправил
dvolodin #
12:55
,60 -- текущая реализация -- стучимся раз в минуту
_4ePTeHok #
12:55
может туда впихнуть виджет с инлайном?
12:56
табличка будет - ефмаут - интервал
12:56
таймаут*
dvolodin #
12:57
там надо по аналогии с фильтрами в адресах
12:57
создавать по 2 textfield
12:57
и добавлять новые
12:57
а можно и табличкой их расположить, да
12:58
cli-commands какой-то нереально рульный получился
_4ePTeHok #
12:59
филды это гемор
12:59
хотя в 5ке они автоматизировали создание зависимых
12:59
мне кажется или инлайн - или редактирвемый грид вполне сойдут
dvolodin #
12:59
там еще из важных вещей -- сделал нормальную передаю таймаута скрипта от сае к активатору
13:00
_4ePTeHok: мне кажется - 2 колонки текстовых полей вполне сойдут
13:00
грид больно здоровый
_4ePTeHok #
13:01
может его в панельку всплывающую?)
dvolodin #
13:01
триггер к полю?
_4ePTeHok #
13:02
да хоть как, можно кнопку влепить "configure interval@
dvolodin #
13:06
наверное, правильно его делать как display field с кнопкой
sdmitri #
13:07
ребята подскажите плиз как отправить тестовое сообщение на мыло чтобы проверить правильность настройки NOC-Notifier ?????
_4ePTeHok #
13:08
main-setup-notification groups
13:08
выделить группу куда тестить
13:08
и вверху кнопка - тест
13:09
рядом с add
sdmitri #
13:09
ок, а что писать в Subject и Body????
_4ePTeHok #
13:09
что хочешь получить в тестовом письме
mikevlz|2 #
13:24
поясните для торможенных - кли-коммандс - это чо за наркомания новая?
_4ePTeHok #
13:24
это для любителей написать список команд в файлег
13:25
и запущать на списке объектов и селекторов из другого файлега
mikevlz|2 #
13:27
аааа... понятно, тоже неплохо.
13:27
а я тут решил сделать невозможное - бинарное обновление фряхи с 8.2 до 84. Потом надо будет до 10-й прыгнуть
13:28
тоже занимательно. особенно перезд с постгиса 1.5 на 2.1
Dmitry1 #
13:31
dvolodin: http://pastebin.com/SRXFmgM5
_4ePTeHok #
13:32
постгис херня
13:33
выносишь с базы до обновления
dvolodin #
13:33
Dmitry1: это не мое
_4ePTeHok #
13:33
обновляешься
dvolodin #
13:33
https://github.com/pypa/pip/issues/1350
_4ePTeHok #
13:34
и даешь вкатить ноку самому постгис взад
dvolodin #
13:34
head etc/requirements/noc.txt
13:34
pip>=1.5.6
Dmitry1 #
13:36
easy_install -U setuptools обновило его до нужной версии
_4ePTeHok #
13:36
вопрос где
Dmitry1 #
13:36
без -U - оставляло 0.6c11
_4ePTeHok #
13:36
в вирт-энве или в системе
Dmitry1 #
13:36
в системе
_4ePTeHok #
13:37
а надо в вирт энве чтобы тоже было новое
Dmitry1 #
13:37
в virtenv ставило setuptools-4.0.1
13:37
потом смотрело, что в системе стоит 0.6c11 и начинало пытаться его деинсталлировать
_4ePTeHok #
13:39
блин. да не должно оно изнутри вирт-энва смотреть на системное
Dmitry1 #
13:39
но смотрит
13:39
https://github.com/pypa/pip/issues/1350
_4ePTeHok #
13:39
почему у меня не смотрит?)
dvolodin #
13:40
не смотрит
Dmitry1 #
13:40
Found existing installation: setuptools 0.6c11
13:40
Uninstalling setuptools:
13:40
Successfully uninstalled setuptools
13:40
Rolling back uninstall of setuptools
13:40
где оно берет этот setuptools 0.6c11 ?
13:41
если
13:41
Downloading/unpacking setuptools>=3.6 (from -r etc/requirements/noc.txt (line 2))
13:41
  Downloading setuptools-4.0.1-py2.py3-none-any.whl (549kB): 549kB downloaded
13:42
ага ншел
13:42
root@noc:/usr/local/noc/bin # cat easy_install
13:42
#!/usr/local/noc/bin/python2.7
13:42
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==0.6c11','console_scripts','easy_install'
13:42
__requires__ = 'setuptools==0.6c11'
13:43
откуда оно взяло такой файл?
dvolodin #
13:44
у тебя из системы при создании virtualenv
Dmitry1 #
13:48
что не так с virtualenv ?
13:49
до https://bitbucket.org/nocproject/noc/commits/702c226f0f20b5afea669545769cfcfb9043821c все работало
dvolodin #
13:51
разве?
Dmitry1 #
13:52
да
13:52
на старом setuptools
dvolodin #
13:53
он pip новый ломал
13:54
наглухо, причем
E_zombie2 #
21:39
и вам всем
Tweet
Share this page
Share this page: Tweet