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: 06.11.2013
dvolodin #
04:29
Слил feature/FTS в inventory
zi_rus #
06:08
dvolodin, ты так не хотел создавать feature branch с тестом пуша, а теперь начал плодить не пойми что
06:58
а что такое дискриминатор у bfd
dvolodin #
07:37
номер сессии
e_zombie #
07:37
Wed Nov 6 11:37:18.821 [conn57] query noc.noc.events.active query: { $query: { timestamp: { $lte: new Date(1383741043633), $gte: new Date(1383733843633) }, managed_object: 3287, event_class: ObjectId('5252a50a989fcf3e3c07ae43') }, $orderby: { timestamp: -1 } } ntoreturn:1 ntoskip:0 nscanned:9822 keyUpdates:0 numYields: 29 locks(micros) r:171220 nreturned:0 reslen:20 119ms
07:44
а что так в логи монго такое валится ?
07:44
Wed Nov 6 11:43:38.893 [conn57] update noc.noc.events.failed query: { _id: ObjectId('5279f171989fcf739f1b30a0') } update: { $set: { log: [ { timestamp: new Date(1383738218605), message: "Failed to classify on NOC version 0.8dev8657", to_status: "F", from_status: "N" } ], timestamp: new Date(1383737656000), traceback: "UNHANDLED EXCEPTION (2013-11-06 11:43:38.597936)
07:44
<type 'exceptions.AttributeError'>
07:44
'NoneType' object has no attribute 'link_events'
07:44
START OF TRACEBAC...", managed_object: 2430, version: "0.8dev8657", raw_vars: { source: "syslog", message: "Nov 6 11:34:16 10.64.186.252 Nov 6 2013 07:34:16 fsw-2-Plekhanova-2-006-vol SRM/3/PortPhysicalEthHalfDuplexAlarm:OID 1.3.6.1.4.1.2011.5.25.129.2.5.1...", collector: "88.147.128.54:1514" } } } nscanned:0 idhack:1 nupdated:1 fastmodinsert:1 keyUpdates:0 locks(micros) w:285795 285ms
07:45
или это чтото на консоль выплюнулось?
zi_rus #
07:46
чего-то не получается
07:46
a = "OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int\n\n\n172.16.1.1 172.16.1.3 5/3 1(RH) 150 (3 ) Up Fa0/1 \n\n\nSession state is UP
07:46
rx = re.compile(r"\S+\s+(?P<remote_address>.+)\s+.+\s+(?P<holdown>\d+)\s\((?P<mult>\d+)\s+\)\s+(?P<state>\S+)\s+(?P<local_interface>.+)\s+\n")
07:46
for match in re.finditer(rx, a):
07:46
print "rem_addr " + match.group("remote_address")
07:46
print "holdown " + match.group("holdown")
07:46
print "mult " + match.group("mult")
07:46
print "state " + match.group("state")
07:46
print "local_if " + match.group("local_interface")
07:46
rem_addr 172.16.1.1 172.16.1.3 5/3 1(RH)
07:46
holdown 150
07:46
mult 3
07:46
state Up
07:46
local_if Fa0/1
07:46
где косяк
07:46
как правильно зарегэкспить?
07:47
нужен второй ip из строки
dvolodin #
07:47
re.MULTILINE | re.DOTALL
zi_rus #
07:48
ну это кое-что изменило, но не решило проблему
07:49
rem_addr NeighAddr LD/RD RH/RS Holdown(mult) State Int
07:49
172.16.1.1 172.16.1.3 5/3 1(RH)
07:49
holdown 150
07:49
mult 3
07:49
state Up
07:49
local_if Fa0/1
Unbeerab1e #
07:51
поговорил вчера про crm в связке с астериском, биллингом и системой тикетов и решил с утра начинать изучать Ruby и Ruby on Rails, чтобы впилить требуемый функционал в виде своего модуля к Redmine
dvolodin #
08:04
;)
08:04
Почему redmine?
08:04
как ты в нее клиентов и каталог услуг положишь?
08:04
и какая сервисная модель будет?
08:05
бери RT и ORTS
08:05
OTRS
08:05
OTRS в последнее время очень неплохо причесали
Unbeerab1e #
08:06
otrs я тоже смотрел последний раз года два-три назад
08:06
редмайн как-то так получилось, давно был выбран как наименьшее из зол
dvolodin #
08:07
каждое клиентское обращение - коммит в репо? ;)
Unbeerab1e #
08:08
сейчас он используется как база заявок на новые подключения и тикетов о разных проблемах
08:08
там custom fields сделаны достаточно удобно
08:08
по крайней мере, в сравнении с тем, что я видел в других системах на тот момент
zi_rus #
08:08
dvolodin, я там скрипт для bfd сделал, как ты просил, думаю должен работать, причесать может только
dvolodin #
08:08
а мне вполне нравятся custom fields в ТЩС Ж)
08:09
NOC
08:09
Кинь на пасту
zi_rus #
08:09
я к issue приложил
Unbeerab1e #
08:09
dvolodin, так-то да, но только там негде хранить заявки :)
zi_rus #
08:09
dvolodin, dvolodin
08:09
http://pastebin.com/9QcMs3EF
dvolodin #
08:11
Unbeerab1e: хорош палить мои приватные бранчи ;)
08:11
zi_rus: да, нормально вполне
Unbeerab1e #
08:12
ох, коли бы в ноке были заявки/тикеты, да адресная база, которую давно уже начали проектировать, то прям ваще легче жить бы было
dvolodin #
08:13
self.client_map там где?
zi_rus #
08:14
эм ну эээ
08:14
скопипастил из джуновского
dvolodin #
08:14
"clients": [self.client_map[c] for c in match.group("protocols").split()],
zi_rus #
08:14
думал так сработает
08:14
а что?
08:14
нет?
dvolodin #
08:19
нет
mikevlz #
08:30
dvolodin: не помог твой коммент. Пируля не обновляется таким гетом.
dvolodin #
08:31
PyRule.compiled_changed = {}
08:31
:)
mikevlz #
08:32
пробовал
08:32
и просто compiled какую-то чистил, и changed чистил
08:32
и по одиночке и обе сразу
dvolodin #
08:37
и?
08:37
старый текст выдергивает все равно?
mikevlz #
08:38
да
_4ePTeHok #
08:41
dvolodin, добавь бутстрап в документацию на сайт.)
misak #
08:42
день добрый
08:42
а как сейчас ДНС зону посмотреть, нету кнопки :(
zi_rus #
08:44
dvolodin, а так пойдет?
08:44
"clients": match.group("protocols").split(" "),
dvolodin #
08:47
что под него попадает?
zi_rus #
08:48
EIGRP
08:48
но я хз какой там разделитель
08:49
может оно через запятую пойдет
dvolodin #
08:58
Unbeerab1e: на самом деле у меня есть наработки по движению заявок в NOC
Unbeerab1e #
09:04
мне кажется, если бы все наработки внезапно превратились в рабочие решения, то размер кодовой базы нока вырос бы раз в десять
09:04
потому что наработок начальных очень много, но всё сделать нет времени
zi_rus #
09:04
Unbeerab1e, а если еще и всякие больные фантазии, то сразу в сто
dvolodin #
09:05
Unbeerab1e: реализацию до стадии works for me никто не отменял
e_zombie #
09:13
dvolodin: в SA поиск по айпи сломан или так и должно быть?
09:13
по полю адресс
lexus-omsk #
09:14
+1
e_zombie #
09:14
у меня в фаэрфоксе не открывает объект по клику. а в midori открывает
dvolodin #
09:17
e_zombie: где ищешь?
e_zombie #
09:18
в списке объектов
Unbeerab1e #
09:18
dvolodin, так может там стадия такая, что оно будет и works for everybody? :)
e_zombie #
09:18
ищется только по полю NAME по полю ADDRESS нефига
09:21
а в иделае надо искать по полям VRF ADM DESCR TAGS
09:21
PLATFORM
dvolodin #
09:22
e_zombie: делай issue
e_zombie #
09:26
NOC-1203?filter=-2NOC-1203?filter=-2
09:27
rrhv
09:27
oopd
09:28
NOC-1215?filter=-2
zi_rus #
09:58
e_zombie, ты балуешься веществами, в СА поиск по имени нормально работает
e_zombie #
09:58
по имени работает
zi_rus #
09:58
по остальным параметрам сбоку есть фильтры
e_zombie #
09:59
но если у теб я железка называется pe-блябля и имеет айпи 127.0.0.1 то при вводе 127,0,0,1 оно не найдётся
09:59
дооооооо
zi_rus #
09:59
ну разве что по платформе не ищетъ
e_zombie #
09:59
хочу увидеть фильт по айпи
09:59
и КЭП намекает что быстрее вводить с клавы чем пролистывать простыни
zi_rus #
09:59
ты точно употребляешь, пректрати. ты хочешь чтобы по 127,0,0,1 нашелся 127.0.0.1
10:00
а по ip действительно не ищет
10:00
старый са искал
10:00
да, это непорядок
e_zombie #
10:02
кстати выносить или заменять запятые на точки было бы очень клёво
10:02
потому что упорыши блонды живут с русской раскладкой по умолчанию
10:02
и опять же часто ошибаются или не переключаются
zi_rus #
10:03
если потакать уопротым то получится wibdows
10:03
*windows
e_zombie #
10:03
юзабилили (С)
10:03
юзабилити
10:03
есть такое слово
zi_rus #
10:03
ты забыл что самый главный сидит на маки
10:03
*маке
10:03
должна быть одна кнопка
10:03
сделать заебись
10:04
остальное ненужно
e_zombie #
10:04
а ты думаешь там такой проблемы нету?
zi_rus #
10:04
да
e_zombie #
10:04
пиздиш
10:04
даже у меня в федоре есть
zi_rus #
10:04
там даже на мыши только одна кнопка
e_zombie #
10:04
мышка пофиг какая
10:04
ты ещё про планшеты вспомни
zi_rus #
10:05
точно, на айпаде даже мыши нет
e_zombie #
10:05
но там есть экранная клава
zi_rus #
10:05
надо ноку пальцевый интерфейс
10:05
с большими кнопками
10:05
а что
10:05
открыл так карту сети
10:05
пальцами вжик
10:06
и масштаб увеличился
e_zombie #
10:06
у тебя сколько сотрудников работают на планшете?
zi_rus #
10:06
0
e_zombie #
10:06
у меня 10 человек сидит на винде.
10:06
с русской раскладой по дефолту
zi_rus #
10:06
поставь им макбуки
10:07
кстати в линуксе под каждое окно можно делать свою раскладку
10:07
в чате русский
10:07
в консоли ангельский
10:07
в браузере как повезет
10:07
e_zombie, акуратней, лоб расшибешь
10:09
dvolodin, а как можно консольные связи прописать? есть у меня в ноке пара портсерверов, что бы такое сделать чтобы записать какие линии в какую железку включены
10:18
да
10:18
а как слинковать упс и свитч
10:18
это же все инвентори
_4ePTeHok #
10:19
да)
10:19
как много в этом звуке.
10:19
для сердца NOC-ова слилось
10:19
как много в нем отозвалось...
zi_rus #
10:30
народ, l2vpn over mpls на джуниперах кто-нибудь делал?
10:30
можете сислоги посветить?
dvolodin #
10:37
zi_rus: мышью я лет 5 не пользуюсь :)
10:37
zi_rus: консоли слинкуются без проблем
zi_rus #
10:38
будущее время, t-> inf.
10:40
dvolodin, ты познал дзен? только клавиатура?
misak #
10:42
я делал
10:42
Мартини или Компелла ?
10:43
zi_rus: l2vpn или l2circuit ?
dvolodin #
10:43
он и так и так умеет
zi_rus #
10:43
а есть разница?
10:43
мы тут на счет терсминологии спорим
10:44
как класс для ивентов озывать
misak #
10:44
есть разница
zi_rus #
10:46
это как vfi / xconnect на циске?
dvolodin #
10:47
из последних вкусностей -- можно сказать ./noc index --query <критерий поиска>
10:47
и найти что-нибудь ненужное
misak #
10:48
zi_rus: l2vpn - BGP signlaing, l2circuit - LDP
10:48
signaling ^
zi_rus #
10:50
ээм
10:50
даа
10:51
misak, а у тебя под это дело сислогов не завалялось? можешь к issue приложить
10:51
NOC-1211
misak #
10:51
под l2circuit может и будет
10:51
Компелл у нас нет ни одной
10:52
но их из общих логов надо вытянуть ...
10:53
у нас ребята если хоть малейшее подозрение есть что число точек будет расти, сразу VPLS заводят
zi_rus #
10:54
мы тоже заморачивались раньше
10:54
сейчас тупо везде вплс хреначим
10:54
чтобы не думалось
dvolodin #
10:55
у l2circuit можно mac learning отключить
misak #
10:55
ну вот, как раз
10:55
ВПЛС МАК таблицы могут быть большие
dvolodin #
10:56
вот именно
10:56
если у тебя всего два конца, то нет смысла учить маки
10:57
принял из одного, выдал из второго
misak #
10:57
да
10:57
один момент только
zi_rus #
10:58
я знаю про это, но мы по макам не упираемся, а так проще сеть эксплуатировать
10:58
и скриптовать проще
misak #
10:58
у нас пока много в сети мест, где свитч стоит с двумя аплинками к рутерам
10:59
и л2циркуиты непонятно как прописывать
dvolodin #
10:59
zi_rus: в принципе, да, у MX'а этих маков влезает от 1 до 4М на карту
misak #
10:59
тоесть EX - redundand trunk group на два разных МХ-а
dvolodin #
10:59
обычно по 1000 на VPLS режут и всем хватает
misak #
11:00
там по дефолту как раз 1024 по моему
dvolodin #
11:00
1000 вроде
11:00
если не пишешь
misak #
11:00
странно :) 1000 не компьютерное число :)
zi_rus #
11:04
мы не режем
11:04
вернее у нас на доступе портсекурити режет
11:05
у самого крупного клиента 300 маков во всем бридж-домене
11:05
вообще не думаю про эту обрезку
11:10
dvolodin, там в багтрекере чувак очень хочет серийники собирать, пни его в нужную сторону
11:11
я ему про инвентори уже рассказал, но больше я не помогу
hartmy #
11:30
подскажите как дебажить event trigger ? сделал просто триггер с event class "Network \| Link \| Link Down" указал группу нотификации (точно работает) , создаю событие, а в ответ тишина =)
11:31
время и селектор тоже указал
11:32
pyrule и template пустыми оставил
zi_rus #
11:32
hartmy, перезапусти нок
hartmy #
11:32
перезапускал
zi_rus #
11:35
темплейт надо указывать
11:35
что он в письме писать будет
hartmy #
11:37
аа
11:42
заработало!
12:08
куда нужно жмякнуть, чтобы в инвентори появились линки у интерфейсов?
12:08
в ручном вроде работает и рисунок сети обновляется
12:08
а как сделать автоматом?
zi_rus #
12:08
включить дискавери
12:09
в noc.conf
12:09
и MO profile
hartmy #
12:11
пробую
12:22
interface_discovery у меня включен
12:22
а вот cdp_discovery выключен
12:22
его поидее надо включить?
_4ePTeHok #
12:27
ну там много способов обнаружения линков
12:27
все зависит от того какое у тебя оборудование.
hartmy #
12:27
я понял, включил cdp
12:28
в логах теперь валится Job cdp_discovery(ki-5c2f) is failed
_4ePTeHok #
12:28
оно поможет только если на железках оно есть, и если скрипты нока поддерживают снятие с твоей железки данных cdp
hartmy #
12:30
циска 3550, cdp работает
12:30
а MO profile это что?
12:30
managed object profile ?
12:30
там стоит cisco.ios
_4ePTeHok #
12:32
угу верно
hartmy #
12:34
Cisco.IOS.get_cdp_neighbors(ki-3c5f, 172.16.2.31)] Unhandled exception
12:34
видимо поэтому failed
12:41
не силен в питоне, а get_cdp_neighbors ищет соседа по имени? тоесть названием MO в НОКе и на самой железке должно совпадать?
misak #
12:44
как можно в НОК-е найти длинк с конкретным серийником ? в отрибутах объекта он есть
12:44
аттрибутах
_4ePTeHok #
12:47
ну вот может полнотекстовый поиск найдет
12:48
который сегодня Володин закоммиттил в инвентори.
12:49
./noc index --query <критерий поиска>
misak #
12:52
ща попробую
12:52
он в девелопе ?
hartmy #
12:59
исполняется команда show running-config | include ^(hostname|ip domain.name) , а у пользователя которым нок ломится на железку не хватает прав
_4ePTeHok #
13:01
misak, и в инвентори
e_zombie #
13:01
ВОПРОС. сейчас конфиги с оборудования кладутся в бд и только в неё или и на винт складываются? имеется ли возможность получить конфиги в виде файлов чтобы их распечатать для <censored>?
_4ePTeHok #
13:01
hartmy, дык дай ноку пользователя который сможет прочитать
13:02
ээ.
13:02
в бд и "на винт" это одинаковые вещи))
13:02
т е БД - она же где то на винте.
e_zombie #
13:02
в юниксе всё это файл (с)
13:03
БД не расшаришь по самбе
hartmy #
13:05
_4ePTeHok, я понял =) просто когда начинал работать с noc создал пользователя с ограниченными правами, чтобы не было доступа на изменения и просмотр паролей и коммунити
_4ePTeHok #
13:20
e_zombie, в бд можно зайти удаленно через соотв. по
e_zombie #
13:23
спасибо. я обязательно напишу инструкцию для сменного персонала состоящего из климаксирующих тётенек. ибо по другому выдать им конфиги изза проблем с правами не получится.
mikevlz #
13:24
в новом СА конфиги в гридфс. Там та же проблема с правами, что и с ртутью была?
e_zombie #
13:41
а есть скриншот нового инвентори где оборудование показывается или это внутри каждой железки надо смотреть?
zi_rus #
13:56
нету такого скриншота
13:56
ибо нету такой морды
_4ePTeHok #
14:03
ощущение параллельной реальности. У кого то уже инвентори с оборудованием)
e_zombie #
14:05
пруф?
_4ePTeHok #
14:29
а я причем)
ufir #
16:31
"[14:53] <misak> у нас ребята если хоть малейшее подозрение есть что число точек будет расти, сразу VPLS заводят" ;(
16:31
знал бы я ето лет пять назад =\
Tweet
Share this page
Share this page: Tweet