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: 08.09.2011
dvolodin #
03:57
http://imageshack.us/photo/my-images/3/screenshot20110907at629.png/
freeseacher #
03:58
после Reports стоит точка. сильно смущает
03:59
paging как будет делаться?
dvolodin #
04:01
точка - это не бага а фича :) Дерется оно с приложением Reports в main пока.
04:01
Все равно его искоренять
freeseacher #
04:04
нее точка не фича. а ошибка типографики
dvolodin #
04:05
Это на время, потом поправлю
freeseacher #
04:06
ок. paging наверх и запоминать его надо. как и фильтры.
04:06
хотя нет гоню наверх это плоха
dvolodin #
04:07
по размеру окна подгонять надо
freeseacher #
04:07
да.
04:07
а саму табличку на встроенную перенести не хочешь ?
04:07
там так останется?
dvolodin #
04:08
http://dpaste.com/610905/
freeseacher #
04:08
я так понимаю щас там тупо фрейм ?
dvolodin #
04:08
да
04:08
сейчас так сделано
04:08
при запуске приложения сервер отдает имя JS класса и дополнительные аттрибуты
freeseacher #
04:11
просто при общей гламурности меню обычный вывод в html слегка напрягает.
dvolodin #
04:13
для старых приложений запускается IFramePanel
04:14
обычный HTML придется терпеть какое-то время
04:14
или переписывать вообще все махом
freeseacher #
04:14
ладно лучше терпеть.
dvolodin #
04:27
да
Minimus #
08:26
начал читать NOC Book, "#" - Super-user in home directory, это всё таки дира /home или /root?(простите,с линуксами плохо)
_4ePTeHok #
08:26
home directory для root - /home/root было вообще
freeseacher #
08:27
_4ePTeHok, нее
08:27
не было
Minimus #
08:27
http://redmine.nocproject.org/projects/noc/docs/en/nocbook/html/conventions.html
08:27
как то двояко понимается
`kk #
08:28
./root
08:28
без точки
08:28
если # -то команды запускаются от рута
08:29
$ - от юзера
Minimus #
08:29
ок,пытаюсь ставить по мануалу вот этому http://redmine.nocproject.org/projects/noc/wiki/InstallationCentOS_6
_4ePTeHok #
08:29
это как .cshrc/или иже с ним настроить.
08:29
хоть @ сделать)
Minimus #
08:30
кому в приват кинуть свои непонятки?
`kk #
08:30
_4ePTeHok, xnj eujlyj ltkfq
_4ePTeHok #
08:31
лучше на pastebin какой нить
`kk #
08:31
что угодно можно сделать, но
08:31
Throughout documentation following prompts are used in examples:
08:31
не путай его -)
Minimus #
08:32
_4ePTeHok, ну вот ссылочка выше, там делается python setup.py install, cd /opt/noc ..,потом то же самое предлагается сделать от юзера noc
inoyat_kayumov #
08:33
Minimus: это старая непонятка которую каждый решает для себя сам :)
08:33
я делал на один шаг проще
08:33
su -s /bin/bash - noc
08:33
cd /opt/
_4ePTeHok #
08:33
hg clone сразу в директорию /opt/
inoyat_kayumov #
08:34
hg clone http://hg.nocproject.org/noc noc
08:34
И дальше ./scripts/post-update
08:34
без python setup.py install
_4ePTeHok #
08:35
ну это зря наверно
Minimus #
08:35
_4ePTeHok, если все прокатит,то вниху документа написано "by ufir", лучи поноса ему вышлю чтоб отпуск мёдом не казалсо =\
freeseacher #
08:35
я тоже сразу клонил
_4ePTeHok #
08:35
я делал всегда так - install, post-install, редактируем конфиги и post-update от юзера noc.
freeseacher #
08:35
потом pull делать проще
inoyat_kayumov #
08:35
_4ePTeHok: однако я так несколько раз поставил и все нормально
_4ePTeHok #
08:35
inoyat_kayumov, freebsd. на нем sync contrib не проходит от noc, при запуске post-update)
inoyat_kayumov #
08:36
Minimus: ну зачем сразу так - тот документ писал я - по черновику как раз ufir
_4ePTeHok #
08:36
гг
inoyat_kayumov #
08:36
_4ePTeHok: на бсд не пробовал еще
_4ePTeHok #
08:36
а по фряшке все лучи я буду ловить значит)
Minimus #
08:36
ну,тебя я незнаю,а уфира немножко знаю
_4ePTeHok #
08:36
там моя дока на сайте)
Minimus #
08:37
ух,начинаю в стопицотый раз
inoyat_kayumov #
08:38
кстати. dvolodin, прибейте плз http://redmine.nocproject.org/attachments/230/InstallationCentOS_6.txt - я же по незнанию его так слепил :(
08:39
Minimus: по какому алгоритму делаете?
Minimus #
08:40
вот по этому в ссылке, ос centos minimal, попробую в /opt сразу клонировать
inoyat_kayumov #
08:41
нигде не написано - но возьмите СРАЗУ 64бит систему!
Minimus #
08:41
virtualbox :)
08:41
компьютер итак ее плохо вывозит
_4ePTeHok #
08:42
inoyat_kayumov, есть в инсталляции freebsd)
08:42
вконце правда)
inoyat_kayumov #
08:42
иначе потом упретесь в 2гб базы монги и как и многие тут - будете повышать экспиренс в плане переноса нока на другую платформу
_4ePTeHok #
08:43
да там переносить то..
inoyat_kayumov #
08:43
я видел - но не пробовал, не прижилась у нас бсд
Minimus #
08:43
запустить бы сначала,а там посмотрим
animage #
08:47
Кто нибудь джабер для нотификации использует ?
zi_rus #
08:52
как вообще настраивается нотификация
freeseacher #
08:53
zi_rus, http://img339.imageshack.us/content_round.php?page=done&l=img339/9656/graphviz531788013663120.png
08:53
так вот
08:58
zi_rus, пояснения нужны ?
zi_rus #
08:59
да, я кроме notification group ничего не понял
_4ePTeHok #
08:59
freeseacher, вроде же из нового фм оно не работает еще, не?
freeseacher #
09:00
новый fm пока не юзаю.
09:00
имеющийся функционал выглядит так
09:00
нотификация по изменениям так вот работает
09:01
Согласно этой блок схеме вычисляется кому будет доставляться письмо.
09:01
Создавать эту структуру нужно с обратной стороны.
09:01
создается Группа нотификации Main -> Notification Groups
09:01
в группу включаются пользователи, включить в группу нотификации так же можно email-ы принадлежащие не пользователю системы
09:01
Группа нотификации привязывается к административному домену. Configuration Management -> setup -> Object Notifies
09:01
Выставляется галочка "Notify Immediately"
09:01
сообщения от системы будут приходить от пользователя noc@ertelecom.ru
09:02
ну за исключением последнего верно. :)
_4ePTeHok #
09:02
при этом mail-agent на машине нужно не забыть настроить
09:02
и noc-notifier включить
09:02
и настроить
freeseacher #
09:02
это да.
animage #
09:02
Вопрос а что называется новым fm ?
_4ePTeHok #
09:03
animage, давно обновлялись?
animage #
09:03
сегодня
_4ePTeHok #
09:03
значит у вас новый fm
animage #
09:03
понятно
09:03
значит работает в нём всё
_4ePTeHok #
09:03
новый - это тот, который работает с mongodb
animage #
09:04
понятно
09:05
С алармами только непонятки. Так и не понял как их закрывать)
09:06
И в нотификации не хватает subject
zi_rus #
09:06
вот каким образом настройка уведомлений оказалась в Configuration Management?)))))))))))
09:06
я даже приблизительно логики не вижу
animage #
09:06
О_о
freeseacher #
09:06
исторически
09:06
так же как и нотификация по адм домену
zi_rus #
09:07
сейчас пойду ободать, когда вернусь еще поспрашиваю, вопросов теперь только больше стало
freeseacher #
09:08
велкам
animage #
09:10
А введение новых способов уведомления планируется?
_4ePTeHok #
09:11
каких именно?
Minimus #
09:12
телефон,голубь,курьер на дом
freeseacher #
09:12
через подрядную организвацию :)
_4ePTeHok #
09:12
ну в текст выкидывать можно, а там скриптом как душа пожелает
09:13
хоть автодозвон в 02
freeseacher #
09:13
думаю самое ближайшее это укладка на zmq
09:13
или аналог
zi_rus #
09:21
так, я вернулся. как сделать простейшее уведомление о возникшем аларме? я правильно понимаю, что надо использовать аларм триггер?
09:22
в темплейте задается, то что придет в сообщении?
freeseacher #
09:23
тут я мимо. может _4ePTeHok
_4ePTeHok #
09:27
в новом fm не делал еще, правилами пока занят
09:28
вообще если ничего не путаю, Дима говорил, что в нем нотификация не прикручена еще.
09:28
может и ошибаюсь
zi_rus #
09:30
думаю, к 0,7 это будет поважнее чем новый UI (если конечно еще не сделано)
_4ePTeHok #
09:30
в 0,7 и не планировался новый ui
09:30
к нему хотели допилить fm
09:30
ui это уже дальше было в планах
animage #
09:31
понятно
freeseacher #
09:31
совместили.
09:31
нет смысла в новом fm без адекватного ui
zi_rus #
09:31
где связь?
animage #
09:31
просто настраевал на новом сегодня всё вполне работеат
_4ePTeHok #
09:32
у него сейчас чтоли неадекватный ui?
freeseacher #
09:32
хм. на мой взгляд да.
_4ePTeHok #
09:33
ну так опишите чем неадекватен, офорьмте в задачу - обсудим и решим
animage #
09:33
да заодно добавил класс для джабера
_4ePTeHok #
09:36
animage, нотификация через алярм триггер?
freeseacher #
09:36
_4ePTeHok, благодарю за совет, так и сделаю
animage #
09:38
через ивент
09:38
через аларм пробовал там только класс alarm передаётся в шаблон (не сильно удобно)
09:39
останавился на эвентах
09:49
если кому интересно могу выложить класс для джабера
freeseacher #
09:50
давай. лучше в redmine
inoyat_kayumov #
09:50
animage: на redmine в виде задачи - если не трудно
animage #
09:50
ок
dvolodin #
10:03
animage: давай в issue плагин для jabber'а
10:03
в main/notify положил?
animage #
10:05
да
10:05
создал
dvolodin #
10:05
там несложно совсем, интерфейс туп как пробка
10:05
руки не доходили :)
animage #
10:06
А у нас просто по джаберу всегда было с zabbix
dvolodin #
10:06
xmpp откуда?
10:07
проблемка есть у плагина
10:07
он на каждое сообщение будет к серверу коннектиться
animage #
10:07
да
10:07
есть такое
10:08
python-xmpp из debian
dvolodin #
10:08
надо чтобы сервак не отшибал
10:09
http://pypi.python.org/
10:10
какой клиент отсюда?
10:10
не хотелось бы, чтобы оно еще какой-нибудь twisted приволокло за собой
animage #
10:11
http://packages.ubuntu.com/ru/hardy/python-xmpp
10:11
не должна
`kk #
10:12
может pyxmpp
animage #
10:16
не помню почему но я когда то остановил свой выбор именно на этой библиотеке (может быть из за комнат)
dvolodin #
10:18
в общем, нам нужна минимальная pure-python библиотечка, чтобы положить ее в contrib
`kk #
10:19
да. поддержка комнат нужна
dvolodin #
10:19
при отсылке сообщения?
_4ePTeHok #
10:23
осеннее обострение чтоли. У аплинка кошка сдохла=(
`kk #
10:23
dvolodin, да. слать сообщения в конференции
zi_rus #
10:29
dvolodin, так есть ли возможность на алармы повесить уведомление
dvolodin #
10:29
есть
10:29
в триггерах
10:29
только сам механизм отсылки не доделан
zi_rus #
10:30
в смысле?
animage #
10:33
там не всё так хорошо с шаблонами как я понимаю?
dvolodin #
10:34
не дописана небольшая функция, которая сформирует сообщение и скормит его noc-notifier
10:34
ну да, есть небольшие проблемки с шаблонами
10:34
и надо корректно подставлять язык
10:34
многоязыковые рассылки в main/models.py я сделал
10:35
subject и body alarm'а хранятся в виде шаблона и генерируются на лету в зависимости от выбранного юзером языка
10:36
и при рассылке уведомления юзеру надо генерировать сообщние на выбранном им языке
10:36
вот это не доделано пока
10:36
zi_rus: примотали FM у себя?
zi_rus #
10:37
нет, с нотификацией хочу разобраться, без нее и нагиос справляется
10:39
вот, создал я notification group, добавил себя в нее, создал аларм триггер Alarm class RE: NOC \| Managed Object \| Ping Failed, сломал тестовую железку а ничего не пришло. ЧЯДНТ?
dvolodin #
10:39
письма пока приходить не будут
10:40
дойдут руки, доделаю
10:40
я хочу сделать что-то типа очередей для аварии
10:40
чтобы авария укладывалась по заданным правилам в какую-то очередь
10:40
а на очередь уже вешать и уведомления, и подписки и прочее
10:41
тогда и доступ можно будет разграничивать
10:41
и разделять, например, аварии на доступе и аварии на ядре
10:41
и аварии по городам
zi_rus #
10:41
ну а как тогда? как работают уведомления, если говоришь что они работают
dvolodin #
10:42
я говорю - там не реализована функция, которая подготовит текст уведомления и засунет его в очередь на отправку
zi_rus #
10:43
а что реализовано? я могу хоть как-то воспользоваться нотификацией?
animage #
10:43
да всё там работает
10:44
только с ограничениями
zi_rus #
10:44
))), как?
animage #
10:45
конкретно если нужны alarm можно через шаблоны вытащить объект и описания класса аварии
10:45
{{alarm.managed_object.name}} ({{alarm.managed_object.address}})
zi_rus #
10:45
стоп
10:45
давайте проще
animage #
10:45
смотри
zi_rus #
10:46
я делаю пинг файлед и хочу чтобы мне на почту (или куда-либо пришло уведомление), неважно что в нем, "qwe ghghs yui"
10:46
не важно
10:46
как это сделать
animage #
10:47
Создаёш сперва шаблон Main | Templete
10:47
там два поля subject и object
10:47
ой body
zi_rus #
10:47
есть шаблон name: test subject: qqq Body: www
animage #
10:48
ок
10:48
он привязан в тригере?
zi_rus #
10:48
теперь да
animage #
10:49
уведомления по почте включинино в noc-notifier.conf &
10:49
?
zi_rus #
10:49
конфиг не трогал, сейчас гляну
10:50
enabled =false
10:50
исправил
10:50
перезапустил нок
animage #
10:50
ну там не только это )
10:50
надо smpt сервер и пользователя
10:51
как обычный почтовый клиет
zi_rus #
10:52
дефолтовые не работают? работа почты для меня темный лес
dvolodin #
10:53
SMTP сервер, юзер и пароль ему нужен
10:53
куда слать
zi_rus #
10:55
вбил туда свои данные
10:57
теперь пришло
10:57
спасибо
_4ePTeHok #
11:02
dvolodin, Дим, подскажи как лучше сделать. Ежик вот пишет иногда такое - "VLAN 205 link-up notification." но это не физический линк порта же. Куда это относить - к Network Link отдельным правилом?
dvolodin #
11:03
Link
zi_rus #
11:17
даааа, надо доделывать нотификацию
dvolodin #
11:17
?
zi_rus #
11:18
сейчас проверял, кладу агрегацию, не пингуется она и свич за ней
11:18
приходит 2 уведомления по двум авариям
11:19
если в реале лежет железка, и за ней полсотни свичей, почту засыпет
11:20
а уж если что серьезней, боюсь даже представить)))
dvolodin #
11:25
думал уже на эту тему
_4ePTeHok #
11:25
тут вопрос как веса распределять
dvolodin #
11:25
по хорошему уведомление надо слать только если у аварии нет root cause
_4ePTeHok #
11:25
и завязывать на inventory
dvolodin #
11:25
если ее покоррелировали с чем-то -- слать уведомления
zi_rus #
11:28
это все можно завязать на генерацию уведомления. в теле сообщать root cause и отдельно приписывать связанные аварии если по ним ранее отправлялись уведомления
dvolodin #
11:28
тогда будет много писем
zi_rus #
11:30
если корневая причина выявится быстро, то писем будет мало
dvolodin #
11:30
ну я и говорю - завязать на коррелятор
zi_rus #
11:31
именно, только как долго будет выявляться корневая авария
freeseacher #
11:33
root cause будет прикольным если зафильтровать icmp на самом noc-е
_4ePTeHok #
11:36
"усе пропало?")
zi_rus #
11:47
)))
_4ePTeHok #
11:55
мдя. Ежи отдают vlan up в snmp как ifindex. И как отличить 10й вилан поднялся, или 10 порт?)
zi_rus #
12:04
ну так что, какие планы к 0,7?
12:04
коррелятор не коррелирует аварии двух связанных длинков
12:05
и нотифер тоже никакой
dvolodin #
12:11
нормальные планы к 0.7
zi_rus #
12:13
наполеоновские?
_4ePTeHok #
12:19
zi_rus, вместо того, чтобы подкалывать, включился бы в команду разработчиков и реализовал нужный функционал.
zi_rus #
12:23
да я не против сделать полезное, только мои желания не совпадают с моими возможностями
_4ePTeHok #
12:23
Чтобы коррелировать связанные железки, нужно чтобы noc знал как именно они соеденены
zi_rus #
12:24
что его останавливает?
_4ePTeHok #
13:24
ну китайцы, ну криворучки
13:24
ну ладно ветку в мибе перепутать, но сам id трапа-то как?
VIY #
13:43
)
dvolodin #
13:51
:)
13:52
alias делай
13:52
на криворуких китайцев у нас свой болт с резьбой
_4ePTeHok #
13:52
dvolodin, Network | MAC | MAC Add/Remove Notify хочется класс. У ежей есть такой трап - macNotificationTrap, var:vlan,port,mac
13:53
ну и соотв. add or remove
13:53
незнаю, есть ли подобное у других вендоров.
13:53
алиас уже сделал, да)
13:54
=00=12D=88@ это mac__bin_to_mac же?)
dvolodin #
13:55
косяков всегда хватает
_4ePTeHok #
14:02
хотя вроде неоныч как раз по этому виду тогда спрашивал..
14:03
а, дык он и классы создал уже.
14:04
боязно обновлять)))) надо json'ы свои забэкапить))
14:34
чот непойму. в r4619 был класс Network | MAC | MAC Add/Delete , а в 4637 уже нету.
Tweet
Share this page
Share this page: Tweet