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: 29.03.2016
evyscr #
07:36
в mo profile вроде такой же django template
dvolodin #
07:37
?
PavelGloba #
07:46
Привет
07:47
тут говорили, что, вроде, есть кабельный журнал или типа того
07:47
это так?
07:47
Он в инвентори? как называется?
e_zombie #
07:48
,,
07:54
https://pp.vk.me/c631716/v631716151/24954/TG7kESwR6wc.jpg
PavelGloba #
07:59
как-то мерзко)
e_zombie #
08:01
да да. собачки мерзкие
08:02
https://pp.vk.me/c630121/v630121269/22052/6CtClvkRlsg.jpg
08:06
тогда на тебе. к обеду https://pp.vk.me/c633731/v633731151/1fc94/OliOQNatpzI.jpg
PavelGloba #
08:07
Same.
08:07
Должны быть солёные огурцы
08:07
=)
e_zombie #
08:08
нихуя. https://pp.vk.me/c633731/v633731151/1fca8/qPOyXT_r7qU.jpg вот так это выглядело после компиляции. там ещё соус с орехами и чебрецом.
08:08
https://pp.vk.me/c633731/v633731151/1fcb2/kpE3MZ_FEq4.jpg
PavelGloba #
08:08
Скоро захочу есть
e_zombie #
08:09
ну и немного местных сисек от саратовских коллег фотографов https://pp.vk.me/c630130/v630130912/24827/TmufIxgu7bY.jpg
PavelGloba #
08:19
вот так то лучше)
misak #
08:25
здрасте
PavelGloba #
08:25
здарова
misak #
08:26
а работающий на девелоп нок стоит переводить на башню? или нормально не смигрирует апгрейдом?
08:26
или ждать релиза?
zi_home #
08:28
есть мнение что апгрейду пизда и придется все с нуля ставить
misak #
08:28
бля
08:28
недавно только с чистого листа нок поставил
zi_home #
08:28
я тоже
08:28
поэтому уже обновления девелопа не ставлю
misak #
08:28
у тебя тоже девелоп?
zi_home #
08:28
сижу, фапая на фоточки
08:28
да
08:30
надо еще понимать что микросервисы не влиты в девелоп, так что понятно что даже dvolodin не верит что они готовы к работе
misak #
08:30
но ошибки уже только там исправляются
dvolodin #
08:31
не влиты потому, что не проработаны пути миграции
zi_home #
08:31
потом e_zombie спустят из москвы инструкцию что надо новый нок ставить
08:31
и он нам расскажет как
08:31
это делать
dvolodin #
08:31
ему другое спустят
08:31
:)
misak #
08:32
:)
zi_home #
08:32
его рассказ будет содержать большое количество тематических фоточек
misak #
08:32
хорошо нам из Москвы пока ничего не спускают
zi_home #
08:32
и мы поймем что предстоит большая ебля
e_zombie #
08:32
на самом деле ебли не будет если у тебя уже стоял нок и работали профили.
08:33
основное гавно я считаю - это когда у тебя оборудование не готово к деплою. тут ты хоть анус себепорви от нока ничего не зависит.
08:34
так что ждите фоток с анальными плагами.
08:34
я вот сижу и жду когда нам будут это гавно ставит.
08:34
и как наши будут менять настройки под эту систему
misak #
08:34
у вас спец по ноку есть отдельный?
e_zombie #
08:35
у нас есть я -идиот что с ним ебусь. и есть один который научился пользоваться рункомандс и селекторами. и ещё один который иногда пыжится вспомнить как поглядеть конфиги .
08:35
вот что у нас есть
08:36
ну и начальница участка что умеет глядеть алярмы.
08:36
в целом неплохая такая команда, да.
misak #
08:36
алармы это просто пиздец
08:37
я их просто периодически чищу и все
08:37
вс е думаю отключить
08:37
неудобные жутко
e_zombie #
08:37
надо делать уведомления по почте хотябы на критикал.
08:38
а так да. почти бесполезны для всех ктоме смены.
evyscr #
08:39
нокооповещения - таки абзац
08:40
никакой поддержки флапа
misak #
08:40
это тоже отдельная песня
e_zombie #
08:40
но при этом это единственное работающее в социальном плане решение. никто не будет пялиться в дашбоард круглосуточно
misak #
08:40
у меня только оповещения конфигов работают
08:40
остальное по погоде
evyscr #
08:40
бгг
08:41
e_zombie, ты видел что делает нок при оповещениях по порту при перезагрузке сервера, например?
08:42
все будут дружно игнорить прорву писем
e_zombie #
08:42
неееее... но моя больная фантазия рисует очень гомосексуальную картину.
08:42
на падение то похуй. а вот на перегрев оборудования - надо делать.
misak #
08:44
Ноку до нормального мониторинга еще ооочень далеко. Да и наверное не нужен он в нем.
e_zombie #
08:45
это ты openNMS не пробовал
misak #
08:47
у меня заббикс
08:48
ОпенНМС это который дискавери умеет по CDP?
dvolodin #
08:58
misak: alarm'ы сильно доработаны
08:58
мы сейчас вообще делаем эскалации
08:58
по алармам оформляет ТТ
08:59
и в микросервисах есть корреляция по топологии
08:59
и там есть лимит на количество создаваемых ТТ
misak #
09:04
dvolodin: с алармами пачками работать можно?
09:04
это самое больное
dvolodin #
09:07
пачками закрывать?
misak #
09:07
например
dvolodin #
09:08
лучше RCA крутить, чтобы их меньше было
misak #
09:08
одно другому не мешает
dvolodin #
09:22
у тебя какой-то чудной use case
misak #
09:25
у меня например много пиров
09:25
половина долбоебы клиенты
09:25
сессии по нескольку недель держат в дауне
09:25
ивентов от этого набирается куча
09:26
потом интерфейсов на несколько тысяч девайсов тоже полно
09:27
я не говорю что у меня идеально
09:27
просто было бы удобно выбрать ненужные алармы и стереть на фиг
09:27
хоть какое облегчение
e_zombie #
09:44
dvolodin: virtual = self.cli("dmesg | grep -i -E \"(QEMU Virtual|on KVM|Xen virtual console)\"", cached=False) если так - то получается в результате
09:44
2016-03-29 12:39:38,546 cli(dmesg | grep -i -E "(QEMU Virtual|on KVM|Xen virtual console)") returns:
09:44
===[ dmesg | grep -i -E "(QEMU Virtual|on KVM|Xen virtual console)" ]===
09:44
'dmesg | grep -i -E "(QEMU Virtual|on KVM|Xen virtual cons ole)"\n'
09:44
========================================================================
09:44
если virtual = self.cli("dmesg | grep -i -E \"(on KVM|Xen virtual console)\"", cached=False)
09:44
то ответ пустой и всё зашибись
09:44
wtf?
09:45
и при том варианте и при этом возврат пустой должен быть
PavelGloba #
10:15
На башне где-нибудь лежит скрипт автозапуска или надо самому писать?
dvolodin #
10:25
PavelGloba: есть конфиг для systemd
PavelGloba #
10:26
dvolodin: где?
10:26
dvolodin: кстати, тут кто-то говорил про кабельный журнал. Он есть в microservices?
SomovIS_ #
11:29
openness,используется в junos space активно
11:30
OpenNMS
11:45
Webinars — RIPE Network Coordination Centre (https://www.ripe.net/support/training/learn-online/webinars)
misak #
11:46
да, к нам приезжали, хорошие курсы
11:46
https://nsrc.org/workshops/2015/ripe-nsrc-nmm/wiki/Agenda
11:47
тут презентации лежат
PavelGloba #
11:52
бля
11:52
охуенно
11:52
выглядит. когда деплоишь ноду в товере
11:52
типа как хакир
e_zombie #
11:52
да. зрелизе фапабельное
PavelGloba #
11:54
FRIDAY Session 1.1 LibreNMS Demo
11:55
Они учат ставить эту хуету?
misak #
11:57
да
PavelGloba #
12:05
афк
12:05
фак*
12:05
fatal: [Nocproject]: FAILED! => {"changed": false, "failed": true, "msg": "No package matching 'mongodb-org' is available"}
12:07
надо либо чтобы он сам репы добавлял, либо в инструкции это добавить
e_zombie #
12:07
ты в какую ос ставишь ?
PavelGloba #
12:08
debian
12:09
Currently packages are only available for Debian 7 (Wheezy).
12:09
бляяяяяя
12:10
а не, вроде уже есть для 8
SomovIS_ #
12:33
Ребутни вм
12:33
PavelGloba:
12:34
Такое бывает при Ап грейдер, но редко
12:34
Ебаный клавиатура
PavelGloba #
12:35
Разве? Просто я вот тут ебусь сижу. Мне кажется, что mongo-org для 8 дебиана нет в природе. Он там лежит у них в репе, но 3.3
12:38
боль
e_zombie #
12:44
> Добрый день! Коллеги, сотрудник Налогового департамента - Шмелева Светлана приняла участие в конкурсе <МИСС МФ ОЦО Нижний Новгород>. Просьба при желании поддержать её своими лайками :
12:44
ёбаный стыд
PavelGloba #
12:46
МИСС МФ ОЦО
e_zombie #
12:47
мне стыдно
zi_rus #
12:47
страшная?
e_zombie #
12:47
не. просто за то что я работаю вместе с ними
zi_rus #
12:49
если денег не дают значит дело добровольное
12:49
это просто реклама
e_zombie #
13:20
а как мне дропнуть линки только для определённой железки ?
zi_rus #
13:22
и что тебя смущайет
13:23
дергаешь мо
13:23
дергаешь интерфейсы этого мо
13:23
дергаешь линки со всех интерфейсов
13:23
дропаешь их к хуям
e_zombie #
13:24
ты не умничай, ты на пальцах покажи (С)
zi_rus #
13:26
"я ему все объяснил и даже картинку нарисовал" (с)
e_zombie #
13:32
вот ты гад подколодный. всё заставляем меня мозг насиловать свой.
zi_rus #
13:37
лучше тебя чем меня
e_zombie #
14:05
блять хотябы скажи как вынуть интерфейс для объекта
zi_rus #
14:13
for i in Interface.objects.filter(managed_object=mo)
14:13
не?
14:15
но тебя не это должно беспокоить
14:17
а хотя нет
14:17
все просто
14:17
дальше просто в цикле хуяришь
14:17
i.link.delete()
14:17
или как-то так
e_zombie #
14:20
Traceback (most recent call last):
14:20
File "<console>", line 1, in <module>
14:20
NameError: name 'Interface' is not defined
zi_rus #
14:21
импорты сделай
e_zombie #
14:21
from noc.sa.models import *
14:22
что ему надо ?
zi_rus #
14:22
inv.models
14:22
e_zombie: cd /opt/noc/inv/models/ - где лежит такой импорт и надо делать
e_zombie #
14:34
мнда.
14:35
импорт то прокатил вроде.
zi_rus #
14:35
только дропнулось не то? :)
e_zombie #
14:35
[<ManagedObject: nocproject.san.ru>]
14:35
>>> for i in Interface.objects.filter(managed_object=mo):
14:35
... print (i)
14:35
... i.link.delete()
14:35
...
14:35
Traceback (most recent call last):
14:35
File "<console>", line 1, in <module>
14:35
AttributeError: type object 'Interface' has no attribute 'objects'
14:35
>>>
zi_rus #
14:40
херня какая-то
evyscr #
14:40
хреново импортишь значит
zi_rus #
14:40
да
14:40
давай весь код
14:40
тыкать тебя будем
14:40
как котенка
evyscr #
14:41
да тут уже в import * можно тыкать
zi_rus #
14:41
а че не так
14:41
я тоже звездочкой делаю
evyscr #
14:41
так его ж сломаои
zi_rus #
14:41
херасе
14:41
а я пользуюсь
14:41
местами даже работает
evyscr #
14:41
типа, где-то рекурсивные связи
e_zombie #
14:45
http://pastebin.com/q2CB5UJd
zi_rus #
14:47
а если так from noc.inv.models import Interface
14:48
гребаный псих
14:48
даже проекты подсосал
14:48
или так from noc.inv.models.interface import Interface
e_zombie #
14:50
>>> from noc.sa.models import *
14:50
>>> from noc.inv.models.interface import Interface
14:50
>>> mo = ManagedObject.objects.filter(name="nocproject.san.ru")
14:50
>>> print (mo)
14:50
[<ManagedObject: nocproject.san.ru>]
14:50
>>> for i in Interface.objects.filter(managed_object=mo):
14:50
... print (i)
14:50
... i.link.delete()
14:50
self.__uuid_subtype))
14:50
InvalidDocument: Cannot encode object: [<ManagedObject: nocproject.san.ru>]
zi_rus #
14:51
бля
14:52
filter(name="nocproject.san.ru")
14:52
get надо
e_zombie #
14:52
>>> from noc.sa.models import *
14:52
>>> from noc.inv.models.interface import Interface
14:52
>>> mo = ManagedObject.objects.filter(name="nocproject.san.ru")
14:52
>>> print (mo)
14:52
[<ManagedObject: nocproject.san.ru>]
14:52
>>> for i in Interface.objects.filter(managed_object="nocproject.san.ru"):
14:52
... print (i)
14:52
... i.link.delete()
14:52
...
zi_rus #
14:52
фильтр возвращает список
14:52
ты не видишь квадратные скобки
14:52
а тебе не список нужен, а объект
14:53
или делать гет
14:53
или брать нулевой объект из списка
14:53
а вот последняя попытка это видимо от отчаяния
e_zombie #
14:54
>>> from noc.sa.models import *
14:54
>>> from noc.inv.models.interface import Interface
14:54
>>> mo = ManagedObject.objects.get(name="nocproject.san.ru")
14:54
>>> print (mo)
14:54
nocproject.san.ru
14:54
>>> for i in Interface.objects.get(managed_object=mo):
14:54
... print (i)
14:54
... i.link.delete()
14:54
...
14:54
id
14:54
Traceback (most recent call last):
14:54
File "<console>", line 3, in <module>
14:54
>>> mo = ManagedObject.objects.get(name="nocproject.san.ru")
14:54
>>> print (mo)
14:54
nocproject.san.ru
14:54
>>> for i in Interface.objects.get(managed_object=mo):
14:54
... print (i)
14:54
... i.link.delete()
14:54
...
14:54
id
14:54
Traceback (most recent call last):
14:54
File "<console>", line 3, in <module>
14:54
AttributeError: 'str' object has no attribute 'link'
zi_rus #
14:54
ты удаление убери
14:54
распечатай просто
14:55
без скобой
14:55
нахуй тут скобки
14:55
print i
14:55
или вообще просто i
14:55
или даже так
14:55
print i, i.link
e_zombie #
14:56
>>> for i in Interface.objects.get(managed_object=mo):
14:56
... print i, i.link
14:56
...
14:56
Traceback (most recent call last):
14:56
File "<console>", line 2, in <module>
14:56
AttributeError: 'str' object has no attribute 'link'
14:56
id >>>
zi_rus #
14:57
хуясе
14:57
как это оон оказалось str
14:57
,kz
14:57
бля
e_zombie #
14:57
>>> for i in Interface.objects.get(managed_object=mo):
14:57
... print i
14:57
...
14:57
id
14:57
managed_object
14:57
name
14:57
type
14:57
description
14:57
ifindex
14:57
mac
14:57
aggregated_interface
14:57
....
zi_rus #
14:57
fuck me
14:57
в цикле нужен filter
14:57
зачем ты там гет сделал
14:58
гет нужен когда ты мо дергаешь
14:58
а в цикле тебе нужен список интерфейсов, там нужен фильтр
e_zombie #
14:58
>>> from noc.sa.models import *
14:58
>>> from noc.inv.models.interface import Interface
14:58
>>> mo = ManagedObject.objects.get(name="nocproject.san.ru")
14:58
>>> print (mo)
14:58
nocproject.san.ru
14:58
>>> for i in Interface.objects.filter(managed_object=mo):
14:58
... print i, i.link
14:58
... i.link.delete()
14:58
...
14:58
nocproject.san.ru: eth0 (sw-lzv-73-sar.san.ru: Gi 2/0/2, nocproject.san.ru: eth0)
14:58
факеее
zi_rus #
14:59
ты же выучил питон
14:59
ты профиль написал
14:59
как ты с таким скриптом столько ебался
15:00
вон даже Володин в ужасе убежал
e_zombie #
15:00
он всегда убегает в 18. у него скрипт стоит наверняка на это
15:01
спасибо. пойду девственниц учить как терять девственность
15:05
кстати у меня такая фигня наблюдается.
15:05
проходит дискавери нейборов.
15:05
заходишь в линкс - на секунду они там отображаются а потом пропадают.
evyscr #
15:09
use links2 or elinks
e_zombie #
15:10
:-D
15:43
нужен значёк для карты для виртуалок.
person #
20:01
anyone know the steps to get AD authentication to work?
20:01
did i miss this on the website somewhere?
ufir #
20:06
как бы ему посочувствовать, чтобы понял..
20:06
через три часа обновляем софт на брасах, йоу ;)
Tweet
Share this page
Share this page: Tweet