
Алексей
19.05.2017
07:54:07
@bee26 давай ка здесь.

bee26
19.05.2017
07:55:11
пересекаются темы . неудобно
несколько ип на ноде. не на тот ип встал консул

Алексей
19.05.2017
07:55:58
вчера тут разбирали этот вариант

Google

Алексей
19.05.2017
07:56:14
но грабля была с одной нодой на маршрутизации

bee26
19.05.2017
07:56:19
ручками править конфиг консула?

Алексей
19.05.2017
07:56:23
а у тя сервер имеет несколько адресов да ?

bee26
19.05.2017
07:57:06
ага

Алексей
19.05.2017
07:57:32
консул на эту тему выбирает адресс сам.
и предлагает какой нить забить в конфиг
я по умолчанию фигачу тот который defaut
может быть это не правильно

bee26
19.05.2017
07:58:33
да . нужный адрес не дефолт
нужно тот, который в башне

Алексей
19.05.2017
07:59:02
давай попробуем сделать json файл и положить его в /etc/consul.d/z_address.json
содержимое такое
{
"bind_addr": "192.168.1.1"
}

bee26
19.05.2017
08:00:07
этот файл в /etc/consul/

Google

Алексей
19.05.2017
08:00:12
адрес бахни свой
и перезапусти сервис

bee26
19.05.2017
08:00:55
на ноде с сервером?

Алексей
19.05.2017
08:01:05
Именно где я говорю

E_zombie
19.05.2017
08:03:14
https://pastebin.com/Jx3fxZEk подозреваю синтаксическую.

bee26
19.05.2017
08:03:53
как его перезапустить?

E_zombie
19.05.2017
08:06:37
ээээээ
у нас что пула default быть не должно и пулы все типа Pxxxx стали ?
/opt/noc/sa/migrations/0100_managedobject_set_pool.py я вот невкуриваю что здесь и зачем

Ivan
19.05.2017
08:07:24
у меня есть деволт

Алексей
19.05.2017
08:07:55

bee26
19.05.2017
08:08:13
пошел деплой

Алексей
19.05.2017
08:08:37
по скольку файл кастомный его никто не перетрет.

bee26
19.05.2017
08:09:44
надо в вики данный косяк положить. грабля

E_zombie
19.05.2017
08:11:41
@freeseacher что с пулами сейчас ? у меня валится миграция на том что ему не нравится наличие пула "default"

Алексей
19.05.2017
08:12:02
это плохо.
но не знаю чем помочь

Google

E_zombie
19.05.2017
08:12:30
ты покажи как оно должно быть я переделаю у себя.
по коду я вижу что всё должно быть в пуле P0001
или аналогичном.

Алексей
19.05.2017
08:13:09

bee26
19.05.2017
08:14:13
где оно вики? запилю
/opt/noc2/noc/bin/pip2 install —trusted-host cdn.getnoc.com ... ошибку выдает
IOError: [Errno 2] Нет такого файла или каталога: '/opt/noc2/noc/lib/python/site-packages/pyparsing-2.2.0.dist-info/METADATA'

E_zombie
19.05.2017
08:15:07
запускай ещё ра з

Илья
19.05.2017
08:18:50
создал classification rule. при дискавери валится трейс
https://pastebin.com/dkjHK2va
правило description eq None

Ilya
19.05.2017
08:20:09
@freeseacher подскажи мне по телеграфу

Ilya
19.05.2017
08:20:27
у меня сейчас 5 нод, в мониторинге только 3
как добавить или проверить почему их нету в переменной host?

Ivan
19.05.2017
08:22:00

Ilya
19.05.2017
08:22:06
но те ноды старые

Алексей
19.05.2017
08:22:41
:)
галочку в шаблонизировании поставь на чем нить

Google

Алексей
19.05.2017
08:23:10
она тебе сделает перечитывание шаблонных переменных

Ilya
19.05.2017
08:23:52

Алексей
19.05.2017
08:24:01
сверху templating
выбери там host
потыкай туда сюда галочки
или смени в какой момент они будут обновляться

Ilya
19.05.2017
08:25:55
версии телеграфа одинаковые

E_zombie
19.05.2017
08:26:49
@dvolodin ААААА ПИЗДЕТЦ НЕ МИГРИРУЕТ !!!!!

Admin
ERROR: S client not available

Алексей
19.05.2017
08:28:22
я пожалуй тоже пойду этим займусь.

Ilya
19.05.2017
08:29:31
Active: failed
:)

E_zombie
19.05.2017
08:30:34
ЗАИБИЧЕСКОЕ. миграция не проходит потому что объекты мо не в нужном пуле. через шел поменять нельзя так как нет нужных таблиц.

Ilya
19.05.2017
08:30:42

Алексей
19.05.2017
08:30:52
они в journald

Ilya
19.05.2017
08:30:55
а, ок
спс
они в journald
May 19 11:29:50 mongodb02 telegraf[16002]: 2017/05/19 11:29:50 E! Error parsing /etc/telegraf/telegraf.d/memcached.conf, line 8: field corresponding to `servers' is

Google

Ilya
19.05.2017
08:33:34
там же нету его
поправил
мой косяк видимо

Bitbucket
19.05.2017
08:37:43
Aleksey Shirokih pushed to noc/feature/microservices
nginx service registration


E_zombie
19.05.2017
08:45:56
»> mo = ManagedObject.objects.filter()
»>
»> for m in mo:
... print m, m.pool
... m.pool = 'P0001'
... m.save()
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/noc/lib/python2.7/site-packages/django/db/models/query.py", line 118, in _result_iter
self._fill_cache()
File "/opt/noc/lib/python2.7/site-packages/django/db/models/query.py", line 892, in _fill_cache
self._result_cache.append(self._iter.next())
File "/opt/noc/lib/python2.7/site-packages/django/db/models/query.py", line 301, in iterator
obj = model(*row[index_start:aggregate_start])
File "/opt/noc/lib/python2.7/site-packages/django/db/models/base.py", line 300, in __init__
setattr(self, field.attname, val)
File "/opt/noc/core/model/fields.py", line 352, in __set__
instance._meta.object_name, self.field.name)
ValueError: Cannot assign None: "ManagedObject.pool" does not allow null values.
wtf ?


Ivan
19.05.2017
08:46:47
»> mo = ManagedObject.objects.filter()
»>
»> for m in mo:
... print m, m.pool
... m.pool = 'P0001'
... m.save()
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/noc/lib/python2.7/site-packages/django/db/models/query.py", line 118, in _result_iter
self._fill_cache()
File "/opt/noc/lib/python2.7/site-packages/django/db/models/query.py", line 892, in _fill_cache
self._result_cache.append(self._iter.next())
File "/opt/noc/lib/python2.7/site-packages/django/db/models/query.py", line 301, in iterator
obj = model(*row[index_start:aggregate_start])
File "/opt/noc/lib/python2.7/site-packages/django/db/models/base.py", line 300, in __init__
setattr(self, field.attname, val)
File "/opt/noc/core/model/fields.py", line 352, in __set__
instance._meta.object_name, self.field.name)
ValueError: Cannot assign None: "ManagedObject.pool" does not allow null values.
а зачем ты в poo1 переводишь?


E_zombie
19.05.2017
08:47:04
а потому что миграция не работает
там пиздетц упорашки

Ivan
19.05.2017
08:47:20
всех в дефолт засунь

E_zombie
19.05.2017
08:47:29
class Pool(Document):
meta = {
"collection": "noc.pools"
}
name = StringField(unique=True, min_length=1, max_length=16,
regex="^[0-9a-zA-Z]{1,16}$")
они сидят в дефолте.
смотри что валится выше я на пастебин выкладывал
а забей. там всё умерло

Ivan
19.05.2017
08:51:43
=(

E_zombie
19.05.2017
08:54:11
File "/opt/noc/fm/migrations/0041_i18n.py", line 17, in forwards
text = d["text"]["en"]
KeyError: 'text'

Dmitry
19.05.2017
08:54:59
красота
воткни там print d


E_zombie
19.05.2017
08:55:55
{u'vars': [{u'name': u'module', u'description': u'Module type'}, {u'name': u'interface', u'description': u'Hardware port or slot'}, {u'name': u'reason', u'description': u'Reason'}], u'root_cause': [], u'flap_window': 0, u'plugins': [], u'discriminator': [u'module'], u'clear_handlers': [], u'category': ObjectId('57ea4389adf13e5f11f6af9d'), u'recover_time': 300, u'uuid': UUID('f3d81e67-27fc-4100-ba8d-4f9f01e772da'), u'topology_rca': False, u'recommended_actions': u'', u'symptoms': u'', u'default_severity': ObjectId('590987ea6282f23dea92e542'), u'user_clearable': True, u'flap_threshold': 0.0, u'datasources': [], u'body_template': u'Hardware module {{module}} error{% if interface %}, interface {{interface}}{% endif %}{% if reason %}\nReason: {{reason}}{% endif %}', u'flap_condition': u'none', u'is_unique': True, u'name': u'Chassis | Hardware | Module | Module Error', u'handlers': [], u'subject_template': u'Hardware module {{module}} error{% if interface %}, interface {{interface}}{% endif %}', u'_id': ObjectId('5909883e6282f23dea930dc6'), u'probable_causes': u''}
Traceback (most recent call last):
File "./commands/migrate.py", line 16, in <module>
ignore_ghosts=True)
File "/opt/noc/lib/python2.7/site-packages/django/core/management/__init__.py", line 150, in call


Ilya
19.05.2017
09:02:18
@freeseacher консул прилично жрет
это норм?