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: 30.10.2012
dvolodin #
05:34
NOC-656 еще проявляется?
zi_rus #
05:36
dvolodin, по траблам пошел, опять релизиться собираешься?
dvolodin #
05:41
да нет, вроде, надо баги добить
05:44
Редактироваине зон нормально работает?
mikevlz #
05:44
dvolodin: 272 зоны всего, 5 зон не генерируются. На сервер должно уезжать 267 зон. hg сливает по dns push все зоны, в манифесте noc-sync 266 зон.(построчно посчитал).
dvolodin #
05:45
что за зоны?
mikevlz #
05:45
ДНС =)
05:45
это я все к старому вопросу о синхронизации
05:45
интерфейс пока не обновлял
05:46
за неудаляющиеся pyRule из шедулера пасиба, не удаляется теперь
dvolodin #
05:50
я не про то, чем эти зоны отличаются?
mikevlz #
05:51
галкой "генерировать". У 5 зон мы ее не поставили. Это нормально
05:52
нервничать надо по другому поводу - 1 зоны не хватает...
freeseacher #
05:56
dvolodin, хай
05:56
а как указать куда именно надо сохранять файлы зон ?
dvolodin #
05:57
mikevlz: Погоди, если вы сами сказали, что их генерировать не надо, то при чем тут noc?
mikevlz #
05:58
вот так и знал :)
dvolodin #
05:58
freeseacher: root =
freeseacher #
05:58
это в описании зоны ?
mikevlz #
05:59
всего 272 зоны. из них 5 не надо генерировать. Остается 267 зон, которые надо генерировать. В манифесте noc-sync 266 строк - где еще одна зона?
dvolodin #
06:01
в noc-sync.conf
06:01
mikevlz: посмотри внимательно, какой зоны нет
06:01
может у нее профиль отличается
06:03
сохраниение групп починил (NOC-798)
06:06
половину приложений переписали на ExtJS :)
06:06
ls */apps/*/views.py | xargs grep "(ModelApplication" | wc -l
06:06
38
06:06
ls */apps/*/views.py | xargs grep "(ExtModelApplication" | wc -l
06:06
34
mikevlz #
06:07
dvolodin: профиль у всех зон один и тот же. В самой зоне вообще все минималистично. Имя, сериал, профиль, генерировать.
dvolodin #
06:10
попробуй руками ее пни
06:11
./noc sync dns/zone/<channel> list
mikevlz #
06:23
вроде засинкал
06:23
стало одинаково
06:24
настройки - dns_pull 300sec, dns_push 900 sec, в hg зоны появились, в синке - только после заката солнца вручную
zi_rus #
07:10
блин, вроде пофиксили проблему с упорядочиванием, но все равно куча eigrp neighbor down повисли в алармах
dvolodin #
07:13
zi_rus: это уже конкретно на последовательность событий надо смотреть
zi_rus #
07:14
7f31 - change state to down.
07:14
7f32 - change state -> up
dvolodin #
07:14
первые 4 октета id посмотри
07:14
там timestamp
zi_rus #
07:15
одинаковые, отличия в том что я только что написал
07:15
последняя цифра
07:15
508e4deaf3b6825372007f31
07:15
508e4deaf3b6825372007f32
mikevlz #
07:16
у тебя глухие события
07:16
deaf - глухой :)
07:16
если я не забыл английский
dvolodin #
07:16
ага
07:17
да, понял в чем проблема может быть
07:17
deadbeef :)
07:18
классификатор job делает для коррелятора
zi_rus #
07:18
и кстати, поправьте шаблоны, почему в одном месте to, а в другом стрелка
dvolodin #
07:18
а тот поднимает их по timetamp тоже
zi_rus #
07:19
лучше везде писать to
07:19
я так думаю
dvolodin #
07:23
это где?
zi_rus #
07:24
change state -> up
07:24
в ивентах
dvolodin #
07:32
zi_rus: http://dpaste.org/1x77e/
07:32
попробуй вот такое
07:32
должно полегчать
zi_rus #
07:33
ок, только надо будет понаблюдать какое-то время, алармы так просто не сыпятся
mikevlz #
07:35
ну сломай что-нибудь
dvolodin #
07:38
или нас запусти, будут тебе алармы
07:38
:)
zi_rus #
07:39
да мы тут вчера уже сломали
07:40
сейчас буду патч накатывать
07:47
теперь наблюдаем
07:52
авария как по заказу, посмотрим как уйдет
dvolodin #
07:53
в москве сегодня ледяной дождь ждут
RudW0lf #
08:03
ребят а у меня после апдейта (давнишнего еще)
08:04
на страничке Service Activation > Reports > Support Equiment картинки не туда указываю где они релаьно лежат
dvolodin #
08:07
возможно
RudW0lf #
08:08
а как это поправить?
dvolodin #
08:08
сейчас поправлю
RudW0lf #
08:09
сейчас оно указывает в /media/img/
08:10
реально же лежит в /media/img/admin
lexus-omsk #
08:10
кто уже обновил приложение для зон днс? попробуйте задать дату Paid till и сохранить потом
dvolodin #
08:11
ругается?
lexus-omsk #
08:11
трейс
08:11
сейчас скину, только он некрасиво копируется из firebug
dvolodin #
08:12
RudW0lf: поправил галочки
lexus-omsk #
08:12
если кратко: <type 'exceptions.AttributeError'> 'unicode' object has no attribute 'isoformat'
RudW0lf #
08:12
тянуть патч с меркуриала?
08:13
я дисковеринг переделал чтобы сериал засасывал у циско
08:13
включите в ветку?
lexus-omsk #
08:22
dvolodin: http://dpaste.org/xbCoL/ правда скопировалось криво
dvolodin #
08:23
отдельным скриптом это
RudW0lf #
08:25
да но пока ниче не двигается а сериалы нужны :(
lexus-omsk #
08:30
dvolodin: кстати насчёт NOC-656 спрашивал - да, актуально, проявляется, как в последнем моём комментарии там
dvolodin #
08:30
только на telnet?
lexus-omsk #
08:31
видимо не попадалось недоступное оборудование по ssh ноку.. можно попробовать воспроизвести ситуацию специально
dvolodin #
08:33
это строго на недоступном оборудовании?
RudW0lf #
08:36
Кстати вот еще трейсбек с cisco 3700
08:36
http://pastebin.com/5wEbnG7y
dvolodin #
08:37
lexus-omsk: можешь полный лог с debug-script на проблемную железку выслать на beef@ ?
_4ePTeHok #
08:37
чот у меня нок стал процессор выедать
08:37
25366 noc 1 112 0 230M 170M RUN 1 495:33 78.27% python
08:37
8354 noc 1 103 0 107M 51396K CPU0 0 0:04 31.98% python
08:38
железок не так чтоб много, 350-400
08:39
а, кажись нашел, дискавери у меня чота валится
08:41
ага, обновился вчера а профиль забыл подсунуть для железки новый..
zi_rus #
08:41
может запилить в ноке фичу чтобы краши автоматом высылал на nocproject.org только выпиливал названия железок, ip и все дескрипшены
_4ePTeHok #
08:41
Диму завалит)
08:41
спамом)
08:42
dvolodin, по трейсам с лукапами не доделывал?
lexus-omsk #
08:43
dvolodin: да, именно на недоступном... поэтому, пока таких железок немного оно не сильно напрягает, но тем не менее
dvolodin #
08:44
_4ePTeHok: наполовину
08:44
lexus-omsk: высылай полный лог, нужна последовательность событий
lexus-omsk #
08:44
ок, чуть позже скину на почту
_4ePTeHok #
08:45
dvolodin, есть смысл переписывать Pending Notification в том виде что есть на ext?
08:45
Вообще напиши какие приоритеты по переписыванию
08:45
чтобы зазря не убивать время на то, что в корне поменяется вообще
dvolodin #
08:46
_4ePTeHok: не имеет
_4ePTeHok #
08:46
тогда список чего надо)
dvolodin #
08:46
следующие по очереди - Notification Groups и Prefix Tables
08:46
и первым и вторым нужны admin actions
08:47
а вообще -- можешь посмотреть ModelApplication, которые не используют admin actions и m2m поля
08:47
их все смело можно лопатить сразу
_4ePTeHok #
08:47
а что подразумевается под admin actions?
08:47
выпадающий список джанговский?
dvolodin #
08:48
когда галочками выбираешь записи, и из списка - действия
_4ePTeHok #
08:49
так, а с админ-экшенс у нас ни одного переписанного приложения нет сейчас..
dvolodin #
08:50
main.template можно переписать
08:51
main.systemtemplate
08:51
они почти автоматом нагенерируются
_4ePTeHok #
08:51
окей
dvolodin #
08:52
sa.commandsnippet тоже простой
_4ePTeHok #
08:52
в принципе если с деревянными приложениями разобраться - могу и алярмы/ивенты переписать, там вроде ничего сложного
dvolodin #
08:52
да и main.audittrail тоже можно перелопатить
_4ePTeHok #
08:53
там проблема
08:53
оно же пишет только джангу
dvolodin #
08:53
давай для начала искореним django admin
_4ePTeHok #
08:53
экст весь - непишет
dvolodin #
08:53
это неважно, морду все равно надо переписать
_4ePTeHok #
08:53
да ну морда там типичная
08:53
я вчера ее ковырял
dvolodin #
08:53
peer.community -- тоже легкий
_4ePTeHok #
08:54
а в итоге запилил ненужный нотификейшен))
dvolodin #
08:54
ну давай его, если он запилен
_4ePTeHok #
08:54
а, собственно вопрос - а у нас есть где взять лукап для методов оповещения?
08:54
mail/text и т д
dvolodin #
08:55
нет, там просто combobox с массивом вместо store
08:55
store: ["email"]
_4ePTeHok #
08:55
и примеры для date/time комбобоксов?
dvolodin #
08:55
datetimefield
_4ePTeHok #
08:55
ага понял.
mikevlz #
08:55
dvolodin: а было бы неплохо, если бы отдавались в лукап еще и все *_choices
_4ePTeHok #
08:56
множественный выбор?
dvolodin #
08:56
mikevlz: смысла нет, для них все равно в js поля определять
mikevlz #
08:57
ну если бы ExtModelApplication отдавало так же как стандартный лукап
08:57
было бы клева
08:57
а то добавишь какую-нить опцию, а в js засовывать?
dvolodin #
09:01
теоретически это можно сделать по аналогии с modelinline
acid232_ #
09:17
RudW0lf: покажи патчик
09:21
научите пирули писать
mikevlz #
09:26
берешь, пишешь...
09:26
:)
09:27
отладил в ./noc shell, потом это все завернул в @pyrule/def rule(): return True - все
acid232_ #
09:30
примеров бы
09:30
в дистрибутив напихать
mikevlz #
09:32
http://kb.nocproject.org/pages/viewpage.action?pageId=7766049
RudW0lf #
09:38
<acid232_>: http://pastebin.com/XfTPMYZP это для асы
acid232_ #
09:39
mikevlz: это я уже научился
09:39
мне бы теперь кастомную логику по алармам сделать
09:39
а то у нас в одессе много свичей которые от абонента по reverse poe запитаны :)
mikevlz #
09:40
евгей-телеком?
09:40
:)
09:42
открываешь sa/interfaces, читаешь IAlarmTrigger
09:42
вкуриваешь, какие входы, какие выходы, пишешь пирулю, вешаешь триггер.
RudW0lf #
09:42
acid232_:http://pastebin.com/d4ti8hRF а это для иоса, работает с снмп и без него
acid232_ #
09:47
RudW0lf: у тебя какая-то совсем старая версия по-моему
RudW0lf #
09:47
я недели 3 не апдейтил
09:47
система в продакшене - не дургаю просто так
acid232_ #
09:55
RudW0lf: .snmp.get("1.3.6.1.4.1.9.3.6.3.0 так правильнее
09:55
.0 добавить
RudW0lf #
09:56
тщемта не проблема, добавил
acid232_ #
09:57
вот такой у меня патчик вышел http://pastebin.com/w8K5vTBQ
09:58
оно просто без .0 падало у еня
RudW0lf #
10:03
хмм
10:04
а у меня работало
10:05
вобщем это в отчете можно собрать оч удобно
acid232_ #
10:14
ну оно работало но падало в режиме снмп
RudW0lf #
10:15
это странно
10:15
у меня работает и с снмп
acid232_ #
10:15
покажи debug-script свой
RudW0lf #
10:15
ось какая
acid232_ #
10:15
без .0
10:15
у меня дебиан
RudW0lf #
10:15
с -c public ?
10:16
а у меня rhel
`kk #
10:18
RudW0lf, может ты snmpwalk запускаешь..
acid232_ #
10:19
SNMPv2-SMI::enterprises.9.3.6.3 = No Such Instance currently exists at this OID
10:19
SNMPv2-SMI::enterprises.9.3.6.3.0 = STRING: "FCZ0950Y0SP"
`kk #
10:21
ага
dvolodin #
10:35
погодите, не путайте, SNMP GET и GETNEXT
10:35
:)
lexus-omsk #
10:49
dvolodin: по NOC-656 отправил письмо, с ssh ситуация точно такая же
dvolodin #
10:49
вижу
10:49
но это не тот трейс
lexus-omsk #
10:50
а какой нужен?
mikevlz #
10:50
это не тот трейс, который вы ищете ©
dvolodin #
10:51
но тоже порнуха, да
lexus-omsk #
10:51
т.е. он пытается закрыть коннект, коорый и не открыт в виду недоступности девайса... как-то так видимо получается
Dmitry1 #
10:52
Заливаю очередную порцию правил в FM. Ищите глюки.
dvolodin #
10:55
это на epoll у тебя?
10:55
на select/kevent не воспроизводится
lexus-omsk #
10:58
у меня когда optimal стоит, сам выбирает epoll
_4ePTeHok #
10:59
тыкс, еще два приложения переписал
lexus-omsk #
11:00
завтра могу и select попробовать в порядке эксперимента... тогда-то на select у меня вообще вся виртуалка намертво висла
11:00
но, надеюсь, поправили уже кучу багов с тех пор
dvolodin #
11:01
ага
11:01
блин, ну и порнуха там в epoll у меня
_4ePTeHok #
11:02
на templates у нас же пока только system templates завязано и все?
11:03
а то мне кажется переименовать пути удобней. /main/templates , /main/systemtemplates, - в оригинале без "s"
11:03
а то в одном месте так, в другом по другому
11:03
к единому свести хоть
11:07
хотя..ладно пусть как есть будет
dvolodin #
11:13
да, можно переименовать
_4ePTeHok #
11:13
там разногласия с моделью будет
11:13
давай оставим как есть
11:14
там и таблички в ед. числе проименованы
freeseacher #
11:19
dvolodin, а чо то грабля с генерацией обраток у меня какая то
_4ePTeHok #
11:24
везет мне на круглые номера issue/
11:24
dvolodin, Дим, лови NOC-800
11:28
и это, добейте уже NOC-781, там же патч готовый.
11:29
Dmitry1, доступ на профиль cisco?
11:29
поправь там?
Dmitry1 #
11:29
Что именно?
_4ePTeHok #
11:29
NOC-781,
Dmitry1 #
11:31
ok
11:47
_4ePTeHok: пофиксил
_4ePTeHok #
11:47
ага, спасибо.
Dmitry1 #
11:48
_4ePTeHok: main -> calculators на ExtJS слабо?
_4ePTeHok #
11:49
счас вожусь с CommandSnippet
11:49
потом гляну
mikevlz #
11:49
а чо там делать?
_4ePTeHok #
11:49
ну скилл у всех разный)
mikevlz #
11:50
там вобщем-то и делать нечего... Можно гармошку калькуляторов сделать, можно селект на кальулятор...
11:50
они же там все в жабе сделанные, вроде
_4ePTeHok #
11:50
а у нас есть лукап поobject selector где нить?
mikevlz #
11:51
сначала надо переделать object selector или сделать отдельно егойный лукап
11:51
для MO есть же лукап, а приложения нет ишо
_4ePTeHok #
11:51
угу, вот и не вижу..
11:52
а оно надо в сниппетах
mikevlz #
11:52
ну так сделай просто лукап
_4ePTeHok #
11:52
ага
mikevlz #
11:53
стоп
11:53
у меня есть почему-то Ext.define("NOC.sa.managedobjectselector.LookupField"
11:53
думаю, у тебя тоже будет. Так что есть лукап уже
dvolodin #
12:00
lookup'ы можно и в старые приложения подкладывать
12:01
можно просто положить два js файла
12:01
Lookup.js и LookupField.js
_4ePTeHok #
12:03
ах, да.
12:03
пардон, невчитался, думал это mo
Dmitry1 #
12:12
А не проще ли сделать алиас на эти файлы?
_4ePTeHok #
12:12
нет, там внутри разница
12:23
а теги в js где то прикручивали?
12:23
или пока без них обходится
mikevlz #
12:23
tagfield?
_4ePTeHok #
12:24
а в model string?
12:24
type всмысле
mikevlz #
12:24
ээээ шито?
_4ePTeHok #
12:25
проехали
Dmitry1 #
12:29
_4ePTeHok: http://kveeiv.github.com/extjs-boxselect/examples/boxselect.html
12:29
оно?
_4ePTeHok #
12:30
похоже.
dvolodin #
12:31
теги есть в vc.vc
_4ePTeHok #
12:32
увидел, спасибо
Dmitry1 #
12:33
Кстати, а в VC.VC никак нельзя всякие ALLOCATED, EXPIRED, PLANNED и т.п. заменить на картинки. Уж очень не хватает места, даже на 19" мониторе
dvolodin #
12:34
хм
12:34
состояния можно свои делать
mikevlz #
12:34
а зачем смотреть на 19 дюймовом?
Dmitry1 #
12:35
у меня 21" нету :(
mikevlz #
12:35
у меня стоят два моника по 22 дюйма, дома на одном 22 дико неудобно, а телек 26 дюймов слишком далеко :)
Dmitry1 #
12:36
Тогда так предлагаю: Эту колонку делать уменьшенным шрифтом, и добавить возможность менять цвет сиволов
12:37
И вообще, везде, где какие-то статические сообщения (перечисляемый тип), возможность уменьшать размер шрифта
12:38
на каком ресурсе можно выложить картинку?
mikevlz #
12:39
тока не на радикалах и фастпиках
12:39
http://imageshack.us/ - ммм?
dvolodin #
12:45
_4ePTeHok: NOC-800 закоммитил
12:47
освоил технологию, в общих чертах?
12:48
можно sa.commandsnippet курочить
12:49
peer.communitytype
ufir #
12:49
если есть довольно толстый сервант с ESXi 5.0, то нок как лучше ставить - отдельно сам noc, отдельно монга, отдельно постгри - или все в КУЧУ ЗАМЕШАТЬ ?
dvolodin #
12:50
и peer.person
12:50
peer.peeringpoint тоже
mikevlz #
12:50
ufir: у нас в одной виртуалке
dvolodin #
12:51
ufir: для небольших инсталляций -- можно вместе
ufir #
12:51
dvolodin около 3.5к девайсов
dvolodin #
12:51
разнести всегда успеете
ufir #
12:51
каков критерий "небольшучести" ?
12:52
.. хотя, если не считать доступ, то несколько сотен железяк всего получается
dvolodin #
12:52
зависит от количества железок и количества юзеров
acid232_ #
12:53
ufir: у меня вместе плужить начинало
dvolodin #
12:53
ядер и памяти можно добавить
acid232_ #
12:53
снес монгу и постгрес - отпустило
12:54
причем они даже как-то отдельно меньше кушать стали
_4ePTeHok #
12:58
dvolodin> можно sa.commandsnippet курочить - его как раз и делаю
Dmitry1 #
13:22
народ. срочно понадобилась фича, чтобы в FM -> Events можнл было отфильтровать неклассифицируемые ивенты
13:23
Тут у меня аварийная ситуация была, насрало больше 100 страниц ивентов. Теперь сижу и разбираюсь.
13:23
dvolodin: ping
_4ePTeHok #
13:28
фильтр по классу unknown не поможет?
Dmitry1 #
13:35
коряво
13:36
как подцепить mib'ы ?
13:36
почему-то ./noc sync-mibs их не цепляет
13:42
ага ./noc sync-mibs -f ему помогло
dvolodin #
13:56
Dmitry1: ./noc events -c .... не спасет?
Dmitry1 #
13:56
оно именно MIB'ы новые не подцепило
_4ePTeHok #
14:19
mikevlz, а как в extmodelapplication для fields (плашка редактирования объектов) - сделать автоскролл? сейчас вертикальной полосы прокрутки нет, если в экран не влазит содержимое
14:19
хотя тьфу, при чем тут питон
14:20
NOC.core.ModelApplication конечно
acid232_ #
15:21
а формочка custom fields не сломана ли часом?
Tweet
Share this page
Share this page: Tweet