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: 25.07.2011
freeseacher #
03:35
утро!
dvolodin #
03:41
раннее
03:42
why do I hate mondays?
03:42
because mondays hate me :)
03:43
Экспериментальным путем выяснили, что BFD нормально работает в оливке
03:44
в результате появился интерфейс IGetBFDSessions, скрипт Juniper.JUNOS.get_bfd_sessions и классы и правила для FM
gnu-linux #
05:37
обновил нок с репозитария noc и пропали ивенты :( только старые алярмы остались... до этого стоял noc-fm примерно нидельной давности...
05:40
Во прикол в хроме 12.0.742.91 (0) ивенты есть, а в мозиле 3.6.17 их нет...
freeseacher #
05:44
да у меня тоже нет ивентов
05:44
ни в моззиле ни в хроме
gnu-linux #
05:45
Блин это чтото с бровзером... может кеш... у меня в хроме всё есть, а в мозиле нет :)
freeseacher #
05:45
нее
05:45
точно не кеш
05:45
я профиль мозилы недавно снес.
05:46
евентов нет.
05:46
dvolodin, плакаемсо.
dvolodin #
05:46
кеш 100%
gnu-linux #
05:46
неделю назад в noc-fm мозила 3.6.17 работала...
freeseacher #
05:47
хромом не пользовалсо никогда.
dvolodin #
05:47
static/apps/fm/event/js/index.js зекешировался насмерть и браузер пользует старую версию
freeseacher #
05:47
кеша точно нет
dvolodin #
05:47
менялась в пятницу, когда добавлял checkpoints
freeseacher #
05:48
прямая ссылка дает 403
05:48
ага
05:48
ls static/apps/fm/event/js/index.js
05:48
-rw------- 1 noc noc 2531 Июл 22 23:23 static/apps/fm/event/js/index.js
05:50
и так на многих
gnu-linux #
05:51
у меня -rw-r--r-- 1 admin admin 2625 Июл 25 12:10 static/apps/fm/event/js/index.js
freeseacher #
05:51
dvolodin, надо бы реализовать однократное изменение статуса.
gnu-linux #
05:51
но почему хром работает? Почищу его кеш тоже ;)
freeseacher #
05:52
если железко упала и лежит надо что бы она лежала и траблы об этом не генерировались
05:52
а когда встала надо что бы был евент
dvolodin #
05:52
погоди, так и есть
freeseacher #
05:53
неа
05:57
у мя евентов за пару недельку. на 1700 страниц
05:57
в основном сообщения Ping Ok
gnu-linux #
06:01
У меня нок у провайдера 80% линк ап, линк давн 10% логин логоут скрыптов которые по железякам шарят с остального большинство пинги...
dvolodin #
06:05
ты не путай events и alarms
06:05
если железка упала, поднялся alarm
06:06
если железка встала - alarm ушел
06:06
event'ы будут в любом случае
06:06
другое дело, что может быть, не стоит Ping Ok/Failed тащить в архив
freeseacher #
06:07
вот это хорошая идея.
dvolodin #
06:07
у alarm'а есть время поднятия и время снятия
freeseacher #
06:07
или просто оставлять state
dvolodin #
06:07
по ним можно установить, когда железка падала, и когда стояла
06:07
а когда была недоступна
freeseacher #
06:11
да и нужен механизм чистки монги.
dvolodin #
06:11
Оживлять archivation rules надо
06:14
event'ы за пределами окна коррелятора вообще особо не нужны
06:17
монга вообще молодцом держится, надо сказать
Dmitry1 #
06:22
dvolodin: сделай, чтобы в Network | OSPF 'area' был необязательным параметром. Циски не отдают его.
dvolodin #
06:25
сделал
06:26
потом научим из inventory его назад подтягивать
Dmitry1 #
06:30
4000 коммит - мой ! :0
dvolodin #
06:33
:)
06:33
давайте к 5000-ному обойдемся без "певыйнах" :)
Dmitry1 #
06:59
Напоминаю "хотелки" народа: расширить поле "Expression:" в окне "Test regular expression"
07:01
Лично моя "хотелка" - добавить под полем "Expression:" разбиралку regex. Ссылку я кидал.
07:01
Наделать еще подклассов для "Security | Attack"
07:09
Также не вижу классов для hardware
dvolodin #
07:17
все будет постепенно
07:17
вот пока вам еще одна вкусняшка
07:18
Формочка Managed Object теперь показывает статус объекта и количество активных alarm'ов, а также позволяет их посмотреть
07:24
создаем обильную почву для задротства
zi_rus #
07:25
как можно быстро обновиться до самой последней версии?
dvolodin #
07:25
hg pull -u
07:25
./scripts/post-update
zi_rus #
07:26
что делает post-update?
dvolodin #
07:26
все, что надо
07:27
мигрирует схему базы до самой последней версии, подгружает обновления в inventory и fault management
07:27
перестраивает документацию
07:27
догружает новые mib'ы
zi_rus #
07:28
а автоматом при обновлении это не происходит?
07:28
hg pull когда выполняется
dvolodin #
07:29
hg pull вытаскивает сами обновления из репозитория
07:29
выполняется руками
07:30
post-update выполняется от юзера noc
zi_rus #
07:30
вот про это постоянно забываю
07:30
а не будет кнопочки update где-нибудь в меню main?
dvolodin #
07:32
нежелательно
07:32
post-update нужно делать при остановленных демонах noc
07:33
может быть попозже, когда сделаем widget'ы, будет widget типа RSS
07:33
чтобы видно было, какие вкусности есть в репо, но еще не накачены на локальную инсталляцию
zi_rus #
07:35
то-то я смотрю одни ошибки лезут
07:36
сначала от рута останавливать нок, потом от нока запускать hg и post-update, потом опять от рута запускать нок? правильная последовательность?
dvolodin #
07:37
от рута останавливать и делать hg pull -u
07:37
от noc - post-update
07:37
от рута запускать
zi_rus #
07:38
вот что пост-апдейт пишет
07:38
Unknown command: 'sync-rules'
07:38
Type 'manage.py help' for usage.
07:38
post-update: : sync-rules failed
dvolodin #
07:40
hg tip что говорит?
zi_rus #
07:40
от рута?
07:41
hg tip
07:41
changeset: 4019:a71e7fdcea3b
07:41
tag: tip
07:41
user: Dmitry Volodin <dvolodin7@gmail.com>
07:41
date: Mon Jul 25 11:16:16 2011 +0400
07:41
summary: Show object's alarms
dvolodin #
07:48
где там в post-update есть sync-rules?
zi_rus #
07:52
чтоб я знал
07:52
Syncronizing refbooks
07:52
UPDATE RefBook IEEE OUI
07:52
UPDATE RefBook Выписка из реестра Российской системы нумерации
07:52
UPDATE RefBook ISO 3166 Country Codes
07:52
UPDATE RefBook Российский План Нумерации
07:52
UPDATE RefBook Q.931 Call Clearings
07:52
UPDATE RefBook E.164 Country Prefixes
07:52
Installing FM rules
07:52
Unknown command: 'sync-rules'
07:52
Type 'manage.py help' for usage.
07:52
post-update: : sync-rules failed
07:52
Terminating
dvolodin #
07:55
hg pull -u вытягивалось?
07:55
-u важно
07:56
для проверки можно сделать hg update
Dmitry1 #
07:57
Network | BGP будет?
07:58
Network | PIM ?
zi_rus #
07:58
hg update помог
07:59
ан нет
07:59
mongoengine.connection.ConnectionError: Cannot connect to the database
07:59
post-update: : configuration check failed
07:59
Terminating
dvolodin #
08:02
mongodb запущено?
08:02
с пустым списком событий - я накосячил
08:02
багу поправил, но не закоммитил
08:02
:)
zi_rus #
08:02
даже не установлено
dvolodin #
08:02
надо
zi_rus #
08:02
его настраивать надо?
freeseacher #
08:04
dvolodin, надо ка кто облегчать уже managedobject
08:04
nz;tksq/
08:04
ljuj utythbnmcz
08:04
тяжелый
08:04
догло генеритсо
dvolodin #
08:04
с alarm'ами тормозить стал?
freeseacher #
08:05
нет раньше еще
08:05
либо надо колво трок уменьшить
08:05
до 10-25-50-100-все
08:06
либо поля выкидывать
08:06
либо кешировать
Dmitry1 #
08:12
dvolodin_: В SA -> Managed Object сделай, чтобы в колонке "Status" картинки не переносились на следующую строку
freeseacher #
08:18
dvolodin_, давай не будем выводить зеленую шнягу. если аварий нет то она не нужна. а если есть рядом дублирующий столбик.
dvolodin_ #
08:19
железка может быть доступна, но на ней могут быть аварии
freeseacher #
08:21
да.
dvolodin_ #
08:22
так что ортогональные параметры
Dmitry1 #
08:26
У меня уже 100 строк разных событий, для которых нет подходящих классов :(
dvolodin_ #
08:27
:)
08:27
alarm'ы?
08:27
на attack?
Dmitry1 #
08:30
не только
08:30
могу кинуть письмом
dvolodin_ #
08:33
давай
Dmitry1 #
08:34
принял?
zi_rus #
08:41
обновился. почему в managed object стоит статус UP для железки которой в сети нет?
freeseacher #
08:41
zi_rus, как часто пинг бегает?
zi_rus #
08:43
вы меня ставите в неудобное положение. я ничего не настраивал, так что он бегает так часто, как это установлено по-умолчанию
freeseacher #
08:43
тогда 8600
08:43
в shedules выставил частоту беганья пинга
08:44
задание там такое есть
zi_rus #
08:45
fm.ping_check?
freeseacher #
08:45
ога
08:45
я туда поставил 1200 секунд
08:46
в настройких железки должен быть указан trap source ip
08:46
его он будет пингать
zi_rus #
08:47
если ничего не указывать, он будет пингать адрес который адрес?
freeseacher #
08:47
нет
08:47
не будет
08:47
dvolodin_, так то это мысль
zi_rus #
08:48
freeseacher, why?
freeseacher #
08:48
zi_rus, исторически сложилось :)
zi_rus #
08:49
а почему назвали trap source ip причем в разделе snmp. его даже если сильно захотеть, то не догадаешься что править
08:50
ничего не поменялось, пинг идет каждые 10секунд. "трап сорс ip" указал, но статус все еще АП
dvolodin_ #
08:51
классификатор и коррелятор запущены?
08:51
чтобы статус упал до down, надо чтобы alarm поднялся
zi_rus #
08:51
тоже в shedules?
08:55
вообще, что это и где это?
freeseacher #
08:56
это демоны
08:56
вообще их обычно запускает лаунчер
08:56
если ничего не настраивал они должны жить
08:56
глянь в списке процессов
zi_rus #
08:57
noc 12794 0.1 1.7 37076 27516 ? S 12:37 0:02 /usr/bin/python ./scripts/noc-classifier.py launch -c etc/noc-classifier.conf -i 0
08:57
noc 12795 0.1 1.7 35864 26648 ? S 12:37 0:02 /usr/bin/python ./scripts/noc-correlator.py launch -c etc/noc-correlator.conf -i 0
freeseacher #
08:58
живет
zi_rus #
08:58
тем не менее все еще АП
freeseacher #
08:58
смотри логи теперь activator и sae
08:58
заданы ли в конфиге пути до fping ?
zi_rus #
09:00
пути не было, проверяю
09:01
теперь заработало
09:02
можно ли сделать, чтобы при установке автоматически определялись пути до необходимых программ, и если чего то нехватает, то выдавать предупреждение?
freeseacher #
09:02
zi_rus, проекту не помешает помощь.
09:03
ввиде написание доки
09:03
или инсталятора с бриджем и поэтессами
zi_rus #
09:03
это я заметил, без поллитры не разберешься
freeseacher #
09:03
порог входа щас очень высок.
09:04
однако и выхлоп вполне
zi_rus #
09:06
это да, очень удобно когда знаешь, но без доки, что и где включать, чтобы заработало, непонятно, опции разбросаны по разделам
09:07
нелогично с точки зрения пользователя
freeseacher #
09:08
это да.
Dmitry1 #
09:12
народ, накидайте ивентов, а то в базе кроме как Cisco, D-Link и Juniper ничего нет
dvolodin_ #
09:12
коллеги, суровая объективная реальность говорит о том, что написание качественной доки - отдельная профессиональная отрасль со своими профессионалами
09:12
за спасибо они работать не будут, так как нет мотивации
09:13
так что качественная дока у нас появится только если кто-то озадачит своих штатных специалистов (опять же - мотивация для этого нулевая)
09:14
либо я лично найму людей под это дело, но им нужно платить з/п
Dmitry1 #
09:14
А ты как на проектах sf.net пожертвования принимай.
09:15
Вдруг платить будут.
zi_rus #
09:18
надо на хабре статью замутить типа установка+несколько наиболее используемых/полезных фич. там куча программеров, тестировщиков тусуется, может кто откликнется
09:19
open-source пишут не за деньги
freeseacher #
09:19
это так.
09:19
zi_rus, можешь ?
zi_rus #
09:19
я там не зарегистрирован
freeseacher #
09:19
предлагаю групповое творчество на база google docs
09:19
ye nfr rfr hfp djpvj;yjcnm gjkexbnm bydfqn
09:20
ну так как раз возможность получить инвайт
dvolodin_ #
09:20
freeseacher: а чем wiki не катит? :)
freeseacher #
09:21
или вики.
dvolodin_ #
09:21
zi_rus: мы реально имеем дело с узкоспециальным профессиональным софтом
09:21
надо сказать, с весьма дорогими коммерческими аналогами
09:21
представь себе - человек, классный документалист
freeseacher #
09:21
у докса групповая работа уровнем получше
dvolodin_ #
09:22
какая у него мотивация убить уйму времени забесплатно? это не его предметная область
09:22
хорошо, пусть будет docs
zi_rus #
09:22
я готовлю боевой сервер, чтобы туда noc развернуть, мог бы по мотивам, написать установку на CentOS
dvolodin_ #
09:22
не помешает
09:22
по debian уже скинули
09:23
можешь прям сразу на wiki кинуть
09:23
да, mongodb ставить желательно на 64битную систему
09:23
или база будет ограничена 2 гигами
freeseacher #
09:24
dvolodin_, ололо!
dvolodin_ #
09:25
ась?
freeseacher #
09:25
как двумя гигами?!
dvolodin_ #
09:25
mmap там на базу :)
freeseacher #
09:32
переезжать чтоле ?
09:32
пичалька
09:32
я спецом ставил 32битку
dvolodin_ #
09:32
а
freeseacher #
09:32
боюся я 64 битов
dvolodin_ #
09:32
зря
freeseacher #
09:32
ты меня убедил
09:32
теперь не боюсь
dvolodin_ #
09:32
пока не жмет, смысла нет
09:32
:)
09:33
1700 страниц пингов влезает :)
freeseacher #
09:33
ну ты как прекратишь складывать пинг ответы в базу так перестанет жать :)
gnu-linux #
09:33
Да я бы пробывал доки писать.. с английским туго, а на русском вполне могу... надо отдельное общественное вики создать с открытым доступом, я бы туда писал...
dvolodin_ #
09:33
ok
09:33
давайте на русском
09:33
перевести на английский потом не проблема
09:33
wiki есть на redmine у нас, но есть предложение задействовать google docs
gnu-linux #
09:34
мне удобно будет на какомто открытом вики писать черновик.. потом стоящие внимания будет перетаскиватся в редмайн...
dvolodin_ #
09:35
так помечать их как Draft
09:35
http://www.redmine.org/boards/3/topics/11664
09:35
вот есть забавный плагин
09:35
может нам его поставить?
09:35
для обсуждения архитектурных вопросов
gnu-linux #
09:36
ну и я пишу заметки типа для себя.. черновик, потом их редактирую, добавляю. Со временем можно будет вичитать и перетащить в чистовик на редмайн..
09:39
Надо в http://redmine.nocproject.org/projects/noc/wiki ссылку на открытое вики с анонимным доступом.
09:40
Тогда я вместо файлов, которые теряются, буду туда постить. Потом от туда будет перетикать в официальное вики. Выгода будет всем...
zi_rus #
09:43
я на редмайне не смог зарегаться, ответные письма не пришли, 2 раза пробовал, на разные почтовые ящики, но ники занялись
freeseacher #
09:43
может надо на вики создать раздел аля "пользовательская документация".
gnu-linux #
09:44
Можно на чужом создать раздел нока, например, хоть на http://ru.gentoo-wiki.com/ чё они выгонять будут...
freeseacher #
09:44
это будет по меньшей мере странно
gnu-linux #
09:44
а на редмайне достаточно ссылку на индексную статью...
freeseacher #
09:45
пришли пацаны с нока и засрали 100500 статей
dvolodin_ #
09:45
да что-то не вижу писательского пыла
09:45
для популяризации проекта сильно помогают всякие блоги и посты на форумах
freeseacher #
09:46
это да
09:47
думаю склад ума у людей которые приходят за ноком слегка отличаетсо :)
09:47
может розовая шкурка поможет ;)
dvolodin_ #
09:59
для группы Блондинки?
09:59
:)
freeseacher #
10:00
канешна.
10:00
дайошь нок для домохозяек
gnu-linux #
10:00
Вон две статейки закинул: http://redmine.nocproject.org/boards/1/topics/2181 http://redmine.nocproject.org/boards/1/topics/2135
dvolodin_ #
10:00
ага
10:01
еще не мешают обзоры на сторонних ресурсов
gnu-linux #
10:01
а отредактировать, дополнить никак... Надо открытое вики! Вполне можно использовать чужое..
dvolodin_ #
10:01
типа - у меня была такая-то проблема, я решил ее NOC'ом вот так
freeseacher #
10:01
да зачем открытое то. после регистрации прав добавит ьи вполне хватит
`kk #
10:03
акаунт на хабре есть. напишите - могу закинуть туда
freeseacher #
10:04
видимо в "я пиарюсь"
dvolodin_ #
10:04
:)
gnu-linux #
10:05
Мне нужен совет :)
dvolodin_ #
10:05
Да меня и так на хабре в связи со всеми этими скандалами с Инновой перепиарили
gnu-linux #
10:05
Вот что уменя получилось в итоге с линками коммутаторов и клиентов http://redmine.nocproject.org/attachments/203/noc_switch_links.png
`kk #
10:06
dvolodin_, да ещё и как пропиарили. с аудиозаписями из инновы аж =)
dvolodin_ #
10:06
ну да, зашел по пути купить диктофон :)
freeseacher #
10:07
ы ? я чо то пропустил ?
dvolodin_ #
10:07
да не, это еще февральское было
gnu-linux #
10:07
Нехватает возможности поудобнее редактировать последнее поле "Link properties"
10:08
Очень прикольно было бы сделать его ссылкой, кликнул откралась форма с возможностью редактирования и кнопкой записи...
10:09
Могу быстро сделать сам ещё два SA приложения одно для редактирования существующих линков коммутаторов другое для редактирования клиентских линков...
dvolodin_ #
10:09
gnu-linux: посмотри приложение sa.managedobject
10:09
можно сделать ссылку там
gnu-linux #
10:10
смотрел когдато но уменя switchlinks вообще в простом html вывод дают..
10:11
А в самом sa.managedobject добавить ссылку на редактирования линков?
dvolodin_ #
10:12
тут осторожно надо
10:12
типа дополнительного API, чтобы вставлять пункты менюшки из внешних приложений
gnu-linux #
10:12
Но у объекта много линков (с клиентами и другими объэктами) да и трогать в ноке принципиально не хочу...
10:13
Лучше это сделать в самом SA.switchlinks
dvolodin_ #
10:14
можно в sa.managedobject сделать дополнительный API, который позволит другим приложениям добавлять в меню action дополнительные пункты
10:14
не трогая при этом код sa.managedobject
gnu-linux #
10:15
там всего надо добавить ссылку по которой будет открыватся django форма с возможностью редактирования полей..
dvolodin_ #
10:15
вот из этого приложения и добавишь
gnu-linux #
10:17
нет в sa.managedobject выбран объект, а мне надо объект:порт в sa.switchlinks как раз порты легко выбрать...
10:19
Вот в sa.switchlinks как раз и надо добавить чтото типа Actions но лучше просто ссылку на возможность редактирования как в поле Name
dvolodin_ #
10:19
ну так по ссылке из managed object попадешь на форму со списком полей
gnu-linux #
10:25
Да, вот надо чтото типа формы с sa.managedobject Name написать для sa.switchlinks чтобы свойства линков можно было удобно редактировать....
dvolodin_ #
10:25
view отдельный с формой
10:25
в приложении
gnu-linux #
10:27
Почему отдельный view? вот смотрю sa/apps/managedobject/views.py там всё вместе...
10:28
Чтото похожее но попроще хочу для sa/apps/switchlinks/views.py
dvolodin_ #
10:28
отдельный @view в нем :)
gnu-linux #
10:32
Аааа увиде в class ManagedObjectApplication эти @view...
dvolodin_ #
10:32
ага
10:32
там полно приложений, которые работают с формами
10:37
можешь добавить в приложение свои вьюхи и шаблоны
gnu-linux #
10:38
Смотрю и немогу догнать как мне присобачить в результатирующем отчёте sa ссылку на форму с возможностью изминения записи в базе...
dvolodin_ #
10:39
в sa.managedobject?
10:39
или в твоем?
gnu-linux #
10:39
нет в результат полученный после выполнения sa.switchlinks
10:40
в моём.
dvolodin_ #
10:41
ModelApplication у тебя?
10:41
в list_display функцию вместо поля надо задать
gnu-linux #
10:44
Саму ссылку в html формата типа /sa/switchlinks/<mo_id>/<port>/ добавить могу. Надо чтобы при кликании открывалось окно формы для изменения параметров... и после нажатия кнопки Save возвращалось обратно в результат sa.switchlinks
dvolodin_ #
10:44
ааа
10:44
show_popup смотри
dvolodin #
10:47
и у application есть метод close_popup
10:47
main.checkpoint смотри
gnu-linux #
10:47
Это в django или js смотреть? С меня плохой веб дизайнер:)
dvolodin #
10:48
посмотри приложение main.checkpoint
10:48
и fm.event
10:48
checkpoint генерит popup
10:48
открывает его в html функция show_popup
10:49
http://redmine.nocproject.org/projects/noc/repository/entry/fm/apps/event/templates/index.html#L11
10:49
вот здесь по нажатию кнопки открывается popup
10:50
http://redmine.nocproject.org/projects/noc/repository/entry/main/apps/checkpoint/views.py#L30
10:50
здесь он обрабатывается
10:50
и закрывается
gnu-linux #
10:51
Ладно иду домой... Спать хочу :)
inoyat_kayumov #
10:52
dvolodin, можно небольшую консультацию по созданию event classification rule?
dvolodin #
10:52
ага
10:52
gnu-linux: хорошо тебе, а нам еще работать и работать
inoyat_kayumov #
10:53
делаю по скринкасту - взял первое попавшееся user exited tty...
10:53
выбираю event class - Security | Authentication | Logout
10:53
и получаю 404
10:54
http://noc/fm/eventclass/popup/4e253cda55152e45af000022/
dvolodin #
10:55
ммм
10:56
./noc sync-collections не помогает?
inoyat_kayumov #
10:56
только что делал hg pull -u, ./scipts/post-update
11:01
отбой - опять кэш браузера...
zi_rus #
11:06
http://redmine.nocproject.org/attachments/203/noc_switch_links.png это получается с помощью show switchports?
dvolodin #
13:31
может кому пригодится
13:32
теперь в сниппетах можно задавать права доступа и выносить их в виде закладок в меню
13:33
можно сделать набор закладок с типовыми действиями
13:34
для обычных юзеров
zi_rus #
13:47
кто бы по человечески рассказал как сниппетами пользоваться
Dmitry1 #
13:58
Мда. Я тоже не понимаю, что делают эти сниппеты. Подозреваю, что должны выполнять какие-то команды, но в SA из всех команд, которые что-то меняют, есть только add_vlan
dvolodin #
14:17
все проще
14:17
сниппеты - шаблон, который выдает последовательность команд, которые надо выполнить на железке
14:17
или на группе железок
15:00
Event Classes Hierarchy (49 classes, 99 rules)
15:00
растем, накидал кучу классов для storm control, LBD и ARP moved
15:01
можете для своих профилей правила делать
Tweet
Share this page
Share this page: Tweet