
N
28.06.2017
19:21:12
ты думаешь тут в чате есть те, кто с ними знаком и могут скидку организовать?)

Ilya
28.06.2017
19:23:24
Покажи
Я без впн, заходишь в профиль МО и там в метриках уже можно выбрать режим window

fx00f
28.06.2017
19:23:57

Andrey
28.06.2017
19:25:27

Google

Andrey
28.06.2017
19:25:29
Ок
Пришли скрин, как доберешься

Алексей
28.06.2017
19:32:58
@EKbfh выбор выбор

Aleksandr
28.06.2017
20:00:41
Привет, а через прокси башню ктонибудь ставил? получалось?

Алексей
28.06.2017
20:39:31
Да, средствами системы прокси ставь и погнали

Aleksandr
28.06.2017
20:51:36
Да вот попробывал и не получается

Алексей
28.06.2017
20:57:00
Где именно?
pip требует указания прокси в опуиях

Aleksandr
28.06.2017
21:08:20
на этапе когда zip файл скачан и далее

Алексей
28.06.2017
21:42:21
Ну вот в pip надо прокси и всё поедет

Aleksandr
28.06.2017
21:44:19
ок попробую

Алексей
28.06.2017
21:45:54
Дальше в башне в датацентре указать
Прокси если с аутентификацией это может быть квестом

Google

Aleksandr
28.06.2017
21:48:03
без аутентификации
https://pastebin.com/Lnaa9e0U
На добавлении ключа постгрэса затык
как быть в этом случае?

Алексей
29.06.2017
04:46:27
Повторить

Aleksandr
29.06.2017
04:54:02
повторял много раз потом руками ключ добавил потом руками и ничего
по ссылке на ключ через браузер с этой машины ссылка открывается

Алексей
29.06.2017
05:12:49
а прокси задана в формате
http://proxy:3128 ?

Gitlab
29.06.2017
05:13:42
Andrey Vertiprahov pushed to collections/AC_conn_refused
Add Connection refused Alarm Class
Fix Subject in PM larm Classes
aversant opened merge request at / collections:
Add Connection Refused AC
Add `Connection Refused` discovery alarm class
Fix Subject in PM Alarm Classes
Алексей Широких pushed to collections/master
aversant: Add Connection refused Alarm Class
aversant: Fix Subject in PM larm Classes
Алексей Широких: Merge branch 'add/AC_conn_refused' into 'master'
Add Connection Refused AC
See merge request !83
Andrey Vertiprahov deleted branch collections/AC_conn_refused

Bitbucket
29.06.2017
05:39:25
Andrey pushed to noc/feature/microservices
Add raise Connection Refused Alarm in Discovery

bee26
29.06.2017
06:04:39
как дебажить снипеты? кто знает?

Andrey
29.06.2017
06:05:52
в каком плане дебажить?
увидеть какие команды они выдают?

bee26
29.06.2017
06:06:15
ага
{% load python %}
{% var cmd internal %}
{% python %}
from noc.sa.models.managedobject import *
from noc.core.gridvcs.manager import GridVCS
o=ManagedObject.objects.get(name=context["object"])
config = o.config.read()
if config:
context["cmd"]=config
{% endpython %}
#{{cmd}}
interface {{config}}
снипет. не пашет

Google

bee26
29.06.2017
06:07:21
выдает RPC call failed: Failed: Script error: None
в шеле работает

Andrey
29.06.2017
06:10:43
CommandSnippet.objects.get(name="set_snmp_mo")
cs = CommandSnippet.objects.get(name="set_snmp_mo")
mo = ManagedObject.objects.get(name=MONAM)
conf = {"object": mo}
print cs.expand(conf)
o=ManagedObject.objects.get(name=context["object"]) это не надо
в context["object"] сразу mo приходит
from noc.sa.models.managedobject import * не стоит так делать
from noc.sa.models.managedobject import ManagedObject
и в этом примере импорты не нужны

bee26
29.06.2017
06:12:54
в шеле нужны были

Andrey
29.06.2017
06:12:59
в шелле
{% load python %}
{% var SNMP_RO str %}
{% var SNMP_RW str %}
{% python %}
mo = context["object"]
if mo.profile_name == "DLink.DxS":
context["cmd"] = "delete snmp community public\n"
context["cmd"] += "delete snmp community private\n"
context["cmd"] += "create snmp community " + context["SNMP_RW"] + " ReadWrite\n"
context["cmd"] += "create snmp community " + context["SNMP_RO"] + " ReadOnly\n"
context["cmd"] += "enable snmp\n"
context["cmd"] += "save\n"
# context["cmd"] += "y\n"
elif mo.profile_name == "Qtech.QSW2800":
context["cmd"] = "config terminal\n"
context["cmd"] += "snmp-server enable\n"
context["cmd"] += "snmp-server securityip disable\n"
context["cmd"] += "snmp-server community ro 0 " + context["SNMP_RO"] + " \n"
context["cmd"] += "exit \n"
context["cmd"] += "copy running-config startup-config\n"
context["cmd"] += "\n"
else:
context["cmd"] = "\n"
{% endpython %}
{{cmd}}

bee26
29.06.2017
06:13:51
это рабочий снипет?

Andrey
29.06.2017
06:13:59
да
но для его теста надо делать так:
conf = {"object": mo, "SNMP_RW": "public", "SNMP_RO": "public"}
чтобы не ругался

Ivan
29.06.2017
06:36:35
Утро
А я думал, снипеты мертвые

bee26
29.06.2017
06:39:38
как посмотреть вывод снипета?

Andrey
29.06.2017
06:40:43

bee26
29.06.2017
06:42:31
ошибка и все. больше нет ничего. галочку "требовать подтверждения" поставил в снипете

Google

Andrey
29.06.2017
06:43:23
гм.... похоже игнорировать ошибки CLI для сниппетов я не делал.
проще всего распечатать команды CLI в shell и прогнать их через Run commands
там выставится игнорировать ошибки
и будет показана ошибка

bee26
29.06.2017
06:51:03
гемор, но помогло. 1 пробел забыл и железка ругалась
но для его теста надо делать так:
conf = {"object": mo, "SNMP_RW": "public", "SNMP_RO": "public"} - это зачем? не совсем понял

Admin
ERROR: S client not available

Andrey
29.06.2017
06:55:32
сниппет просит указать его настройки.
там 2 переменных спрашиваются SNMP_RW и SNMP_RO

Ilya
29.06.2017
07:06:42
@aversant

Andrey
29.06.2017
07:06:57
а ничего, что это профиль Интерфейса?
а не объекта
:)

Ilya
29.06.2017
07:07:43
совсем ничего))
внимательность

Andrey
29.06.2017
07:09:24
ну, я там сделал для профиля объекта. один косяк остался
как только найду как поправить - закоммичу

Bitbucket
29.06.2017
07:49:56
Andrey pushed to noc/feature/microservices
Add comma to Huawei.VRP pattern prompt

John
29.06.2017
08:46:10
парни, что я настроил не правильно?
у меня есть АСА, на ней мониторятся и рисуются графики загрузки интерфейсов, а так же в графане есть график "Errors and Discards".
Вопрос: почему на этом графике только два интерфейса?

Google

John
29.06.2017
08:46:19

Алексей
29.06.2017
08:46:29
потому что только на них есть ошибки

John
29.06.2017
08:46:38

Алексей
29.06.2017
08:46:42
да
на других ошибок не было

John
29.06.2017
08:48:37
похоже что ты прав, Thx)

Алексей
29.06.2017
08:48:49
я не прав. а я так делал :)

fx00f
29.06.2017
08:49:09
Алексей! Ёлы-палы!
Что же с башней случилось? Только свежую развернул вот

Алексей
29.06.2017
08:49:28
env переименовал ?

fx00f
29.06.2017
08:49:53
свежая башня, тока поставил
хотя сервер не свежий

Алексей
29.06.2017
08:50:14
потер файлы в /opt/noc/var/tower/playbooks/<env>/ ?
pull сделай

fx00f
29.06.2017
08:50:36
а блять!
точно. я же пул не сделал.. сорян!

Bitbucket
29.06.2017
08:56:04
Dmitry Volodin pushed to noc/feature/microservices
http client: Fix POST