@nocproject

Страница 78 из 2357
Dmitry
16.05.2016
13:38:53
чтобы там и credentials можно было указать, и capability?

Алексей
16.05.2016
13:38:58
да

так норм

Dmitry
16.05.2016
13:39:13
не знаю. на железку мне дали доступ буквально на пару часов

Google
Dmitry
16.05.2016
13:39:14
сделал json для железки и пихай его

Dmitry
16.05.2016
13:40:28
можно вернуть старое поведение debug-script ? он и snmp умел, и все остальное

Dmitry
16.05.2016
13:48:17
нельзя

закоммитил

делаешь json

вида

{ "scheme": "telnet", "address": "1.2.3.4", "credentials": {

"user": "xxx", "password": "xxxx", "super_password"

},

capabilities: {

...

}

}

Google
Dmitry
16.05.2016
13:56:03
и пихаешь путь к файлу вместо имени железки

Dmitry
16.05.2016
13:58:35
порт для telnet и ssh ?

Dmitry
16.05.2016
13:59:17
рядом с address -- port

я докоммитил

в общем - разбирайся

если что - правь

capability: {"SNMP": true}

если хочешь snmp использовать

Dmitry
16.05.2016
14:00:29
сейчас деплою

WORKING DIRECTORY: /usr/local/noc EXCEPTION: <type 'exceptions.AttributeError'> 'object' object has no attribute 'user' START OF TRACEBACK

Алексей
16.05.2016
14:11:13
а чего в json положил ?

Dmitry
16.05.2016
14:12:36
{ "scheme": "ssh", "address": "a.b.c.d", "port": "1022", "credentials": { "user": "admin", "password": "123", "super_password": "123" } }

Евгений
16.05.2016
14:13:40
Hi, guys Could you help me with upgrade issue? I have got it today: /opt/noc# ./scripts/upgrade Logging to /tmp/noc-upgrade.log.wZObzT Checking virtualenv Set up configuration files Creating required directories Reverting local patches No patches applied Pulling branch develop from repo https://bitbucket.org/nocproject/noc pulling from https://bitbucket.org/nocproject/noc no changes found sa/profiles/Linux/RHEL/__init__.py: untracked file differs sa/profiles/Linux/__init__.pyc: untracked file differs abort: untracked files in working directory differ from files in requested revision upgrade: : Failed to update repo Terminating Reporting upgrade status The directory '/home/melkin/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. You are using pip version 8.1.1, however version 8.1.2 is available. You should consider upgrading via the 'pip install —upgrade pip' command. Saving upgrade log to /srv/noc/log/upgrade.log

Dmitry
16.05.2016
14:15:53
@dvolodin: хелп

Евгений
16.05.2016
14:22:02
I use 'develop' branch, if it matters

Ilya
16.05.2016
14:22:31
Евгений
16.05.2016
14:22:50
Ya-ya....

Да, всем привет

Ilya
16.05.2016
14:23:37
Andrey Aversant, [09.05.16 11:31] in noc folder run command "hg update 8532593" Andrey Aversant, [09.05.16 11:32] and after "./noc sync" Andrey Aversant, [09.05.16 11:31] in noc folder run command "hg update 8532593" Andrey Aversant, [09.05.16 11:32] and after "./noc sync" Andrey Aversant, [09.05.16 11:33] ./noc syncdb

Привет

Google
Евгений
16.05.2016
14:24:48
Было когда две недели назад что-то поломалось... Тогда именно здесь прочитал и выполнил Обновление прошло, но сегодня получил эту ошибку. Сейчас повторю еще раз.

Ilya
16.05.2016
14:25:24
Не смотрел коммитили ли что ещё в девелоп..

Dmitry
16.05.2016
14:26:08
@dvolodin: help

Евгений
16.05.2016
14:27:13
Не судьба: root@tcpdump:/opt/noc# hg update 8532593 0 files updated, 0 files merged, 0 files removed, 0 files unresolved Так что это не то, что-то еще скоммитили видно, что поломало upgrade

Алексей
16.05.2016
14:30:16
hg sta

hg revert то что лишнее

и грохни pyc файлы

Евгений
16.05.2016
14:33:19
Спасибо большое, сейчас буду разбираться. Ух-ты... Кто-то Алкатель AOS допиливает. Супер... Я все очень грязно переписывал, поскольку современные версии AOS по синтаксису довольно отличаются. Еще раз - спасибо! Приятного вечера всем.

Dmitry
16.05.2016
14:45:52
Дим, ты уж полный трейс показывай

Алексей
16.05.2016
14:46:14
Дим, там очень левый комимт...

Dmitry
16.05.2016
14:46:16
NOC поддерживает разные версии

Алексей
16.05.2016
14:47:39
object нельзя напрямую делать setattr

только через промежуточный Object

так что там наверное должен быть {}

а дальше оно уже начиает хотеть остатки объекта EXCEPTION: <type 'exceptions.AttributeError'> 'JSONObject' object has no attribute 'pool'

Dmitry
16.05.2016
14:50:22
а поподробней ? что-то я не улавливаю, где должны быть эти {}

@dvolodin Дим, а у тебя этот json работает ?

Dmitry
16.05.2016
14:55:53
и pool поправил

пробуй

Dmitry
16.05.2016
14:57:01
такой json пойдет: { "scheme": "ssh", "address": "a.b.c.d", "port": "1022", "credentials": { "user": "admin", "password": "123", "super_password": "123" } } ?

Google
Dmitry
16.05.2016
14:59:01
угу

порт только int'ом

Алексей
16.05.2016
14:59:15
нет не пойдет

забыл еще remote_path

Dmitry
16.05.2016
15:03:01
EXCEPTION: <type 'exceptions.AttributeError'> 'JSONObject' object has no attribute 'remote_path' START OF TRACEBACK ------------------------------------------------------------------------ File: commands/script.py (Line: 142) Function: get_credentials 135 creds = obj.credentials 136 137 credentials = { 138 "address": obj.address, 139 "user": creds.user, 140 "password": creds.password, 141 "super_password": creds.super_password, 142 ==> "path": obj.remote_path 143 }

Dmitry
16.05.2016
15:03:26
ну добавь его туда

в JSONObject

Dmitry
16.05.2016
15:03:58
что именно туда добавить ?

пустую строку добавил - не прокатило

Dmitry
16.05.2016
15:06:45
self.remote_path = None

Dmitry
16.05.2016
15:07:17
в json как это добавить ?

Dmitry
16.05.2016
15:07:36
не надо добавлять

просто сделай, чтобы у JSONObject было свойство remote_path

Dmitry
16.05.2016
15:08:55
./noc script --debug Cisco.IOS.get_version 1.json

где здесь JSONObject ?

аллилуя! заработало

Алексей
16.05.2016
15:20:13
{ "scheme": "telnet", "address": "192.168.0.1", "port": 23, "profile": "Qtech.QSW2800", "credentials": { "user": "user", "password": "strong_password", "super_password": "strong_password", "snmp_ro": "public", "snmp_rw": "private" }, "caps": { "SNMP": true, "SNMP | IF-MIB": true, "SNMP | Bulk": true, "SNMP | IF-MIB | HC": true } } #metric

ну и наиболее замороченная команда ./noc script --debug get_metrics /tmp/my.json metrics:='{"Memory | Usage": {"scope": "o"}}' #metric #debug #script

Ilya
16.05.2016
15:22:06
@freeseacher можешь с influx помочь?

Алексей
16.05.2016
15:22:21
давай попробую

Google
Ilya
16.05.2016
15:23:27
У меня data source не выбирается, точнее ошибка вылетает при тесте.

Алексей
16.05.2016
15:24:15
0.13....

нe что давай попробуем

какая такая ошибка ?

Ilya
16.05.2016
15:25:01
Я скидывал в прошлый раз..

Dmitry
16.05.2016
15:25:13
теперь буду просить, чтобы завтра на эту железку доступ дали.

Алексей
16.05.2016
15:25:16
access proxy

Ilya
16.05.2016
15:25:35
обязательно?

Алексей
16.05.2016
15:25:58
ты хочешь воевать с http протоколом и браузером ?

Ilya
16.05.2016
15:26:05
нет

я хочу "сделать хорошо"

Алексей
16.05.2016
15:26:34
ставь прокси

или решай грабельки с csrf

Ilya
16.05.2016
15:28:43
хм, ок, попробую

Работает, спасибо

@freeseacher Метрики вроде собираются, но при открытии дашборда в нем пусто, вообще

Andrey
16.05.2016
16:45:20
я тут собираюсь руковдство по установке на Debian чуток подправить, никто не против?:)

Ilya
16.05.2016
16:50:50
Кстати, CARD лучше ставить на DB, у меня при 2х сервисах карт на воркерах он открывался только в виде текста

Переставил на DB, сразу стили появились

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