@nocproject

Страница 2127 из 2357
Dubridze
09.07.2018
17:26:52
Конфиг миррор поломали?

Задеплоился сегодня

теперь: EXCEPTION: <type 'exceptions.AttributeError'> 'ExtStorage' object has no attribute 'enable_config_mirror'

У меня одного так?

Google
Ilya
09.07.2018
17:31:46
Dubridze
09.07.2018
17:33:15
Как тут уже было написано? MO профиль не видит Storage, которые созданы.

Откатился обратно...

Stannis
10.07.2018
03:14:34
Парни, как правильно к КликХаусу запросы делать через словарь? select dictGetString('managedobject', 'name', managed_object) AS text, managed_object as value, discards_out from noc.interface WHERE text="node12" Пытаюсь получить данные по имени объекта, а не по bi_id

Stannis
10.07.2018
03:19:14
Unknown identifier: node12

Причём такой объект в словаре есть

Правда я могу добраться до него только по bi_id



Andrey
10.07.2018
03:21:44
Ошибка : )
ошибка-то какая?

Stannis
10.07.2018
03:21:52
Unknown identifier: node12

Andrey
10.07.2018
03:23:09
Unknown identifier: node12
а там можно делать?

Google
Andrey
10.07.2018
03:23:18
использовать вычисляемое поле в условии

и одинарные кавычки

надо использовать

Stannis
10.07.2018
03:23:59
Вот не знаю... Есть способ сделать запрос к кликхаусу по имени хоста?

или по IP ?

Andrey
10.07.2018
03:24:17
или по IP ?
у меня через одинарные кавычки норм

Stannis
10.07.2018
03:25:18
у меня через одинарные кавычки норм
Точно, только что попробывал ' отрабатывает! СпасибО!

Только медленно

Andrey
10.07.2018
03:25:35
Только медленно
надо через подзапросы делать

Stannis
10.07.2018
03:25:36
123510 rows in set. Elapsed: 11.260 sec. Processed 3.48 billion rows, 27.81 GB (308.72 million rows/s., 2.47 GB/s.)

Andrey
10.07.2018
03:25:50
что логично

ибо ему надо сначала поднять все данные

чтобы посчитать имена, а затем применить условие

Stannis
10.07.2018
03:26:38
Может быть у Вас найдется рабочий пример с подзапросами?

Andrey
10.07.2018
03:27:01
вот так можно ходить в словари

Stannis
10.07.2018
03:27:32
ого

Спасибо

Значит, можно что-то типа этого исползовать? э select * from noc.interface where dictionaries.managedobject

Google
Andrey
10.07.2018
03:29:20
нет

Значит, можно что-то типа этого исползовать? э select * from noc.interface where dictionaries.managedobject
select dictGetString('managedobject', 'name', managed_object) AS text, managed_object as value, discards_out from noc.interface WHERE managed_object IN (select bi_id from dictionaries.managedobject where name = 'node12');

что-то вроде этого

Stannis
10.07.2018
03:34:57
что-то вроде этого
круто, спасибо! Работает как нужнО!

Andrey
10.07.2018
03:35:30
Stannis
10.07.2018
03:36:14
ага. Побыстрее стало?
Космос! 230698 rows in set. Elapsed: 0.034 sec. Processed 369.34 thousand rows, 5.91 MB (10.97 million rows/s., 175.52 MB/s.)

Andrey
10.07.2018
03:36:33
ну да. В общем, как-то так

:) use dictionaries :) show tables ┌─name─────────────────┐ │ administrativedomain │ │ alarmclass │ │ container │ │ interfaceattributes │ │ interfacedescription │ │ interfaceprofile │ │ managedobject │ │ networksegment │ │ platform │ │ pool │ │ profile │ │ serviceprofile │ │ subscriberprofile │ │ vendor │ │ version │ └──────────────────────┘

Stannis
10.07.2018
03:37:14
Спасибо огромное Хочу поиграться с прямыми запросами в кликхаус для аналитики

ага, это всё из PG

Andrey
10.07.2018
03:37:51
дескрипшены интерфейсов лежат в interfacedescription

select * from interfaceattributes limit 2; ┌───────────────bi_id─┬─name───────────┬─description─┬─profile────────────┬─in_speed─┬─is_uni─┐ │ 4380629988266446752 │ Ethernet1/0/16 │ │ Клиентский порт │ 160 │ 1 │ │ 7984123555950586936 │ Ethernet1/14 │ None │ Клиентский порт │ 0 │ 1 │ └─────────────────────┴────────────────┴─────────────┴─────────────────────┴──────────┴────────┘

тут ещё профили и bandwith

к этому доступ по 2 ключам

Stannis
10.07.2018
03:39:33
tuple ?

Andrey
10.07.2018
03:39:46
managed_object и name

Stannis
10.07.2018
03:39:53
а, ок

Спасибо!

Andrey
10.07.2018
03:40:36
Composite key тобишь

dictGetString('dict_name', 'attr_name', tuple('string for field1', num_for_field2))

Google
Andrey
10.07.2018
05:23:39
а для Cisco CRS профайл кривой? get_version в трейсбек падает
c Cisco.IOSXR.get_version разобрался, но интерфейсы (`get_interfaces`) видимо не по зубам

Dmitry
10.07.2018
08:12:41
в Inventory - Inventory у элементов есть вкладка Комментарий. туда можно прикреплять ссылки. дак вот по умолчанию ссылки открываются в этом же окне, закрывая нок.

Dubridze
10.07.2018
08:34:16
х-sw0 uptime is 13 years, 22 weeks, 6 days, 18 hours, 32 minutes

кто больше?

E_zombie
10.07.2018
08:39:01
можно но зачем

за счёт энергопотребления она сожрала столько лепиздричества.

что наверное хватило бы на новую через 5 лет

Andrey
10.07.2018
08:59:38
мы увидим МР?
Мердж реквест? Да, но только по нормальному поводу, а не два символа в get_version. Там много еще причесывать

Ivan
10.07.2018
08:59:59
ты же поправил ошибку, почему бы и нет

знаешь сколько таких "потом" у каждого мжет лежать?

E_zombie
10.07.2018
09:00:19
лучше уж МР на два символа чем потом разгребать кучу говн

Andrey
10.07.2018
09:51:01
Хорошо. Вернусь на место, мрну

Ivan
10.07.2018
09:57:22
в collectios кто ещё умеет кроме Алексея мерджить?

https://code.getnoc.com/noc/collections/merge_requests/240 вот это надо

@freeseacher

Алексей
10.07.2018
10:04:31
Кроме меня кнопка у дв

Ivan
10.07.2018
10:04:51
ок, спс

https://code.getnoc.com/noc/collections/merge_requests/240 вот это надо
@dvolodin .привет, сделай апрув, плз

Google
Gitlab
10.07.2018
10:21:06
E_zombie
10.07.2018
10:34:17
https://pp.userapi.com/c845123/v845123267/9824c/_U2PuvRlhy0.jpg

Gitlab
10.07.2018
10:35:18
E_zombie
10.07.2018
10:35:54
https://vk.com/wall-39243732_1329206

Gitlab
10.07.2018
10:37:51
Neoll
10.07.2018
10:52:47
?aloha

подскажите

[10.240.0.9] Interface Fa 2/0/12(Local\_7) is up Interface Fa 2/0/12 (Local_7) is up

как сюда mo description вытащить? Network | Link | Link Down

Fumufu86
10.07.2018
10:53:04
При попытке деплоя выдает ошибку

TASK [consul-template : start consul-template service] 65:59 fatal: [NocNode1]: FAILED! => {} MSG: Timeout (12s) waiting for privilege escalation prompt: to retry, use: --limit @/opt/tower/var/tower/playbooks/Noc/ansible/site.retry PLAY RECAP

Как избавиться?

Neoll
10.07.2018
10:55:45
не понял что тебе надо ?
мне надо чтобы в это сообщение нок писал дескрипшен этого самого обьекта где порт упал\поднялся

в ping failed я просто добавил (Адрес: {{alarm.managed_object.description}})

вот хочется в link down тоже писать дескрипшены

Алексей
10.07.2018
11:21:39
Fumufu86
10.07.2018
11:22:32
Что днс?

Страница 2127 из 2357