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: 17.08.2011
lexus-omsk #
04:08
Всем доброго утра
04:08
Сообщения от ИБП типа UPS has switched to battery power (snmp трапы) можно классифицировать как Chassis | PSU | PSU Failed
04:08
или лучше отдельный класс сделать?
gnu-linux #
04:16
Я уже сделал: http://redmine.nocproject.org/issues/182
04:17
Смотри http://redmine.nocproject.org/attachments/221/FM.patch
lexus-omsk #
04:23
Точно, сейчас себе запилю класс и аларм, а там и оповещение прикрутить можно будет
dvolodin #
05:41
коллеги, обратите внимание на http://redmine.nocproject.org/issues/220
05:41
там обобщенные события с датчиков
05:42
по питанию с UPS - как бы не пришлось делать глобальную категорию Power
05:42
там дофига разных событий может быть
05:43
включение-выключение города, переключение на батареи, дефекты батарей, запуск генераторов и прочее
05:43
я не уверен, что у ЭПУ и всяких PDU это события шасси ;)
05:44
По состояниям OSPF - посмотрите коммиты начиная с r4425
05:45
имеет смысл сделать enumeration c разными вариантами написания состояний
05:45
для BGP я это уже сделал
05:56
по #182 я писал - не стоит ли переименовать профиль в Alentis.NetPing
05:57
и, gnu-linux, имя в профиле на сайте выставь нормально ;)
wad_ #
06:29
Дмитрии а поглядите задачки 221-225 щобы щастье было
dvolodin #
06:30
для маленькой офисной киски? :)
gnu-linux #
06:36
да, я видел, после переписки с Alentis решил профиль их коммутаторов LC-SM удалить вообще!
06:38
Будут поддерживатся только датчики от Alentis... Остальное не стоит нашего внимания.
wad_ #
06:39
для 10 удаленных и 2 месных цисок
dvolodin #
06:43
gnu-linux: может имеет смысл причесать его напоследок, закоммитить и так оставить?
06:43
может пригодится кому и будут профиль развивать?
gnu-linux #
06:46
коммутаторы LC-SM100 настолько приметивны что их минимальную поддержку в нок добавить не возможно!
06:47
Пусть будет профиль Alentis.NetPing он также будет поддерживать серию коммутаторов LC-SM100
dvolodin #
06:47
ну да
gnu-linux #
06:48
Я причешу...
06:48
Надо объеденить №182 с № 220
dvolodin #
06:51
не сколько объединить, а сделать сначала #220 и на его основе - #182
nixwizard #
06:57
для stp state change json гланьте:
06:57
https://pastee.org/zgbtp
gnu-linux #
06:59
В 220 надо много добавлять, Door, Case лишняя детализация. Также надо кроме Open обязательно ивент Cloused и соотведствующий алярм Openюю
07:00
в 182 всё есть только поменять названия и причесать английский...
dvolodin #
07:00
там по логике датчики двух видов
07:00
аналоговые
07:00
для них в событии в общем случае могут быть текущее значение, минимальные и максимальные границы
07:00
и дискретные - да/нет
07:02
соответсвенно, в зависимости от вида датчиков там будет либо open/ closed
07:02
либо сработало / отпустило
gnu-linux #
07:03
ну границы можно добавить, намного полезнее добавить Location - конкретное место установки датчика.
venter #
07:08
dvolodin: Добрый день!
07:08
07:08
по поводу вчерашнего Periodic task 'cm.dns_pull' cannot be launched when cm.dns_push is active
07:08
попробовал я руками сделать push, быстро отработало, без ошибок, днс на этой же машине:
07:08
hg push /etc/namedb/autozones/
07:08
pushing to /etc/namedb/autozones/
07:08
searching for changes
07:08
no changes found
dvolodin #
07:08
та же строка, что и в provisioning прописана?
07:09
и от того же юзера noc?
07:09
не получается, например, что ssh жалуется на неизвестный ключ хоста и висит на этом?
venter #
07:11
строка такая: %(vcs_path)s push /etc/namedb/autozones/
07:11
ssh нету, днс на той же машине
dvolodin #
07:11
с правами нормально все?
venter #
07:11
от нока запускал, да, из /var/repo/dns
07:13
нормально, оно отрабатывает успешно после рестарта нока обе задачи и пулл и пуш, но 1 раз всего, а потом на втором запуске пуш виснет
dvolodin #
07:14
./noc shell
07:14
from noc.lib.periodic import periodic_registry
07:14
periodic_registry.classes["dns.push"]().execute()
venter #
07:18
[noc@noc /opt/noc]$ ./noc shell
07:18
Python 2.6.6 (r266:84292, Oct 28 2010, 20:22:39)
07:18
[GCC 4.2.1 20070719 [FreeBSD]] on freebsd8
07:18
Type "help", "copyright", "credits" or "license" for more information.
07:18
(InteractiveConsole)
07:18
>>> from noc.lib.periodic import periodic_registry
07:18
>>> periodic_registry.classes["dns.push"]().execute()
07:18
Traceback (most recent call last):
07:18
File "<console>", line 1, in <module>
07:18
KeyError: 'dns.push'
dvolodin #
07:24
коллеги, посмотрите http://redmine.nocproject.org/issues/220
07:24
это только alarm'ы
Dmitry1 #
07:24
есть предложение часть алармов (door open, case open) засунуть в Security
dvolodin #
07:24
да
07:27
Security | Access | Door Open
07:27
Security | Access | Case Open
Dmitry1 #
07:28
Вроде возражений и предложений у народа нет...
gnu-linux_ #
07:52
В UniPing можно подцепить 8 датчиков температуры и 16 типа открытие, закрытие двери. По этому выводить поле "Location" - необходимо чтобы знать где какой датчик стоит и откуда именно пришол сигнал о сработке.
lexus-omsk #
07:54
т.е. это именно под всяческие датчики, а под события от ИБП сделаем отдельно Power?
wad_ #
08:00
меню Import connected - результат работы скрипта выводится с использованием темплейта found.html ?? или по другому
dvolodin #
08:02
gnu-linux_: не location у нас там а name
08:02
просто имя датчика
gnu-linux_ #
08:06
Я все датчики засовывал в SENSORS, но можно и поразбрасывать по разным Security | Access | , POWER|, EMERGENCY|...
08:06
Если есть name то хорошо, я в него как раз Location и пишу...
dvolodin #
08:09
gnu-linux_: а тут вчера мы обсуждали глобальное решение
08:12
идея примерно следующая
08:12
сейчас в FM есть такая штука, как datasource
08:12
ее хорошо видно на примере eventclass'ов для BGP
08:13
она умеет извлекать данные из базы и подставлять в событие
08:13
для BGP, в частности, извлекаются дополнительные данные из peering management
08:13
научно этот процесс называется обогащением события
08:13
так вот
08:14
идея есть - заставить события обогащаться изощренным образом, используя фиктивные юридические лица
08:14
тыфу, блин
freeseacher #
08:14
о ужас
08:14
какое слово было сказано тут :)
dvolodin #
08:14
используя специальный тип настраиваемых datasource
wad_ #
08:15
а деньги на какой счет она переводить будет?
dvolodin #
08:15
делается примерно так
08:15
в системе создаются datasource, которые выдают данные в зависимости от настроек
08:16
типа правил роутинга запроса
08:17
например, в правилах можно сказать, что по полю (object_name, name) проводить lookup по полям (object_name, name) в Reference Book "Таблица дверей" и возвращать значение полей location
08:17
тогда тому же Door Open мы прописываем обогащаться изощренно через datasource doors_map
08:17
который туп как пробка
08:17
по умолчанию он нам ничего не отдаст
08:18
и событие останется необогашенным
08:18
но как только мы свяжем его с reference book'ом, например
08:18
он начнет выдавать нам location из таблички
08:18
и обогатится неимоверно
08:19
таким образом, ведя таблицу в refbooks мы будем получать события типа Door Open: Head Office room 321
08:19
вместо невыразительного Door Open: 1
08:19
в refbook, соответсвенно, должно быть прописано типа
08:20
object,1,Head Office room 321
08:20
в дальнейшем, например, можно будет переключить запросы на inventory
08:20
и просто писать location на датчиках
wad_ #
08:20
а причем тут юридические лица?
dvolodin #
08:21
При том, что datasource в этом случае не осуществляет хозяйственной деятельности
wad_ #
08:21
ээээ мама
freeseacher #
08:21
dvolodin, есть еще ?
08:21
питерские ?
dvolodin #
08:22
неа
wad_ #
08:22
а причем тут хозяйственной деятельности
dvolodin #
08:22
при том, что приличный datasource сам ищет данные
wad_ #
08:22
хм. наверно просто тюплю...
dvolodin #
08:23
http://redmine.nocproject.org/projects/noc/repository/entry/peer/datasources.py
08:23
вот этот, осуществляет
08:24
а теперь представь, что у него напрочь отсутсвует внутренняя логика и все вынесено в конфиг
wad_ #
08:25
тогда уж не конфиг а куча PyRules и т.д.
dvolodin #
08:25
freeseacher: наверное это на почве наблюдения с попкорном за очередной пиринговой войной
freeseacher #
08:25
ооо
08:25
я как то не заметил
08:25
кто с кем ?
dvolodin #
08:25
Кипчатов вон тоже перлы выдает
08:25
ээээ
08:26
ОПГ в новом составе депирит Ретн
08:26
и мегафон, за то, что не отдепирили Ретн
08:26
:)
wad_ #
08:26
dvolodin вопрос из другой оперы... меню Import connected -- хочу модифицировать результирующий отчет. нашел self.render(request, "found.html", formset=formset). файл удалил. в formset дописал нужные данные ... а в результате все работает как раньше
dvolodin #
08:27
wad_: это где?
wad_ #
08:27
/opt/noc/ip/apps/routeimport/views.py
08:28
я так понимаю результат выводится тут def render_result
freeseacher #
08:30
dvolodin, глянул пинги.... не заметно.
`kk #
08:34
freeseacher, http://www.kipchatov.ru/blog/?p=856
dvolodin_ #
08:37
угу
freeseacher #
08:37
ага
08:37
чо то у мя это в рсс не попало
dvolodin_ #
08:37
на этот раз тихо прошло
`kk #
08:37
пока тихо...
dvolodin_ #
08:38
у кого-нибудь с MSK-IX живая BGP-сессия есть?
`kk #
08:39
наша выключена. можно попробовать включить
dvolodin_ #
08:40
мне именно с RS надо
08:41
собственно интересует, какие community выставил ростелеком на анонсируемые на RS префиксы
08:41
список больно длинный, LG MSK-IX его не показывает
08:41
Есть у меня подозрение, что в итоге отдепирили AS49813
`kk #
08:44
щас попробую поднять мск
dvolodin_ #
08:44
не, уже нашел
08:45
вроде пока пощадили
08:45
десятку порвали, но на RS не заблокировали
`kk #
08:47
а. ок
dvolodin_ #
08:49
но десятку порвали
08:51
http://lg.inn.ru/?query=bgp&protocol=IPv4&addr=neighbors+79.133.94.85&router=Moscow,+MMTS-9 12389 2168395 26627 0 10 1w4d21h Idle
08:52
похоже это причина того самого прыщика у кипчатова на графике
`kk #
08:53
закоменти ему это =)
dvolodin_ #
08:53
нет, не оно
08:54
это на 5 августа на день попадает
wad_ #
08:55
dvolodin: помогиии
venter #
09:01
:dvolodin
09:01
ага я кажись понял
09:01
09:01
>>> periodic_registry.classes["cm.dns_push"]().execute()
09:01
pushing to /etc/namedb/autozones/
09:01
searching for changes
09:01
no changes found
09:01
True
dvolodin #
09:02
ну
09:02
типа все пучком
09:03
скриптик там в репо пристроил, чтобы bind пинать?
syncer #
09:03
здравствуйте
09:03
а где можно почитать как неймед прикрутить к noc 0.6?
venter #
09:05
та пристроил, все нормально, когда пулл отрабатывает, а сообщения так и валяться
09:05
Periodic task 'cm.dns_pull' cannot be launched when cm.dns_push is active
09:05
:syncer
09:05
в нокбуке :)
syncer #
09:06
вот чето не могу найти, помогите слепому :)
venter #
09:06
http://redmine.nocproject.org/projects/noc/docs/en/nocbook/html/dns/overview.html
syncer #
09:07
venter: спасибо!
venter #
09:07
:dvolodin
09:07
а можно этот залипший пулл как-то вычислить и грохнуть?
dvolodin #
09:08
noc-scheduler перезапустить
09:08
там все просто - пока идет pull push делать не дает
09:08
и наоборот
venter #
09:09
блин, тогда шедуллер придется каждые 10 минут пристреливать
dvolodin #
09:10
не
09:10
push быстро проходит
syncer #
09:12
можно и 500 это пох в целом
09:13
в целом скорость там не большая но ипосы нормальные
gnu-linux #
10:18
dvolodin: Выложил патч для Alentis.NetPing http://redmine.nocproject.org/attachments/232/Alentis.patch
10:19
Также добавил новый профиль OS.Linux http://redmine.nocproject.org/issues/227
10:19
Патч содержит сразу тушонку для Eltex и Gentoo http://redmine.nocproject.org/attachments/233/Linux.patch
10:30
Патч для FM в 182 вполне рабочий, можно использовать его, каждый сенсор имеет поле описания, если туда загнать "location" то курить обогащения собитий с сторонних таблиц ненадо. Если организуете сторонние таблицы то перепишу FM для Alentis.NetPing...
dvolodin #
10:32
gnu-linux: как же без обогащений!
10:32
не подрывай устои
_4ePTeHok #
10:38
на фм уже обогащаются? чорт, опять что то важное пропустил)
10:39
есть кстати еще такая штука SNR-ERD-SNMP http://shop.nag.ru/catalog/00007.Avtomatizatsiya-i-monitoring/05629.Mikrokontrollery/05186.SNR-ERD-SNMP-100 имею в наличии энное количество - можно будет тоже наваять профиль.
nixwizard #
10:43
Коллеги, не по теме вопрос, нужен wifi роутер с USB, чтобы можно было юзать 3и4g с фаерволом и 802.1Q,
10:43
пока нашли тока draytek vigor2930, но он не умеет 802.1Q. Есть в природе такие железки?
Unbeerable #
10:44
nettop на атоме :)
Dmitry1 #
10:45
DIR-320 с FreeBSD на борту
10:45
В Киевском представительстве D-Link продаются
dvolodin #
10:45
_4ePTeHok: с Паши Нагибина мзду не забуть взять
nixwizard #
10:46
nettop не годится
dvolodin #
10:46
nixwizard: Комстар в свое время ставил NSG700
10:47
мы тоже игрались с ними
10:47
GSM модем там есть
10:47
ipsec какой-то был
_4ePTeHok #
10:47
dvolodin, незнаю кто это такой
dvolodin #
10:47
в зависимости от коплектации - serial, сухие контакты
nixwizard #
10:47
ipsec тоже кстати требуется
dvolodin #
10:47
http://www.nsg.ru/products/ov_nsg700_4.php
10:48
ССС вроде был на них
10:48
это на площадки как аварийный канал
freeseacher #
10:49
outofband ?
nixwizard #
10:49
nsg хороший, тока нету wan езернетного
10:50
аа, так он расшираемый!
`kk #
10:50
а прошивки типа tomato/oleg/wrt умеют такое ?
Unbeerable #
10:51
везде, где есть шелл, можно настроить что угодно
`kk #
10:52
500асус. 160линксис. на них тогда можно всё это сделать
nixwizard #
10:53
ок, спасбо всем, буду изучать
dvolodin #
11:00
Unbeerable: иногда есть проблема- затащить этот linksys на площадку, да и сдать как устройство в составе узла связи
11:01
на NSG ребята заливали свое ядро с патчами и делали SLA мониторинг
11:01
у меня тоже были наработки, надо будет их осмыслить, причесать и влить в NOC
nixwizard #
12:35
dvolodin, кинул тебе на мыло fm/collections/enumerations/stp_state.json
Dmitry1 #
12:44
заодно кинь и stp_role.json. Соответствующий класс уже есть.
Tweet
Share this page
Share this page: Tweet