@nocproject

Страница 1429 из 2357
Nikolai
11.10.2017
07:25:55


Gleb
11.10.2017
07:43:56
выглядит как будто ты только деплой нажал без всего остального

Google
Nikolai
11.10.2017
07:48:42
выглядит как будто ты только деплой нажал без всего остального
По инструкции сделал последнии шаги. выполнил pull, он прошёл. далее завёл новую запись; выбираем нужный Datacenter (созданный ранее); прописываем IP и login от серверов noc-node; в вебе башни прописываем пользователя, с помощью которого башня будет настраивать НОДы, в нашем случае значение по-умолчанию– ansible. в сервисах global & default выбрал все сервисы поставил по 1 Instances сделал save далее делаю deploy и такая картина

Nikolai
11.10.2017
07:55:27
спасибо. кое какое движение пошло

bee26
11.10.2017
08:01:46
маки допилены? в inv-macdb пусто

Андрей
11.10.2017
08:20:25
присоединюсь - пусто, уже раз 10 откатывался/обновлялся, обновлял монго на 3.4, проверял дискавери, профили, маковские скрипты, macdb так заполняться и не хочет

bee26
11.10.2017
08:21:12
в clickhouse куча маков

Andrey
11.10.2017
08:22:35
маки допилены? в inv-macdb пусто
дык, может, что спросить у него?

bee26
11.10.2017
08:22:40
select * from noc.mac limit 20 SELECT * FROM noc.mac LIMIT 20 ┌───────date─┬──────────────────ts─┬─────managed_object─┬─────────────mac─┬─interface────────────┬───interface_profile─┬─────────────segment─┬─vlan─┬─is_uni─┐ │ 2017-08-29 │ 2017-08-29 17:51:37 │ 682140522305093498 │ 264003812984559 │ GigabitEthernet0/0/1 │ 6434469896438920926 │ 7963050243418164594 │ 101 │ 0 │ │ 2017-08-29 │ 2017-08-29 17:51:37 │ 682140522305093498 │ 11200877638 │ Ethernet0/0/7 │ 6434469896438920926 │ 7963050243418164594 │ 1622 │ 0 │ │ 2017-08-29 │ 2017-08-29 17:51:37 │ 682140522305093498 │ 11200877764 │ Ethernet0/0/5 │ 6434469896438920926 │ 7963050243418164594 │ 1622 │ 0 │ │ 2017-08-29 │ 2017-08-29 17:51:37 │ 682140522305093498 │ 250858051573415 │ Ethernet0/0/14 │ 6434469896438920926 │ 7963050243418164594 │ 1622 │ 0

Andrey
11.10.2017
08:22:42
а что там должно быть?

там есть строчка с поисковым запросом

вот ведь, никто не жалуется, что если открыть гугл там пусто

и что Интернет не работает

Google
Андрей
11.10.2017
08:26:19
Так вон оно че!

ггг, смешно

John
11.10.2017
08:27:20
а как понять что оно работает? забил в поиск мак, он показывает несколько строк, и пишет managed object объект, который 100% к этому маку не имеет отношение.

более того, что показывает MO который даже не отдискаверился, то есть не было еще момента когда этот МО был доступен из нока)

SS
11.10.2017
08:33:56
нн фильтрует
тебя научить tor? ;)))

и без тора работает отлично

и вообще

bee26
11.10.2017
08:38:02
а что там должно быть?
а регексп есть?

Andrey
11.10.2017
08:38:15
как такого нет

есть возможность искать по началу или окончанию

bee26
11.10.2017
08:38:24
или поиск по куску мака

Andrey
11.10.2017
08:38:34
но, по слухам, сейчас оно не работает

почему-то

bee26
11.10.2017
08:39:15
долго думает и.. не находит

Andrey
11.10.2017
08:40:59
скришнот в студию

bee26
11.10.2017
08:42:55


Andrey
11.10.2017
08:43:38
называется не находит?

bee26
11.10.2017
08:43:47


Andrey
11.10.2017
08:44:03
двоеточие надо в конце добавить

bee26
11.10.2017
08:44:35
не находит ничего

Google
Andrey
11.10.2017
08:44:39
бывает

значит, не работает

Dmitry
11.10.2017
08:59:43
managed_object в clickhouse — это bi_id

Андрей
11.10.2017
09:00:01
SELECT * FROM noc.mac LIMIT 20 Ok. 0 rows in set. Elapsed: 0.009 sec.

Dmitry
11.10.2017
09:00:37
поиск по началу мака - нужно делать BETWEEN для int’а

для преобразования мака в int и int’а в mac @dmitryluhtionov даже в CH функции сделал

Андрей
11.10.2017
09:03:52
каке условия для начала заполнения macdb? в периодике галку mac и всё? или ещё что-то нужно

Dmitry
11.10.2017
09:04:25
в периодике галку мак и в профиле объекта на вкладочке MAC галку поставить

Ivan
11.10.2017
09:04:52
так, с mongo3.2 репу обновили?

ключ, т.е.

Ivan
11.10.2017
09:07:42
@somovis как монгу обновить без бекапа?

Ivan
11.10.2017
09:07:51
пидоры

Андрей
11.10.2017
09:08:32
@somovis как монгу обновить без бекапа?
походу никак, без бекапа мо пустой

Ilya
11.10.2017
09:08:35
у меня нок работает стабильно уже хз сколько

даже трогать не хочется)

Dmitry
11.10.2017
09:09:12
и не трогай

если работает

Google
Ilya
11.10.2017
09:09:20
ага

Ivan
11.10.2017
09:09:20
у меня всё ок, только серт надо обновить

Ilya
11.10.2017
09:09:29
и макдб пока не нужен без поиска

Ivan
11.10.2017
09:09:51
Dmitry
11.10.2017
09:09:53
там поиск по конкретному MAC’у есть

Думаю, делаем по проторенной дорожке по аналогии с *cli_privilege_policy* В ManagedObjectProfile добавляем поле *access_preference* с возможными значениями: * *c* - CLI Only * *s* - SNMP Only * *C* - CLI, SNMP * *S* - SNMP, CLI В ManagedObject добавляем поле *access_preference* с возможными значениями: * *Все возможные значения из профиля* * *p* - Profile По умолчанию для профиля будет выставлено значение *S*, для объекта - *p* Вводим дополнительную стандартизацию на порядок обработки. Сейчас типовой скрипт выглядит следующим образом: def execute(self): if self.has_snmp(): try: ... self.snmp.get(....) return except self.snmp.TimeOutError: pass .... self.cli(....) То есть, если по капсам есть SNMP, пробуем сделать SNMP-запрос. Если мы отлетели по таймауту - уходим на CLI. Порядок не конфигурируется и возможности сразу начать с CLI или ограничиться только SNMP у нас нет. Базовый метод execute сейчас производит обработку декораторов @BaseScript.match. Предполагается четко отделить CLI и SNMP-части и разнести их по функциям *execute_cli* и *execute_snmp* соответсвенно, при этом сохранить на них влияние декораторов @BaseScript.match. Логика выбора правильного обработчика будет реализована в базовом методе *execute*. То есть от разработчика скрипта требуется только разделить CLI и SNMP-части. При этом логика обработки политики будет реализована базовыми механизмами. По умолчанию функции поднимают исключение NotImplementedError Логика обработки исключения NonImplementedError зависит от политики. Для политик *C* и *S* она не означает немедленной ошибки, а приводит к немедленному переходу на следующий доступный метод. Если мы получили NonImplementedError в последнем методе по списку, считаем, что возникла ошибка в скрипте. Кроме того, возможна ситуация, при которой по SNMP или CLI возможно собрать только часть данных, которые можно дополнить другим методом. В этом случае обработчик может вернуть частичные данные следующим образом: def execute_snmp(self): raise self.PartialResult(myresult) def execute_cli(self): r1 = self.partial_result.get("r1") if r1 is None: r1 = self.cli(.....) Поведение по умолчанию не меняется, для реализации поддержки новых политик требуется разделение методов *execute_XXX* в скриптах. В скриптах get_capabilities функции has_XXXX также имеет смысл разделить на SNMP и CLI части. Из дополнительных бонусов -- можно будет сделать набор базовых скриптов Generid.get_arp, Generic.get_mac_address_table, Generic.get_lldp_neighbors и так далее, которые определяют только методы execute_snmp(). Тогда платформенные скрипты можно делать просто наследуя базовый класс и определяя метод execute_cli

вот вам на вентилятор

из утреннего

Ilya
11.10.2017
09:10:17
Admin
ERROR: S client not available

Ilya
11.10.2017
09:10:27
По конкретному тоже неплохо

Dmitry
11.10.2017
09:10:42
любите вы расчлененку

Ilya
11.10.2017
09:10:52
ну да

Константин
11.10.2017
09:11:19
Так вроде пашет

Ilya
11.10.2017
09:11:36
о, круто!

Ivan
11.10.2017
09:11:36
охуенно

Константин
11.10.2017
09:12:23
а вот с пустой строкой роиска ничего не выводит

Ilya
11.10.2017
09:12:28
а без : вначале?

Константин
11.10.2017
09:12:36
да

Google
Ilya
11.10.2017
09:12:43
тоже работает?

Константин
11.10.2017
09:13:27
а без : вначале?
неа без : не работает минимум 2 октета

Andrey
11.10.2017
09:14:12
Ivan
11.10.2017
09:14:20
@freeseacher привет! какая задача обновит сертификаты?

Ilya
11.10.2017
09:14:32
неа без : не работает минимум 2 октета
это и нужно было, отличная новость

Константин
11.10.2017
09:15:59
а что там надо выводить?
Да, согласен Все мак подряд выводить - убийство

Andrey
11.10.2017
09:16:16
можно попробовать там смайликов нагенерить

Андрей
11.10.2017
09:16:21


можно попробовать там смайликов нагенерить
это тема и чтоб поисковое окошко мигало огоньками (это к НГ)

Константин
11.10.2017
09:33:14
так, с mongo3.2 репу обновили?
Так если очень надо - из playbook руками вырезаешь загрузку ключа и deploy проходит (debian)

Константин
11.10.2017
09:45:55
Да, pull и в башне правишь

Ivan
11.10.2017
09:47:44
Да, pull и в башне правишь
/opt/tower/var/tower/playbooks/NCC/ansible/roles/mongod/tasks/main.yml тут? не могу найти, где с apt работают

Константин
11.10.2017
09:48:45
:/opt/tower/var/tower/playbooks/NRCBL/ansible/roles/mongod/tasks/os/Debian/main.yml

Ivan
11.10.2017
09:50:51
Блин, спасибо

kk
11.10.2017
09:54:31
вах вах

почини монгу не трогая нок)

ключ новый выложили

Ivan
11.10.2017
09:56:04
ключ новый выложили
Утром я ж проверял

kk
11.10.2017
09:56:18
ну... я починил вчера

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