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: