nocproject.org
05:45
обновил монгу до 2.6.5. Создал по новой юзера noc. Теперь при ./scripts/update
05:45
Synchronizing database
05:45
Traceback (most recent call last):
05:46
File "manage.py", line 45, in <module>
05:46
execute_from_command_line(sys.argv)
05:46
....................
05:46
File "/opt/noc/main/models/__init__.py", line 50, in <module>
05:46
ProbeConfig.install()
05:46
File "/opt/noc/pm/models/probeconfig.py", line 116, in install
05:46
mongoengine.signals.class_prepared.connect(cls.on_new_document)
05:46
AttributeError: 'module' object has no attribute 'class_prepared'
05:46
upgrade-user: 39: syncdb failed
05:47
Да, ветка графит, релиз последний..
05:48
mongoengine уже пересобирал.. Какие советы? Откатить монгу назад?
05:54
У меня до этого была какаято mongodb-2.2.* вот не знаю откатывать могу или NOC? Плохо обновлять всё сразу, не знаешь потом что похерело...
06:03
может монгу надо ставить с поддержкой мониторинга "MongoDB Monitoring Service agent"?
06:27
zi_rus: пофиксил log_jobs
06:28
попробуй прогнать caps_discovery на тех железках, где перестали графики собираться
06:28
посмотри, что там вообще выдается
06:30
ок
06:30
сейчас нок освободят и обновлюсь
06:30
давно поднял бы тест
06:31
эх
06:31
если бы все так просто
06:31
я тут один кручусь
06:31
делать двойную работу, сначала на тесте, потом на продакшене как-то не с руки
06:35
поэтому нужно расхреначить продакшн :)
06:39
да, как-то так ;)
06:40
у нас тот еще продакшен, полтора землекопа пользуются системой
06:41
во взрослый продакшен я не пущу нок без комм. саппорта или хотя бы еще одного человека который в нем разбирается
06:50
dvolodin, по железке для которой не рисуется график, нок написал в лог такое
06:50
2014-10-29 09:53:40.316020 Set capabilities: {'SNMP | IF-MIB': True, 'SNMP': True, 'SNMP | IF-MIB | HC': True}
06:50
2014-10-29 09:53:40.324686 Job completed successfully (9.24ms)
07:05
dvolodin, прогнал дискавери, вроде начало собираться
07:21
подергай его несколько раз
07:21
он новые задачи пачками создает
07:40
Всем привет! Просьба рассказать об отчетах из модуля Main.
07:47
отчеты в main это такая вещь в себе, вроде что-то отчитывает, а зачем, непонятно
07:49
e_zombie слыш Вова, а ты прикрыл бесплатный вайфай ?
07:49
чтобы террористы путину в бложек не насрали
07:54
уфирыч
07:54
=)
07:54
ты так явно то не пятиколонничай
07:58
Добрый день.
07:58
Если от руководства поступит команда, то отключу в течении 5 минут.
07:58
С уважением, Роман Донец
07:59
вечно вы на руководство все сваливаете)
07:59
инициативу надо проявлять
08:00
а то потом хлоп - а руководитель - нацпредатель.
08:00
а тебя - за недоносительство
08:01
меня тут радует что он мне ответил не спасибо а типа приедет по седу - сделаю.
08:01
роман такой роман.
08:01
поэтому я и не работаю в уите. не хочу быть покусанным этим гавном.
08:35
_4ePTeHok, e_zombie жжете.
08:35
а на романа надо заранее донести. мало ли чо
08:35
ростелеком ёбта
08:35
там все такие укушенные
08:35
ну их в пизду
08:35
вон щас dvolodin впряжется. и все. нет больше романа.
08:36
dvolodin, погонял дискавери с периодическим пересохранением метрик сетов, вышел на 6231 конфига для пробы
08:38
ага у мя тоже с 17 тыщ до 5972 сократилось
08:38
это ожидаемо да ?
08:40
типа нет
08:40
нок должен был вычеркнуть нерабочие конфиги
08:40
но
08:41
с учетом того что все оиды дефолтовые
08:41
не так кардинально должно упасть
08:44
у меня корелятор не спраляется с потоком сислога.
08:44
2014-10-29 11:47:11,602 REPORT: elapsed: 16.3415s, speed: 61.2ev/s, events: 1000, lag: 397.601878s, failed: 0, deleted: 1, suppressed: 0, unknown: 474, classified: 120, disposed: 36, duplicated: 85, unk. duplicated: 284
08:44
2014-10-29 11:47:24,301 REPORT: elapsed: 12.6994s, speed: 78.7ev/s, events: 1000, lag: 400.301814s, failed: 0, deleted: 0, suppressed: 0, unknown: 490, classified: 173, disposed: 33, duplicated: 91, unk. duplicated: 213
08:44
2014-10-29 11:47:36,374 REPORT: elapsed: 12.0719s, speed: 82.8ev/s, events: 1000, lag: 403.374356s, failed: 0, deleted: 1, suppressed: 0, unknown: 500, classified: 98, disposed: 40, duplicated: 96, unk. duplicated: 265
08:44
e_zombie, какого хера у вас с сетью творится с таким потоком событий
08:45
ёбта 13 000 железок
08:47
думаешь мало ?
08:50
[root@orangebox remote]# grep "Oct 29 04:29" snet.txt | wc -l
08:50
561
08:50
600 сообщений в минуту
08:51
10 в секнду?
08:51
и что же там сыпется?
08:51
клиентские порты падают поднимаются?
08:52
да. это с сислог хранилища
08:52
а потом это всё сыпется в нок
08:55
шейпер на хранилище поставь
08:55
1 сообщение в секунду
09:02
во, поднял до 7074
09:03
dvolodin, можно просто подожать или так и придется онанировать на пересохранение метрик сетов?
09:03
шейпер ? и терять события. ну нафиг
09:03
e_zombie, шейпер не полисер
09:04
буфер только побольше сделать
09:04
ночью, когда событий нет, он будет очередь разбирать
09:04
а днем заполнять
09:04
задержка правда получится
09:05
но как понимаю у тебя и так очередь в ноке до неба
09:23
dvolodin, а это как?
09:23
2014-10-29 10:49:52,082 [noc.pm.probes.generic.network.snmp_interface] [27d9abb0-954c-5bf7-b3c9-42e25dd767bd] Disabling missed oid None
09:23
oid None
09:39
ахренеть, два графика которые рисовались, теперь перестали, зато те что не работали, теперь начали
09:43
национальная система маршрутно-адресной информации
09:43
нац-богапэ чтоли?
09:44
с балалайками и медведями
09:45
Hi guys
09:46
The search function seems odd in "bleeding edge"...
09:46
сосед Ваня адрес 3.3.3.3
09:46
сосед Ваня ПОДЪЕМ!
09:46
и т д)
09:46
"Jumping around"...
09:46
Партнер Вани упал
09:46
:)
09:46
And new prefixes and addresses seems not searcheble
09:51
SWE: make bugreport on
NOC-1401?filter=-2
10:07
"Ваня - неподходящая компания"
10:07
"Маша отказала в связи"
10:07
kjk
10:07
lol
10:17
10:23
_4ePTeHok, не богапе, а нац-райп-нцц
10:26
dvolodin, все, теперь все графики заработали
10:26
zi_rus, а то нцц нету у нас да
10:26
то есть долгое создание новых job'ов?
10:31
dvolodin: апгрейднул монгу до 2.6.5 и
10:31
Synchronizing database
10:31
Traceback (most recent call last):
10:31
File "manage.py", line 45, in <module>
10:31
execute_from_command_line(sys.argv)
10:31
....................
10:31
File "/opt/noc/main/models/__init__.py", line 50, in <module>
10:31
ProbeConfig.install()
10:31
File "/opt/noc/pm/models/probeconfig.py", line 116, in install
10:31
mongoengine.signals.class_prepared.connect(cls.on_new_document)
10:31
AttributeError: 'module' object has no attribute 'class_prepared'
10:31
upgrade-user: 39: syncdb failed
10:32
пересобрал pymongo и vjngoengine, не помогло
10:33
*mongoengine
10:33
криво апдейтил
10:33
:)
10:33
./scritps/apply-patches
10:37
непомогло, попробую "с чистого листа" ;)
10:37
dvolodin, да, тут даже как, я вижу что создался конфигпробы, но самы проба не сразу начала собирать, там ведь тоже есть задержка
10:37
ну в общем работает
10:37
кроме одного момента
10:37
2014-10-29 13:07:34,298 [noc.pm.probes.generic.network.snmp_interface] [27d9abb0-954c-5bf7-b3c9-42e25dd767bd] Disabling missed oid None
10:37
это для одной единственной железки происходит
10:38
поэтому я ен парюсь
10:38
но это происходит, поэтому собщаю
10:38
10:39
None это может потому что нет ифиндекса для интерфейса?
10:40
а
10:40
ну тогда даже предполагать стесняюсь что это может быть
10:41
если что-то странное, то можно забить
10:41
это древняя как мир 17-я циска
10:41
с древним софтом
10:41
любые эффекты от нее не показательны
10:42
я теперь понаблюдаю за эффектом больших пиков
11:17
только у меня проблема с последним "/opt/noc/pm/models/probeconfig.py", line 116,, mongoengine не срабатывает: AttributeError: 'module' object has no attribute 'class_prepared' ???
11:19
уже грохнул всё, только конфиги оставил, или noc с mongodb-2.6.5 не работает?
11:25
блин! спасибо, таки патчи с /opt/noc/patches/mongoengine/ не наложились.. Вот оно и глючило.
11:26
dvolodin: а эти патчи для mongoengine и Django ктото в апстрим продвигает или оно только нам нужно?
11:28
в mongoengine pull request послал
11:28
в django -- backport из 1.5
11:28
они не хотят его в 1.4 включать
12:21
dvolodin, а что на счет серверного рендеринга
12:22
переделывать его надо
12:24
12:24
«Да, нужно поменять роутер» – ответил Витя.
12:25
Валера, довольный тем, что ему пообещали решить проблему, собрался было уходить, но тут вспомнил курс социолингвистики, который он проходил в университете. Оказывается, не каждый ответ «да» ведет к принятию обязательств человеком.
12:25
Он подтвердил, что проблема есть и нужно поменять роутер. Но он не сказал, что он сделает это. Скорее всего, Витя забудет об этом как только выйдет из кабинета. И проблема не будет решена еще долго.
12:25
я не сказал да
12:25
:)
12:26
dvolodin, ты еще не вышел из кабинета? еще помнишь?
12:26
Обычно, эти фразы произносятся и забываются через 5-7 минут
12:26
засекаем?
12:31
вопрос - как преобразовать ип адрес, полученный по snmpget, в удобный формат 255.255.255.252. Выглядит так '\xff\xff\xff\xfc'
12:32
".".join(str(ord(c)) for c in XXXXXXXX)
12:33
с='\xff\xff\xff\xfc' ?
12:41
bee26, нет, ХХХХХХХХ=\х....
12:45
вроде была же функция from_bin
12:49
понял уже. я думал может есть уже готовая. по снмп же в разных форматах данные приходят
12:53
есть
12:53
вон тебе _4ePTeHok сказал
12:54
s = ".".join(str(ord(c)) for c in s) получается s = '255.255.255.252'
12:54
было s='\xff\xff\xff\xfc'
12:55
и так сойдет. хотя можно и через from_bin. есть пример?
12:56
def fixup_bin_to_ip вот такое есть
12:56
в ./fm/classifier/rule.py
12:56
но я не совсем уверен что бинарная запись и hex - одно и то же)
12:59
только в шаббат
13:00
в будни ребе занят)
13:00
да вы таки не пробовали с ним договориться
13:02
а вы таки пробовали договариваться с евгеем?)
13:03
с геями лучше дел не иметь
13:04
здравый смысл
13:04
это же пидорасы
13:07
вы таки путаете геев с пидорасами)
13:09
да. педенги бывают по-жизни и по ориентации. и хер знает, что хуже
13:11
Првиеты
13:11
Как у вас дела?
13:11
Что сломали?
13:12
делоп никто уже давно не ломает
13:12
сейчас все крутые на графите
13:12
там и чинят и ломают
13:12
всё, девелоп стал default?)
13:13
типа того
13:13
а дефолт это олд стейдл
13:13
*стейбл
13:17
ты тоже на графите?
13:19
что значит тоже?
13:20
тут на графите 3 человека
13:20
остальные в ахуе наблюдают за их разгорами
13:22
на самом деле все зависит от количества свободного времени
13:22
опыт показывает что надо сидеть на всех экспериментальных ветках
13:22
иначе когда все это дело закоммитят, начнется боль
13:23
опыт подсказывает, что боль уже
13:23
вон dvolodin сделал pagerless, никто его не тестировал, теперь такая боль что каждый раз, открывая фм, возникает желание убивать
13:24
да меня один Tab на логине заставляет убивать
13:24
осталось узнать, где живёт dvolodin
13:24
и это тоже, но я редко логинюсь
13:24
в Москве
13:25
иногда прячется в Спб
13:25
Хм
13:25
Тут-то я его и найду!
13:25
dvolodin, слышал? уже засаду готовят, летай только самолетами
13:27
самолетами с недавних пор тоже опасно
13:27
а может тройной? ведьтеперь ты знаешь что он знает, что ты готовишь засаду на жд путях
13:28
zi_rus: на жд мне лень
13:28
вдруг снегоуборщик опять появится
13:28
пусть ко мне на Ваську едет
13:30
куд-куда?
13:31
какого ваську7
13:33
васильев-островский да
13:33
неграмотные блин
13:33
островов культурной столицы и не знать
13:34
дык культутрная столица там, а я здесь
13:34
тут деревня
13:34
а мы быдло необразованное
13:34
да уж
13:34
хватит с меня наших коллег из питера
13:34
хотя бы на эту неделю
13:38
а про pagerless я честно спрашивал
13:38
теперь смазывайтесь графитом :)
13:39
новые названия демонов будут
13:39
надо там для фм просто галку сделать
13:39
чтобы пейджер отключать)
13:39
noc-lithol, noc-solidol, noc-graphite, noc-petrolatum
13:39
демонов переименуют?
13:39
интерфейс -- noc-lubricant
13:39
давай уже по славянски
13:39
не гоже на заморском
13:42
это щас вроде называется "бизнес-гель"
13:42
dvolodin: предубеждения?)
14:12
а нахуя у нас багзиллу нельзя просматривать анонимно?
14:17
e_zombie, чтобы никто не догадался какое нок г-
14:18
14:22
бля. что мне с этим делать?
14:22
14:24
e_zombie, а что ты сделал?
14:25
ничего не делал. полез в лог.
14:25
эта ошибка возникает когда что-то сслыается на что-то другое что уже удалили
14:26
например поменяли тип железки в МО ?
14:26
скорее стер какую-то модельку
14:26
это логи чего?
14:27
дропни все ивенты :)
14:27
и алармы
14:27
новые и архивированные
14:27
дропнул.
14:27
не помогает. полезло в другмо месте
14:27
что-нибудь да захватишь
14:28
ну вот видишь
14:28
оно ругается на интерфейсы
14:28
значит помогло
14:28
:)
14:28
дропни еще чего-нибудь
14:28
техе самые ошибки.
14:28
хер знает что дропать.
14:29
когда инвентори жалуется что не может дереференсить модельку, я дропаю инвентори
14:29
у тебя жалуется фм
14:29
надо дропать фм
14:29
(я так думаю)
14:30
может аларм ссылается на интерфейс который пропал
14:30
вот я так и предполагаю.
14:30
или его нет в дискавери.
14:30
в любом случае значит нужна проверка чтобы это отрабатывалось нормально.
14:30
и возвращало код ошибки нормальный.
14:31
и оно по кругу не росло
14:31
может и нужна
14:31
только кто ж ее делать будет
14:31
dvolodin, ты будешь?
14:32
коммиты предлагать все могут?
14:32
только там жесткие требования по форматированию
14:33
все мои коммиты dvolodin зарежектил
14:39
ничего не скажу
14:39
возможно оно и нужно
14:39
у меня есть профиль на одну железку
14:40
он для инвентори просто возвращает статикой прибитые значения
14:40
то что ты хочешь решается допилкой самого скрипта
14:40
мог бы и сам это сделать
14:41
это понятно. но это надо как бы "стандартизировать"
14:42
я вот лично боюсь момента если все 13к девайсов у меня добавлятся в дерево инвентори.
14:42
полтора профиля имеют такие проблемы
14:42
у циски все железки отдают инвентори
14:42
ну по крайней мере мои не жаловались
14:43
29хх смотрят на тебя с недоумением.
14:43
а то что ты хочешь делается через try/except
14:43
29 не знаю, но 28
14:43
NAME: "2821 chassis", DESCR: "2821 chassis, Hw Serial#: FCZ1021707R, Hw Revision: 52.57"
14:43
PID: CISCO2821 , VID: V02 , SN: FCZ1021707R
14:43
что будет если дискавери полезет на такую железку? - буде краш.
14:44
ну напиши try
14:44
если не трай значит дернуть гет версион
14:44
и от туда лпатформу забираешь
14:45
в своем скрипте я так бы и сделал
14:45
в чужой не полезу
14:50
в циско-иос гет инвентори даже не надо извращатся с этим
14:50
там декораторы можно юзать
14:51
@NOCScript.match(platform__regex=r"C2821") и дальше чо хочешь
14:51
оно само гет-вершен дернет
14:52
а там дальше любой свой код пиши, оно будет только на этой платформе отрабатывать
14:53
там для @NOCScript.match(platform__regex=r"C2960") так уже сделано
14:53
_4ePTeHok, а ты так и не пофикксил что трансиверы два раза дергаются?
14:55
я плохо помню какой из
14:56
потому что фиксил разные
17:13
17:25
эээх
17:25
а день так хорошо начинался.
17:26
дописал я кусок кода на баше для чека по snmp типа железки и обновления базы. чтобы не следить за типами которые выставили бравые монтёры.
17:27
или нерадивые сисадмины.
17:27
теперь можно и домой.
17:31
19:37
dvolodin, добавили новый МО, нок отдискаверил интерфейсы, нашел линк, на слинкованный интерфейс мой пируль навесил кошерный профиль, но этому профилю нок до сих пор не сгенерил конфиг
19:40
я про конфиг для пробы
19:41
именно пируль
19:41
?
19:41
который на scheduler'е?
19:42
да
20:09
только не говори что надо переписаться в джоб/солюшн
Share this page
Share this page: