nocproject.org
07:36
в mo profile вроде такой же django template
07:46
Привет
07:47
тут говорили, что, вроде, есть кабельный журнал или типа того
07:47
это так?
07:47
Он в инвентори? как называется?
08:01
да да. собачки мерзкие
08:02
08:06
08:07
Same.
08:07
Должны быть солёные огурцы
08:07
=)
08:26
а работающий на девелоп нок стоит переводить на башню? или нормально не смигрирует апгрейдом?
08:26
или ждать релиза?
08:28
есть мнение что апгрейду пизда и придется все с нуля ставить
08:28
бля
08:28
недавно только с чистого листа нок поставил
08:28
я тоже
08:28
поэтому уже обновления девелопа не ставлю
08:28
у тебя тоже девелоп?
08:28
сижу, фапая на фоточки
08:28
да
08:30
надо еще понимать что микросервисы не влиты в девелоп, так что понятно что даже dvolodin не верит что они готовы к работе
08:30
но ошибки уже только там исправляются
08:31
не влиты потому, что не проработаны пути миграции
08:31
потом e_zombie спустят из москвы инструкцию что надо новый нок ставить
08:31
и он нам расскажет как
08:31
это делать
08:31
ему другое спустят
08:31
:)
08:32
его рассказ будет содержать большое количество тематических фоточек
08:32
хорошо нам из Москвы пока ничего не спускают
08:32
и мы поймем что предстоит большая ебля
08:32
на самом деле ебли не будет если у тебя уже стоял нок и работали профили.
08:33
основное гавно я считаю - это когда у тебя оборудование не готово к деплою. тут ты хоть анус себепорви от нока ничего не зависит.
08:34
так что ждите фоток с анальными плагами.
08:34
я вот сижу и жду когда нам будут это гавно ставит.
08:34
и как наши будут менять настройки под эту систему
08:34
у вас спец по ноку есть отдельный?
08:35
у нас есть я -идиот что с ним ебусь. и есть один который научился пользоваться рункомандс и селекторами. и ещё один который иногда пыжится вспомнить как поглядеть конфиги .
08:35
вот что у нас есть
08:36
ну и начальница участка что умеет глядеть алярмы.
08:36
в целом неплохая такая команда, да.
08:36
алармы это просто пиздец
08:37
я их просто периодически чищу и все
08:37
вс е думаю отключить
08:37
неудобные жутко
08:37
надо делать уведомления по почте хотябы на критикал.
08:38
а так да. почти бесполезны для всех ктоме смены.
08:39
нокооповещения - таки абзац
08:40
никакой поддержки флапа
08:40
это тоже отдельная песня
08:40
но при этом это единственное работающее в социальном плане решение. никто не будет пялиться в дашбоард круглосуточно
08:40
у меня только оповещения конфигов работают
08:40
остальное по погоде
08:40
бгг
08:41
e_zombie, ты видел что делает нок при оповещениях по порту при перезагрузке сервера, например?
08:42
все будут дружно игнорить прорву писем
08:42
неееее... но моя больная фантазия рисует очень гомосексуальную картину.
08:42
на падение то похуй. а вот на перегрев оборудования - надо делать.
08:44
Ноку до нормального мониторинга еще ооочень далеко. Да и наверное не нужен он в нем.
08:45
это ты openNMS не пробовал
08:47
у меня заббикс
08:48
ОпенНМС это который дискавери умеет по CDP?
08:58
misak: alarm'ы сильно доработаны
08:58
мы сейчас вообще делаем эскалации
08:58
по алармам оформляет ТТ
08:59
и в микросервисах есть корреляция по топологии
08:59
и там есть лимит на количество создаваемых ТТ
09:04
dvolodin: с алармами пачками работать можно?
09:04
это самое больное
09:08
лучше RCA крутить, чтобы их меньше было
09:08
одно другому не мешает
09:22
у тебя какой-то чудной use case
09:25
у меня например много пиров
09:25
половина долбоебы клиенты
09:25
сессии по нескольку недель держат в дауне
09:25
ивентов от этого набирается куча
09:26
потом интерфейсов на несколько тысяч девайсов тоже полно
09:27
я не говорю что у меня идеально
09:27
просто было бы удобно выбрать ненужные алармы и стереть на фиг
09:27
хоть какое облегчение
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
и при том варианте и при этом возврат пустой должен быть
10:15
На башне где-нибудь лежит скрипт автозапуска или надо самому писать?
10:25
PavelGloba: есть конфиг для systemd
10:26
dvolodin: где?
10:26
dvolodin: кстати, тут кто-то говорил про кабельный журнал. Он есть в microservices?
11:29
openness,используется в junos space активно
11:30
OpenNMS
11:45
11:46
да, к нам приезжали, хорошие курсы
11:46
11:47
тут презентации лежат
11:52
бля
11:52
охуенно
11:52
выглядит. когда деплоишь ноду в товере
11:52
типа как хакир
11:52
да. зрелизе фапабельное
11:54
FRIDAY Session 1.1 LibreNMS Demo
11:55
Они учат ставить эту хуету?
12:05
афк
12:05
фак*
12:05
fatal: [Nocproject]: FAILED! => {"changed": false, "failed": true, "msg": "No package matching 'mongodb-org' is available"}
12:07
надо либо чтобы он сам репы добавлял, либо в инструкции это добавить
12:07
ты в какую ос ставишь ?
12:08
debian
12:09
Currently packages are only available for Debian 7 (Wheezy).
12:09
бляяяяяя
12:10
а не, вроде уже есть для 8
12:33
Ребутни вм
12:33
PavelGloba:
12:34
Такое бывает при Ап грейдер, но редко
12:34
Ебаный клавиатура
12:35
Разве? Просто я вот тут ебусь сижу. Мне кажется, что mongo-org для 8 дебиана нет в природе. Он там лежит у них в репе, но 3.3
12:38
боль
12:44
> Добрый день! Коллеги, сотрудник Налогового департамента - Шмелева Светлана приняла участие в конкурсе <МИСС МФ ОЦО Нижний Новгород>. Просьба при желании поддержать её своими лайками :
12:44
ёбаный стыд
12:47
не. просто за то что я работаю вместе с ними
12:49
если денег не дают значит дело добровольное
12:49
это просто реклама
13:20
а как мне дропнуть линки только для определённой железки ?
13:22
и что тебя смущайет
13:23
дергаешь мо
13:23
дергаешь интерфейсы этого мо
13:23
дергаешь линки со всех интерфейсов
13:23
дропаешь их к хуям
13:24
ты не умничай, ты на пальцах покажи (С)
13:26
"я ему все объяснил и даже картинку нарисовал" (с)
13:32
вот ты гад подколодный. всё заставляем меня мозг насиловать свой.
13:37
лучше тебя чем меня
14:05
блять хотябы скажи как вынуть интерфейс для объекта
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
или как-то так
14:20
Traceback (most recent call last):
14:20
File "<console>", line 1, in <module>
14:20
NameError: name 'Interface' is not defined
14:21
from noc.sa.models import *
14:22
что ему надо ?
14:22
inv.models
14:22
e_zombie: cd /opt/noc/inv/models/ - где лежит такой импорт и надо делать
14:34
мнда.
14:35
импорт то прокатил вроде.
14:35
только дропнулось не то? :)
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
>>>
14:40
хреново импортишь значит
14:40
да
14:40
давай весь код
14:40
тыкать тебя будем
14:40
как котенка
14:41
да тут уже в import * можно тыкать
14:41
а че не так
14:41
я тоже звездочкой делаю
14:41
херасе
14:41
а я пользуюсь
14:41
местами даже работает
14:41
типа, где-то рекурсивные связи
14:47
а если так from noc.inv.models import Interface
14:48
гребаный псих
14:48
даже проекты подсосал
14:48
или так from noc.inv.models.interface import Interface
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>]
14:51
бля
14:52
filter(name="nocproject.san.ru")
14:52
get надо
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
...
14:52
фильтр возвращает список
14:52
ты не видишь квадратные скобки
14:52
а тебе не список нужен, а объект
14:53
или делать гет
14:53
или брать нулевой объект из списка
14:53
а вот последняя попытка это видимо от отчаяния
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'
14:54
ты удаление убери
14:54
распечатай просто
14:55
без скобой
14:55
нахуй тут скобки
14:55
print i
14:55
или вообще просто i
14:55
или даже так
14:55
print i, i.link
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 >>>
14:57
хуясе
14:57
как это оон оказалось str
14:57
,kz
14:57
бля
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
....
14:57
fuck me
14:57
в цикле нужен filter
14:57
зачем ты там гет сделал
14:58
гет нужен когда ты мо дергаешь
14:58
а в цикле тебе нужен список интерфейсов, там нужен фильтр
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
факеее
14:59
ты же выучил питон
14:59
ты профиль написал
14:59
как ты с таким скриптом столько ебался
15:00
вон даже Володин в ужасе убежал
15:00
он всегда убегает в 18. у него скрипт стоит наверняка на это
15:01
спасибо. пойду девственниц учить как терять девственность
15:05
кстати у меня такая фигня наблюдается.
15:05
проходит дискавери нейборов.
15:05
заходишь в линкс - на секунду они там отображаются а потом пропадают.
15:09
use links2 or elinks
15:10
:-D
15:43
нужен значёк для карты для виртуалок.
20:01
anyone know the steps to get AD authentication to work?
20:01
did i miss this on the website somewhere?
20:06
как бы ему посочувствовать, чтобы понял..
20:06
через три часа обновляем софт на брасах, йоу ;)
Share this page
Share this page: