Ilya
12.04.2016
06:40:20
Дим, ты snmp trap смотрел?
Dmitry
12.04.2016
06:47:28
?
Ilya
12.04.2016
06:47:56
События не классифицируются от источника snmp trap
Dmitry
12.04.2016
08:50:47
как появятся трапы - проверю
Google
Алексей
12.04.2016
10:12:12
а по поводу линупсов я вот к чему.
Дима, а запили мне две кнопки еще в башне плиз.
upвate_deploy и docker depoly
Dmitry
12.04.2016
10:39:19
зачем их две?
Алексей
12.04.2016
10:42:14
одна кнопка делает только hg pull -u и плавный рестарт
вторая опирается на плейбук который не использует системные пакеты кроме db
Dmitry
12.04.2016
10:44:16
насчет поддержки докера я сильно не уверен
Алексей
12.04.2016
10:45:28
там плейбук быдет сииильно проще.
контейнеры с grafana, nginx, ноком.
базы ставим не в контейнеры.
демоны стартуем в том виде в котором сейчас их стартует supervisord
но без супервозорд
Dmitry
12.04.2016
10:47:09
лишняя сущность
Google
Алексей
12.04.2016
10:47:27
управляемость нормально повышается. скорость деплоя тоже
можно будет корректно "удалять" роли с сервера.
из минусов - фряха и соляра.
Dmitry
12.04.2016
10:49:10
я и говорю - нерабочее
не усложняй
Notification groups теперь будут работать через NSQ
таблички main_notification больше нет
In [1]: from noc.main.models.notificationgroup import NotificationGroup
^[[A
In [2]: ng = NotificationGroup.objects.get(name="dv")
In [3]: ng.notify("subject", "my poor body again")
2016/04/12 12:38:24 INF 1 [mailsender/tail347329#ephemeral] querying nsqlookupd http://10.58.2.5:4161/lookup?topic=mailsender
{"body":"my poor body again","subject":"subject","address":"dv@nocproject.org"}
теперь подхватывалку доотлаживаем
Алексей
12.04.2016
12:43:16
Дтма, а есть у nsq ограничение не длинну записи ?
Dmitry
12.04.2016
12:43:16
@ivzakharov - это к вопросу о твоих любимых пушах
явного, насколько я знаю, нет
да и нефиг гигабайтами гонять
:)
Алексей
12.04.2016
12:44:00
давай уда хотябы 128 мегов вигнкм
Илья
12.04.2016
12:48:01
@dvolodin я не понял
какие-то нотификации
а где пуши
Dmitry
12.04.2016
13:23:54
отправка почты в микросервисах заработала
Google
Dmitry
12.04.2016
14:05:56
А вообще, по-хорошему, надо бы ее научить gpg'ой криптовать ее опционально
Алексей
12.04.2016
14:07:52
криптовать наверное не надо. подписывать может быть
Илья
12.04.2016
14:08:31
стесняюсь спросить зачем?
Алексей
12.04.2016
14:08:32
но вообще это будет выглядеть довольно фальшифо. у нас в многих других местах надо бы убежлдаться в валидности данных.
E_zombie
12.04.2016
15:04:48
http://pastebin.com/gcSNUPcP
Gabii
12.04.2016
20:54:32
Здравствуйте. К сожалению ошибки, но я бразилец, и я использую Google Translate, чтобы поговорить с вами.
Я установил NOC default и сказал мне, что она устарела. Затем я установил Tower, чтобы обновить новые возможности, но я получаю сообщение об ошибке в обновлении.
Ошибка, которая появляется в следующем:
TASK [node : render telegraf config] fatal: [NOC-UFRGS]: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: ERROR! 'dict object' has no attribute 'influxdb'"}
Кто-нибудь знает, как я могу решить эту проблему и получить обновление NOC?
Алексей
12.04.2016
20:56:50
привет Gabii
Gabii
12.04.2016
20:57:53
привет, Алексей!
Алексей
12.04.2016
20:58:02
после установки башни я думаю вам надо было нажать кнопку pull потом на вкладке services выбрать все сервисы
в том числе influxdb
и после этого применить через deploy
Dmitry
12.04.2016
20:59:13
Gabii, feel free to speak english
Gabii
12.04.2016
20:59:41
That would be great, Dmitry! Thanks a lot!
Yes, I followed the step-by-step on https://kb.nocproject.org/pages/viewpage.action?pageId=21233723
after I've clicked Pull, I've clicked Deploy, and then I've received that error
I'll send an image
Google
Dmitry
12.04.2016
21:10:56
Gabii, lets see tomorrow. Its too late in Moscow
Gabii
12.04.2016
21:13:04
Off course! I'm leaving work now too.
Talk to you tomorrow then.
Thank you all!
Ilya
13.04.2016
05:39:24
Привет, деплой поломали?)
Dmitry
13.04.2016
05:40:36
совсем поломали?
Ilya
13.04.2016
05:40:54
root@noc-01:/opt/noc# ./noc syncdb —noinput
Traceback (most recent call last):
File "manage.py", line 45, in <module>
execute_from_command_line(sys.argv)
File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
utility.execute()
File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv
self.execute(*args, **options.__dict__)
File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/base.py", line 231, in execute
self.validate()
File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/opt/noc/local/lib/python2.7/site-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/opt/noc/local/lib/python2.7/site-packages/django/db/models/loading.py", line 64, in _populate
self.load_app(app_name, True)
File "/opt/noc/local/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/opt/noc/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/opt/noc/sa/models/__init__.py", line 11, in <module>
from managedobjectprofile import ManagedObjectProfile
File "/opt/noc/sa/models/managedobjectprofile.py", line 17, in <module>
from noc.main.models.style import Style
File "/opt/noc/main/models/__init__.py", line 152, in <module>
database_storage = DatabaseStorage.get_dbs()
File "/opt/noc/main/models/__init__.py", line 148, in get_dbs
return DBS(cls.dbs_options())
File "/opt/noc/main/models/__init__.py", line 136, in dbs_options
"db_table": DatabaseStorage._meta.db_table,
AttributeError: 'NoneType' object has no attribute '_meta'
https://www.irccloud.com/pastebin/syKPTrCP/
Dmitry
13.04.2016
05:45:28
это при чистом деплое?
Ilya
13.04.2016
05:45:45
Нет, обновление
Все новые сервисы по одному инстансу добавил
Dmitry
13.04.2016
05:52:00
nsqlookupd, я думаю, с монгой вместе можно
их должно быть нечетное количество
Ilya
13.04.2016
05:53:12
по одному инстансу у них сейчас
Dmitry
13.04.2016
05:54:28
ну нормально
mailsender сейчас исправно аварии присылает
Ilya
13.04.2016
05:55:05
ну так почему моя инсталяция поехала после деплоя?
Dmitry
13.04.2016
05:55:54
видимо, циклические зависимости где-то
я сейчас вычищаю models/__init__.py
на одной из инсталляций воспроизвелось
Google
E_zombie
13.04.2016
06:00:16
я ещё вчера про это пастил .
Ilya
13.04.2016
06:00:23
Dmitry
13.04.2016
07:24:55
@Winjkee лови следующий апдейт
Ilya
13.04.2016
07:28:39
@dvolodin прошло
@dvolodin Дим, почини пожалуйста экспорт csv и возможно ли сделать summary, о котором я писал?
Dmitry
13.04.2016
09:17:45
это уже в новом движке отчетов будет
E_zombie
13.04.2016
09:18:47
деплой не работает
Ilya
13.04.2016
09:18:50
http://forums.juniper.net/t5/Analytics/Decentralized-Streaming-Telemetry-using-Junos-Telemetry/ba-p/289837?utm_campaign=jnprown&utm_medium=social&utm_source=tw
Алексей
13.04.2016
09:19:07
Ilya
13.04.2016
09:19:08
Алексей
13.04.2016
09:19:12
надо впилить три новые роли.
я впилю под rhel
потом займусь дебианом
Илья
13.04.2016
09:19:54
@Winjkee - и джун до этого только сейчас дошел, в циске это давно есть
Алексей
13.04.2016
09:20:09
как появится @buhaha докинет остальные оси
Dmitry
13.04.2016
09:20:22
@Winjkee ой
смотрю open-nti
Ilya
13.04.2016
09:20:45
Dmitry
13.04.2016
09:20:47
у них конкретно в репу закоммичена powerpoint'овская презенташна
стоят на асфальте, в лыжи обутые