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.09.2011
lexus-omsk #
05:14
всем привет
05:14
такой вопрос (оффтоп) - яндекс у всех нормально работает?
05:15
а то у меня что-то из 6 ip в которые он резолвится работают от силы 2-3
freeseacher #
05:19
нет. вроде отвечает стабильно.
lexus-omsk #
06:07
похоже проблема именно по определённому направлению... у нас идёт через nsk-ix
dvolodin #
06:14
какая проблема?
06:16
теперь ближе к делу
06:16
сделал репо
06:16
http://hg.nocproject.org/noc-ui
06:16
с новым UI
06:22
по базам они совместимы
06:22
можно вытянуть в новое место и использовать с общей базой
06:24
там еще ворох мелких косяков, будет хорошо, если кто-нибудь посмотрит и пофиксит их
06:25
кто хоть немного разбирается в JS и Ext JS
zi_rus #
06:31
когда планируется слияние?
dvolodin #
06:39
когда будет полностью функционально, без косяков и можно будет использовать в повседневной работе
06:39
если хорошо подавить баги, то за недельку вполне можно
zi_rus #
06:40
ок
06:40
как можно это быстро развернуть, поищу баги
dvolodin #
06:41
hg clone http://hg.nocproject.org/noc-ui /...../noc
06:41
cd ..../noc
06:41
./scripts/post-update
06:41
cp /opt/noc/etc/*.conf etc/
06:42
post-install, а не post-update
06:42
и ./noc runserver 0.0.0.0:8000
06:42
косяки я и сам сказать могу
06:44
один, похоже, в ExtJS
zi_rus #
06:50
сделал, но
06:50
./noc runserver 0.0.0.0:8000
06:50
Traceback (most recent call last):
06:50
File "manage.py", line 20, in <module>
06:50
from django.core.management import execute_manager
06:50
ImportError: No module named django.core.management
dvolodin #
06:58
./scripts/post-update от NOC
zi_rus #
07:01
post-install не сработал, у файлов неправильные права
07:04
ок, запустилось
07:05
мне рассказать замечания?
dvolodin #
07:12
давай
07:12
у меня своих ворох, наверное сейчас на wiki страницу сделаю
zi_rus #
07:14
самое первое - черная граница слева и сверху внутри таба - напрягает но никакой функциональной нагрузки не несет, ее бы убрать
dvolodin #
07:15
это где?
07:16
вокруг IFRAME?
zi_rus #
07:16
да наверное
dvolodin #
07:18
у меня там серая
07:18
1px
07:19
слева и сверху, да
zi_rus #
07:20
на глаз 2px и черная, аж глаз режет. PS firefox
07:23
вот
07:23
http://imageshack.us/photo/my-images/692/21244280.jpg/
dvolodin #
07:24
сейчас я свои косяки опишу
07:25
да, жесть, принято
animage #
07:32
Предлагаю создать fm класс для snort
dvolodin #
07:34
обсуждали неоднократно
07:35
JSON есть?
07:40
надо подумать над самим способом интеграции и что из этого можно получить?
animage #
07:52
Да вариантов много
07:53
там если через сислог то всё довольно красиво
dvolodin #
08:10
https://docs.google.com/document/d/1zGA1Czr3hpdIDj0b1Z_Ot9qTPPjEq3FjgU4R9X4pPxc/edit?hl=en_US
08:10
вот
08:10
это известные косяки и недоработки
zi_rus #
08:14
зачем на верхней панели все менять? как сейчас все хорошо
08:14
логаут есть, имя юзера есть
08:15
велкам юзер и три кнопки, самое нормальное
08:18
каждый клик по меню создает новый таб, даже если такой таб уже открыт, немного активной работы и в табах черт ногу сломит
08:19
dvolodin, каждый клик по меню создает новый таб, даже если такой таб уже открыт, немного активной работы и в табах черт ногу сломит
dvolodin #
08:19
да, я вижу
08:19
тут думать надо, как сделать
08:20
иногда надо иметь возможность держать несколько копий одного приложения в разных табах
08:20
zi_rus: что именно менять на верхней панели?
08:21
там все нормально, за исключением того, что нет кнопки logout
08:21
есть косяки
zi_rus #
08:21
по новому, там только имя пользователя, а сейчас там есть3 кнопки
08:21
по старому нормально
08:21
зачем убирать, тем более что все поле пустое
dvolodin #
08:22
я хочу оставить имя юзера
08:22
по клику на него откроется таб с профилем
08:22
там же и смена пароля
08:22
и будет еще кнопка logout
08:22
возможно в виде крестика между именем юзера и поиском
zi_rus #
08:23
поле и так пустое зачем все прятать
dvolodin #
08:23
зачем лишний текст на экране держать?
zi_rus #
08:24
он сидит в отдельном поле и не отвлекает, а спец символы замедляют восприятие
08:24
логаут имеет однозначный смысл, а за крестиком может скрываться все что угодно
dvolodin #
08:25
кстати как вариант
08:25
имя юзера и крестик объединить на манер таба
zi_rus #
08:25
не понял
dvolodin #
08:28
вот такая конструкция
08:28
имя юзера, за ним крестик
08:28
и все обведено рамкой со скругленными углами
_4ePTeHok #
08:28
dvolodin, чот непойму. В r4619 был класс Network | MAC | MAC Add/Delete , а в r4637 уже нету. Убрали?
dvolodin #
08:29
переименовали, наверное
zi_rus #
08:35
что-то не понимаю смысла создания такого таба
dvolodin #
08:35
визуально будет видно, что крестик относится к имени юзера
zi_rus #
08:36
но еще менее понятно что же произойдет
dvolodin #
08:36
явно, что ничего хорошего :)
zi_rus #
08:36
крестов и так хватает
_4ePTeHok #
08:39
Network | MAC | MAC Learned/Aged как я понимаю..
dvolodin #
08:42
да
08:43
черную рамку вокруг IFRAME убрал
08:43
какие косяки еще в глаза бросаются
08:43
пишите прямо в тексте
freeseacher #
08:48
эм. а зачем красть место на рабочем столе дублируя функционал табов ?
dvolodin #
08:49
да не, не крась
08:50
сейчас там надпись с именем юзера
08:50
за ней - поле поиска
08:50
по идее туда же между ними надо вклячить кнопку logout
neonman #
08:52
всем привет
_4ePTeHok #
08:53
dvolodin, иконку в виде кнопки power)
dvolodin #
08:54
типа того
09:12
http://redmine.nocproject.org/boards/1/topics/2530
neonman #
09:14
примерный скриншот еще запость)
dvolodin #
09:15
рано еще
09:15
косяки есть
zi_rus #
09:17
кстати, оно у меня так медленно ворочается потому что используется встроенный веб-сервер, потому что мой комп тормозной или потому что оно такое само по себе?
_4ePTeHok #
09:17
fcgi прикрути
dvolodin #
09:17
с fcgi быстрее
zi_rus #
09:17
те через nginx будет шустрее?
_4ePTeHok #
09:18
не обязательно nginx
dvolodin #
09:18
./noc runserver --noreload
zi_rus #
09:18
у меня nginx))
_4ePTeHok #
09:19
apache mod_fcgi, lighthttpd
zi_rus #
09:19
dvolodin, так уже лучше
dvolodin #
09:19
да
09:19
без этого ключа он постоянно проверяет, не поменялся-ли какой-нибудь из загруженных модулей
09:20
и перезапускается, если увидит изменения
09:20
так как файлов в noc дофига, ему невесело становится
09:20
:)
zi_rus #
09:20
вопрос про managed object. он всегда будет вываливать весь список объектов? а если у меня их 5000?
dvolodin #
09:21
нет, конечно
09:21
по страницам
09:21
хочу вообще разделить редактирование и создание management object'ов
09:21
и сделать отдельное приложение со статусом
zi_rus #
09:22
статус это хорошо
dvolodin #
09:22
чтобы из него уже и скрипты запускать, и количество alarm'ов видеть
09:22
и когда конфиг последний раз дернулся
zi_rus #
09:23
может тогда еще железки не только пинговать, но и периодически (например снмп) опрашивать загрузку проца и температуру
dvolodin #
09:23
в голом django grid'ов нет, приходится костылями к ModelAdmin припирать
09:23
это performance management
09:23
я тут подсмотрел несколько идей в solarwinds orion
09:23
типа widget'ов
09:24
Top 10 линков по трафику
09:24
или Top 10 серверов по CPU usage
zi_rus #
09:25
мне кажется это к разделу reports подходит
dvolodin #
09:25
не совсем
09:25
это dashboard
09:26
в новом UI их уже проще сделать будет, скоро займусь
09:26
идея простая как пробка
09:26
есть widget'ы
09:26
ты их тупо располагаешь в tab'е, как считаешь нужным
09:26
получаешь dashboard
09:26
и таких делать можно сколько угодно
09:27
хочешь, цифры разные выводи, хочешь - интересные тебе графики
_4ePTeHok #
09:29
а потом пилить инвентори :)
09:29
ибо плохо без него, что в фм, что в остальном.
zi_rus #
09:29
как можно тему поменять?
dvolodin #
09:30
в окончательном варианте будет в профиле юзера
zi_rus #
09:30
а сейчас?
dvolodin #
09:31
main/apps/desktop/views.py
09:31
"theme": "gray"
zi_rus #
09:36
какие есть варианты?
dvolodin #
09:37
default, access, gray, scoped
09:37
c> ls static/resources/css/ext-all-*
09:37
static/resources/css/ext-all-access.css static/resources/css/ext-all-gray.css static/resources/css/ext-all-scoped.css
zi_rus #
09:39
access -прикольная темная тема, забавно когда в нее белый фрейм подгружается
dvolodin #
09:42
:)
09:42
это все потом
_4ePTeHok #
09:42
#266, MAC.json
dvolodin #
09:45
белый фреймы - явление временное
09:46
"value": "='Eth %s/%s' % ('1', port)"
09:46
проще "Eth 1/%s" % port
_4ePTeHok #
09:46
да я не стал переделывать, ибо где то вытаскивается unit, где то нет
dvolodin #
09:46
"='Eth 1/%s' % port"
_4ePTeHok #
09:46
пусть один вид будет уж
dvolodin #
09:46
а
09:46
ну ладно
_4ePTeHok #
09:48
по oidaliases вопрос - оно по порядку переписывает их, или доходит до первого совпадения - переписывает и дальше не проверяет?
dvolodin #
09:53
longest match
09:54
в fm/models.py смотри OIDAlias.rewrite
_4ePTeHok #
09:55
ага, понял. Еще бы для девелоперских целей поиск в ивентах по OID сделать)))
dvolodin #
09:56
Есть, блин!
_4ePTeHok #
09:56
эм..)
dvolodin #
09:57
./noc events -c "Unknown | SNMP Trap" -T <oid>
09:57
опционально еще
09:57
-a json
09:57
-a reclassify
_4ePTeHok #
09:57
клево)
dvolodin #
09:57
ну и ./noc events --help
_4ePTeHok #
09:57
И еще вопрос. Можно ли сделать класс черная дыра. Чтобы все что под него попадало - изчезало из ивентов в принципе.
dvolodin #
09:58
можно по классу фильтровать, по oid, по тексту syslog'а
09:58
выдавать в csv, json, переклассифицировать
09:58
ограничивать количество найденного
09:58
да
_4ePTeHok #
09:58
а то ежик допустим, когда те же мак нотифи трап шлет срет в сислог вот таким - "SYSLOG: Sep 9 12:55:00 test snmp TRAP_EVENT_TrapLog switch to default."
09:58
смысловой нагрузки никакой
dvolodin #
09:58
"Unknown | Ignore"
_4ePTeHok #
09:59
отлично!
dvolodin #
09:59
классифицируй под этот класс и оно сдохнет
09:59
это "action": "D" в классе
freeseacher #
09:59
_4ePTeHok, предполагаю момент когда в черную дыру будут класифицироваться события типа bgp peer down
_4ePTeHok #
09:59
freeseacher, лучше тонны вышенаписанного г. надлюдать?
dvolodin #
10:00
есть еще вариант
_4ePTeHok #
10:00
безсмысленного причем.
dvolodin #
10:00
но строго локальный
10:01
http://redmine.nocproject.org/boards/1/topics/1177
zi_rus #
10:02
dvolodin, подозреваю, что это будет переделано позже, но сейчас фрейм с assigned addresses открывается так что кнопку Add prefix еле видно
dvolodin #
10:02
да, я знаю
10:02
нужно поиграться с CSS и шаблоном
zi_rus #
10:07
а можно анимацию ускорить
10:08
?
10:08
меню медленно раскрывается
dvolodin #
10:12
какое меню?
zi_rus #
10:16
основное
dvolodin #
10:18
можно вообще анимацию отключить там
zi_rus #
10:20
это жестоко. замерил примерно 300-400мс тратит на разворот меню, я бы попробовал снизить до 50-100
_4ePTeHok #
10:20
пошли рюшечки)
zi_rus #
10:21
это удобство пользования
10:21
юзабилити
inoyat_kayumov #
10:21
(попытка отвлечь от развлекухи с новым UI) подскажите плз - на хосте с ноком больше одного ифейса. что написать в конфиге активатора(ов) чтобы они слушали на всех этих ифейсах?
_4ePTeHok #
10:23
пустые поля?
10:23
могу ошибаться конечно
inoyat_kayumov #
10:23
_4ePTeHok: ответ человека который сам не пробовал :)
_4ePTeHok #
10:23
первое что приходит на ум)
dvolodin #
10:25
0.0.0.0 ?
zi_rus #
10:26
у меня на хосте больше 1 интерфейса, сейчас гляну что я прописал
10:27
ой
10:27
127,0,0,1
10:27
)))
inoyat_kayumov #
10:29
zi_rus: работает?
dvolodin #
10:29
про какие адреса мы говорим?
10:30
их там много
zi_rus #
10:30
виноват, интерфейсов 2 но слушает, только на одном, который смотрит в сеть
inoyat_kayumov #
10:30
и надеюсь, мы про listen_traps/listen_syslog говорим?
zi_rus #
10:30
там имя интерфейса прописал только одно
inoyat_kayumov #
10:30
я не пробовал только вариант 0.0.0.0 - все остальное не работает
zi_rus #
10:33
0,0,0,0 должен сработать
inoyat_kayumov #
10:40
да, 0.0.0.0 - работает
gnu-linux #
10:48
dvolodin: а чтобы удалить ststicvlan модуль надо: 1 остановить нок 2 убедится что в /opt/noc/etc/noc.conf прописано: installed_apps = noc.inv 3 запустить post-update 4 перелогинится
10:48
? Да??
misak #
10:49
добрый день
10:50
как убить сразу очень много алармов типа "Link down: vt-"
dvolodin #
10:50
installed_apps = noc.inv - это зачем?
misak #
10:50
,
10:50
?
dvolodin #
10:50
misak: из монго
misak #
10:59
dvolodin: я не умею, можно набросок примерный ?
dvolodin #
11:01
mongo
11:01
use noc
inoyat_kayumov #
11:03
./scripts/post-update
11:03
Jumping to './scripts/../'
11:03
Landing at '/opt/noc-ui'
11:03
Checking system python modules
11:03
Checking contrib/
11:03
Checking configuration files
11:03
Traceback (most recent call last):
11:03
File "manage.py", line 26, in <module>
11:03
import noc.urls
11:03
File "/opt/noc/urls.py", line 16, in <module>
11:03
site.autodiscover()
11:03
File "/opt/noc/lib/app/site.py", line 264, in autodiscover
11:03
{}, {}, "*")
11:03
ImportError: No module named desktop.views
dvolodin #
11:04
db.noc.alarms.active.find({"vars.interface": /^vt-/, alarm_class: ObjectId("...")})
11:05
db.noc.alarmclasses.find({name: /Link Down/})
11:05
посмотри ObjectID для класса Link Down
11:05
если первый find найдет то, что надо, .find можно заменить на remove
misak #
11:08
спасибо !
dvolodin #
11:15
inoyat_kayumov: NOC должен быть установлен в каталог noc
inoyat_kayumov #
11:16
уже понял и переделал
_4ePTeHok #
11:26
чем бы ежик нагрузить , чтоб он swMemoryUtiRisingThreshold послал)
11:27
можно конечно вслепую по мибам, но чот я сцу так делать с их кривыми мибами)
zi_rus #
11:56
а что он умеет
_4ePTeHok #
11:56
ежик? ну л2/4 свитч на доступ
zi_rus #
12:02
300000 маршрутов ему запихнуть
_4ePTeHok #
12:04
там нечем пихать) ни бгп ни оспф
zi_rus #
12:04
статикой))
dvolodin #
12:10
ssh'ем грузани его
12:11
у них проц - слабенький ARM
zi_rus #
12:13
как это на память повлияет
_4ePTeHok #
12:13
гг, это только у ежиков могли так сделать. С тех пор как купили все думал, ну что за дурость - меняю hostname , а в кли приглашение Vty0 все равно
12:14
нарыл бл).
12:14
Vty-0(config)#prompt hostname
12:14
[16:02:22] <_4ePTeHok> hostname -0(config)#
dvolodin #
12:37
вы украли или у вас украли?
_4ePTeHok #
12:40
по смайлу думаю что у них)
12:40
хотя может они, и совесть теперь мучает)
12:41
забавно. ежик на метод логина ssh клеит telnet в сислоге и snmp.
`kk #
12:42
у нас
zi_rus #
12:42
как так?
`kk #
12:42
5-6к хомячков бомбят телефон)
12:43
zi_rus, пришли, срезали замки и вынесли. никакой сигнализации там не было
_4ePTeHok #
12:43
о как весело
12:43
в ящике стоял?
zi_rus #
12:43
куда только они им нужны
`kk #
12:44
там отгороженная каморка была.
12:44
а есть ли способ скинуть пароль на 3627 ?
_4ePTeHok #
12:44
ну мы л3 по надежным местам прятать стараемся
12:44
а л2 таскали да
12:45
ежики меньшим спросом пользоуются)
`kk #
12:45
л2 то да.
zi_rus #
12:45
3627 я как-то смотрел на сайте длинка 5000$
_4ePTeHok #
12:45
но 6к клиентов положить эт пипец.
`kk #
12:45
вот мне очень интересно как они будут сбрасывать пароли...
_4ePTeHok #
12:46
отнесут диллеру?)
`kk #
12:46
http://forum.ixbt.com/topic.cgi?id=14:52253
12:46
мда.
_4ePTeHok #
12:46
а вообще на такое есть клиенты. К нам как то приносили с чужими конфами, послали.
zi_rus #
12:47
что-то много клиентов. у нас даже если все порты на аксесах занять, на один 3627 тысяча клиентов выйдет
12:48
а в реале и того меньше
_4ePTeHok #
12:48
ну мож трафика мало, а хомяков много.
`kk #
12:49
ну да
zi_rus #
12:49
IPTV запускаем, он на длинных кольцах глючит
`kk #
12:50
трафика там 3гб ин+аут
zi_rus #
12:50
так что теперь 5 аксесов на кольцо
12:50
и дело даже не в трафике
`kk #
12:51
по пакетам тоже справляется
12:52
всего 400к
_4ePTeHok #
12:52
zi_rus, а IPTV мультикастом по MVR?
zi_rus #
12:52
да
_4ePTeHok #
12:52
кольцо на mstp?
zi_rus #
12:53
чтоб я помнил, вроде rstp
_4ePTeHok #
12:53
mvr не шлючит с stp?
12:53
г*
zi_rus #
12:53
ytn
12:53
нет
_4ePTeHok #
12:54
у нас правда схема другая..может потому глюки ловим
12:54
по mvr вилану кольцо когда отрабатывает не подхватывает тв с другой стороны.
zi_rus #
12:54
ан нет глянул в конфиг, mstp включен
12:55
у нас проблема, в кольцах по 20-30 свичей у абонентов периодически рассыпается картинка
_4ePTeHok #
12:55
qos?
12:55
или непомогает
zi_rus #
12:56
есть, но не в нем дело, нагрузка на гигабитный канал 20мбит в пике
_4ePTeHok #
12:56
мы кстати сталкивались с тем что ES4612 мультикаст в принципе не любит, несмотря на то что оно л3 и pim там есть
12:56
т е как раз замирает картинка и сыпется часто
12:57
продали их нафиг подальше
zi_rus #
12:57
всякие железки глючат
12:59
у нас забавный глюк. 76 циска принимает мультикаст из москвы, так вот ей иногда башню сносит так, что она на некоторые порты перестает слать определенные группы
_4ePTeHok #
12:59
ну мультикаст то еще дело.
zi_rus #
12:59
причем это могут быть порты на одной и той же плате
_4ePTeHok #
13:11
dvolodin, по cpu threshold - у ежика два трешхолда - rising и falling. В классах вижу только CPU | CPU Usage Above Threshold и CPU | CPU Usage Drops Below Threshold . Немного не подходит...
neonman #
13:58
_4ePTeHok, 4612 мультикаст + стп чистый софт и его проц тупо не справляется с этим
_4ePTeHok #
13:59
да там загрузку то не посмотреть даже)
Tweet
Share this page
Share this page: Tweet