@nocproject

Страница 292 из 2357
Ivan
09.09.2016
09:20:45
вот по этому подскажитте, пожал.

есть возможность комманды выполнять на железках, ./noc run -c список_комманд селектор

но надо выяснять как с ним работать

надо выполнить 4 команды на многих свитчах

Google
Ivan
09.09.2016
09:21:35
run.py ругается

./noc run -c 'sh swi' campus_lldp_3550

Alexander
09.09.2016
09:25:00
Если sql запросами вставлять MO SA, ничего не поедет?

Andrey
09.09.2016
09:25:41
csv ?

Alexander
09.09.2016
09:26:18
С csv не удобно будет, т.к. нужно будет синхронизировать две разных базы - тех. учет оборудования и NOC.

Andrey
09.09.2016
09:28:48
а, и туда и туда ложить?

или из техучёта забирать?

Alexander
09.09.2016
09:30:00
руками если только

Andrey
09.09.2016
09:31:06
./noc run -c 'sh swi' campus_lldp_3550
правильно будет ./noc run cli -c command selector

Zek
09.09.2016
09:31:40
господа, как можно выполнить действия на всех объектах, которые не удовлетворяют configuration policy?

Ivan
09.09.2016
09:32:11
правильно будет ./noc run cli -c command selector
а нормально, что ничего не происходит?)

даже с дебагом

Google
Andrey
09.09.2016
09:32:30
значит ошибка

Ivan
09.09.2016
09:32:37
./noc run cli 'sh swi' —debug campus_lldp_3550

Andrey
09.09.2016
09:32:50
а дебаг зачем?

Ivan
09.09.2016
09:33:30
чтобы было видно, что он отработал корректно

Andrey
09.09.2016
09:33:33
если указываешь селектор - пиши впереди собаку

@имя_селектора

если без собаки - он считает что это имя MO

Ivan
09.09.2016
09:33:58
вооот

если указываешь селектор - пиши впереди собаку
как узнать, что он сходил всё-таки на свитч?

Andrey
09.09.2016
09:36:51
если надо несколько команд выполнить - то я не знаю как правильно сделать. Единственный способ, который нашёл - это указывать несколько -c: ./noc run cli -c "show version" -c "show version" MO

он дожен вывод показать, если он будет

можешь добавить какую-нибудь show команду

или дебаг добавь

только после run

./noc run --debug cli -c "show version" -c "show version" MOName

руками если только
а что в REST не работает?

Ivan
09.09.2016
09:40:08
./noc run --debug cli -c 'show switch' @campus_lldp_3550 EXCEPTION: <class 'noc.sa.models.managedobjectselector.DoesNotExist'> ManagedObjectSelector matching query does not exist.

а в вебе прекрасно всех матчит

Google
Andrey
09.09.2016
09:40:47
ну... тогда только вручную это делать

экспорт и пройтись ./noc run

Zek
09.09.2016
09:41:51
а экспорт как сделать?

Alexander
09.09.2016
09:41:58
REST работает только в таком виде: http --print=HhBb --json -a admin:admin POST "http://192.168.129.250/sa/managedobject/" name=..., RESTом я забираю конфиги, но никак не удается добавить скриптом с REST urllib2.Request.

Andrey
09.09.2016
09:42:46
FM -> Alarm Detail

Ivan
09.09.2016
09:42:58
проверь имя селектора
магия какая-то. написал — не работает, скопировал из веба — работает.

а много команд только через -c -c -c?

Andrey
09.09.2016
09:43:41
ну да, полагаю, есть правильный способ передать много команд, но мне так и не удалось его найти

Ivan
09.09.2016
09:43:49
какой-нить \r\n

Andrey
09.09.2016
09:43:51
через ./noc shell это делаеть списком

там используется питоновский модуль argparse

может, он и не умеет такие фишки

Ivan
09.09.2016
09:45:51
вроде через -с -с прокатило

Спасибо

Andrey
09.09.2016
09:49:43
при создании нового объекта

при обновлении информации PUT показывает

Zek
09.09.2016
09:51:34
FM -> Alarm Detail
А в девелоп ветке?

Andrey
09.09.2016
09:51:47
эм....

Google
Andrey
09.09.2016
09:52:01
не знаю, даже, я не пользуюсь FM

если нет - значит надо в монге брать

или из ./noc shell по типу аварий

Zek
09.09.2016
09:57:31
ну ок, спасибо

кстати, башню обновляли вроде недавно?

Andrey
09.09.2016
09:59:47
саму башню?

Zek
09.09.2016
09:59:51
ага

Andrey
09.09.2016
10:00:09
вроде бы, там правила для неё обновляли

саму по себе не припомню

создался, без проблем

но я создавал через плагин к браузеру

Alexander

в json набор полей будет другим - у меня микросервисы

Andrew
09.09.2016
10:08:30
блин :)

делал все строго по инструкции

TASK [node : Set up noc.conf]04:44 [DEPRECATION WARNING]: Skipping task due to undefined Error, in the future this will be a fatal error.: 'dict object' has no attribute 'svc-postgres-master'. This feature will be removed in a future release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. fatal: [NocNode1]: FAILED! => {"failed": true, "msg": "'item' is undefined"}

деплой через башню

и все, привет. дальше я не знаю че делать :(

Andrey
09.09.2016
10:12:05
проверить настройка в Services -> Global -> postgres

проверить что там стоит галочка

Google
Andrew
09.09.2016
10:13:21
там нет даже места для галочки

Andrey
09.09.2016
10:13:35
там где стоит 1

надо обновить страницу, целиком

потом снова сюда придти, поставить единицу и кликнуть где-то рядом

он должна замениться на галочку

Andrew
09.09.2016
10:14:14
о блин.

обновил. крест

все. получилось

дальше еще раз деплой?

Andrey
09.09.2016
10:14:53
шаманство:) да

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

Andrew
09.09.2016
10:15:35
сервисы сразу настраивать? типа mailsender?

Andrey
09.09.2016
10:15:58
можно не настраивать.

переустановки это не требует. Достаточно будет обновить конфиги

Andrew
09.09.2016
10:17:05
3 2 0 0 Deploy: Complete

типа ура )

ээээ а дальше че делать не написано )

Andrey
09.09.2016
10:18:34
инструкция же по установке) пользоваться НОКом дальше надо

тут, где-то видео выкладывали

Andrew
09.09.2016
10:21:05
я понял в чем дело. я при втором деплое не поставил инсталл_эврисинг

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