
Andrey
07.09.2016
10:34:13
что это?
Тип надо выставить Suggest

Ilya
07.09.2016
10:35:55
понял
спс

Google

Andrey
07.09.2016
10:36:40
:)

Ivan
07.09.2016
10:50:34

Aleksandr
07.09.2016
10:54:51
noc-pkg-handlebars для мака есть?

Ivan
07.09.2016
10:57:31

Ilya
07.09.2016
10:58:19

Ivan
07.09.2016
10:58:32
для части хостов да

Ilya
07.09.2016
10:58:44
я проверил на ios, junos, huawei

Ivan
07.09.2016
10:59:12
Кстати, сейчас пишет:
./noc script --debug login /tmp/input.json
2016-09-07 13:57:47,808 [noc.core.script.loader] Loading script DLink.DxS.login
2016-09-07 13:57:47,809 [noc.core.script.loader] Failed to load script DLink.DxS.login: unexpected unindent (login.py, line 26)
Failed to load script None
@aversant посмотри, пожал.

Ilya
07.09.2016
11:02:14
хорошо у нас dlink нету )

Ivan
07.09.2016
11:02:22
возможно

Aleksandr
07.09.2016
11:06:52
у меня много длинк, проблем нет с логином

Ilya
07.09.2016
11:07:36
Вот есть проблема с super password

Google

Ilya
07.09.2016
11:07:41
enable тот же самый

Aleksandr
07.09.2016
11:07:49
работает оно
недавно сталкивался, на 3526 работает
с такаксом

Ilya
07.09.2016
11:08:09
для cisco asa super password не вбился

Ivan
07.09.2016
11:09:10


Aleksandr
07.09.2016
11:09:24
на маке не ставятся nocоквские pkg, где-то путь не прописался до cdn, где? Collecting noc-pkg-handlebars==1.0.0 (from -r etc/requirements/noc.txt (line 38))
1 location(s) to search for versions of noc-pkg-handlebars:
* https://pypi.python.org/simple/noc-pkg-handlebars/
Getting page https://pypi.python.org/simple/noc-pkg-handlebars/
Looking up "https://pypi.python.org/simple/noc-pkg-handlebars/" in the cache
No cache entry available
"GET /simple/noc-pkg-handlebars/ HTTP/1.1" 404 28063
Status code 404 not in [200, 203, 300, 301]
Could not fetch URL https://pypi.python.org/simple/noc-pkg-handlebars/: 404 Client Error: Not Found for url: https://pypi.python.org/simple/noc-pkg-handlebars/ - skipping
Could not find a version that satisfies the requirement noc-pkg-handlebars==1.0.0 (from -r etc/requirements/noc.txt (line 38)) (from versions: )
поэтому коль список mo все равно вставлять - то и auth profile прописать не долго
мда... помогло export PIP_FIND_LINKS=https://cdn.nocproject.org/pkg/simple/


Ivan
07.09.2016
11:14:40

Andrey
07.09.2016
11:15:54
С профилем сложнее
Что делать, если пароли подошли, а snmp нет
Но да, решаемо

Ivan
07.09.2016
11:16:34
писать в лог

Ilya
07.09.2016
11:16:48

Ivan
07.09.2016
11:19:09

Andrey
07.09.2016
11:19:39
Сейчас не могу, позже

Ivan
07.09.2016
11:19:48
пингани меня тогда.

Andrey
07.09.2016
11:19:53
Ок

Google

Dmitry
07.09.2016
11:28:00
2016-09-07 13:57:47,808 [noc.core.script.loader] Loading script DLink.DxS.login
2016-09-07 13:57:47,809 [noc.core.script.loader] Failed to load script DLink.DxS.login: unexpected unindent (login.py, line 26)
Failed to load script None
что это за скрипт?
там синтаксическая ошибка в 26 строке

Ivan
07.09.2016
11:28:43
там синтаксическая ошибка в 26 строке
перезапустил нок, я невнимательно совет
Andrey Aversant, [07.09.16 12:50]
\sa\profiles\Generic\login.py
Andrey Aversant, [07.09.16 12:50]
в этом скрипте надо поменять с
try:
self.cli("")
return True
except:
return False
на
self.cli("")
return False
прочитал

Dmitry
07.09.2016
11:28:49
у меня нету такого скрипта. откуда он взялся ?
а что этот скрипт должен делать ?

Ivan
07.09.2016
11:31:36
наверное пытаться логиниться н асвитчи по профилю
при определении логина-пароля

Алексей
07.09.2016
11:34:41

Dmitry
07.09.2016
11:34:57
./noc script --debug --pretty DLink.DxS.login 1.json
./noc script --debug --pretty login 13
выполняется без ошибок

Ivan
07.09.2016
11:36:29
первое да, второе нет

Dmitry
07.09.2016
11:36:48
полный вывод debug от второго
2016-09-07 09:18:56,567 [script] [Generic.login|10.116.0.4] [telnet] Command: enable clipaging
enable clipaging
Command: enable clipaging
Success.
2016-09-07 09:18:56,567 [script] [Generic.login|10.116.0.4] [telnet] Closing IOLoop
2016-09-07 09:18:56,568 [script] [Generic.login|10.116.0.4] Result: True
2016-09-07 09:18:56,568 [script] [Generic.login|10.116.0.4] Complete (2530.18ms)
True
скрипт вернул True

Ivan
07.09.2016
11:38:01
ну логин 13-му не проставлен, вот он и вывалился

Dmitry
07.09.2016
11:38:15
О!

Ivan
07.09.2016
11:38:32
О!
проблема, почему sugest cli не проставляется его

Google

Ivan
07.09.2016
11:38:36
говорит, чт оне подходит

Dmitry
07.09.2016
11:38:36
ну так с этого и нужно было начинать
это я починю.

Ivan
07.09.2016
11:40:41
мне вернуть старый login.py на место?

Andrey
07.09.2016
12:04:05
Верни

Ivan
07.09.2016
12:06:04
готово, рестарт сделал.
скрипт `./noc script —debug login /tmp/input.json ```выполняется корректно

Алексей
07.09.2016
12:11:01
она почти идентична боевой я в ней стараюсь не трогать код который бы относился к работе нока а не к его натсройке


Dmitry
07.09.2016
12:13:36
@EKbfh сделал, что можно заходить без логина и пароля на железку

Ivan
07.09.2016
12:13:54
ась?
в /tmp/input.json же данные

Dmitry
07.09.2016
12:14:21
https://bitbucket.org/nocproject/noc/commits/5867a1c4a2c9dae75902ae6c605dfefd2049ae43

Ivan
07.09.2016
12:16:23
или через башню как-то надо?

Dmitry
07.09.2016
12:17:38
через башню деплой сделать
башня сама обновляет все ноды

Ivan
07.09.2016
12:19:08
оок, щас
http://pastebin.com/FmnFm8XM
лог дискавери

Google

Ivan
07.09.2016
12:31:49
не проходит там, причём меня ещё смущают пустые логин-пароль у него
а если через дебаг вызывать, то работает

Aleksandr
07.09.2016
12:34:08
для отладки на маке лучше взять ветку докер
а я победил и поставил, только вот запуском какой-то гемор... это вот проделал brew install gmp
взять с http://postgresapp.com/
PostgreSQL 9.3.14 with PostGIS 2.1.8
установить
export PATH="/Applications/Postgres.app/Contents/Versions/9.3/bin/:$PATH"
export PIP_FIND_LINKS=https://cdn.nocproject.org/pkg/simple/
./bin/pip install -r etc/requirements/noc.txt

Алексей
07.09.2016
12:34:41
ну победил так победил.

Ivan
07.09.2016
12:35:09
вот именно сам скрипт suggest_cli он где?
ага, попался services/discovery/jobs/box/suggestcli.py: name = "suggest_cli"
его можно в noc shell помучать?

Aleksandr
07.09.2016
12:40:56
ну победил так победил.
я не тунели через ssh поднял, а поставил sshuttle https://github.com/apenwarr/sshuttle указал ему удаленную ноду с активатором, где сам noc работает, локально для баз прописал то же, что и на ноде noc, все локальные соединения к базам и хостам идут на ноду и уже с ноды на нужные адреса, кроме icmp... но по-дебажить скрипты не получает - трейсятся, чего-то локально подхватить не могут

Алексей
07.09.2016
12:42:08
Александр, так тоже можно. почему нет.

Ivan
07.09.2016
12:51:15

Aleksandr
07.09.2016
12:52:24

Алексей
07.09.2016
12:53:44
кроме того что у тебя есть доступы до баз ты зависимости все конечно поставил да ?

Aleksandr
07.09.2016
12:53:58
ессесно
все встало

Dmitry
07.09.2016
12:54:12
полный traceback от suggestcli.py можно ?

Aleksandr
07.09.2016
12:54:13
ни на что не ругалось

Ivan
07.09.2016
12:55:46

Aleksandr
07.09.2016
12:56:58
@freeseacher сюда смотрел https://kb.nocproject.org/pages/viewpage.action?pageId=8880212

Алексей
07.09.2016
12:57:37
ох...

Andrey
07.09.2016
12:57:43
@dmitryluhtionov такого нет.