
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

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

Ivan
09.09.2016
09:32:11
даже с дебагом

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

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.
а в вебе прекрасно всех матчит

Zek
09.09.2016
09:40:16

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

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
я понял в чем дело. я при втором деплое не поставил инсталл_эврисинг