
E_zombie
22.05.2017
11:30:33
даёшь мне 100р на сбербанк и я поделюсь скриптами для автодобавления хостов в базу.
и дальше всё будет

Bitbucket
22.05.2017
11:31:13
Dmitry Volodin pushed to noc/feature/microservices
External NRI and TT system integration fields

John
22.05.2017
11:31:46
скрипты то пока не нужны. Хотелось бы понять самому как оно должно работать и как работает

Google

Ivan
22.05.2017
11:32:03
моим скриптом барыжат!

E_zombie
22.05.2017
11:32:09
открывает са - менеджед обджект и добавляешь хост
не твоим а своим.
не трынди

Ivan
22.05.2017
11:32:40
твой в микро не работал +)

E_zombie
22.05.2017
11:32:52
шоооооо
мальчик, канай отсюдава.
всё работало.

Ilya
22.05.2017
11:33:38
Да, но нет
Как тогда быть???
Я всегдарассчитывал на это..

Алексей
22.05.2017
11:33:49
но сейчас поднимаю ровно по одной енв в каждой башне
так сильно меньше багов

Ilya
22.05.2017
11:34:16

Google

bee26
22.05.2017
11:34:42
не пашет дискавери . вываливается с ошибкой
EXCEPTION: <class 'noc.core.dcs.base.ResolutionError'>

Алексей
22.05.2017
11:36:02
если зайти на порт 8500 бутстрап сервера там есть сервисы ?

bee26
22.05.2017
11:39:59
это?

E_zombie
22.05.2017
11:40:42
доктор. а где вы такие картиночки берёте?

bee26
22.05.2017
11:40:47
https://paste.ee/p/OfUd1
http://сервак:8500

Алексей
22.05.2017
11:42:26

Ilya
22.05.2017
11:42:39

Алексей
22.05.2017
11:43:33
активтаоры в списке есть ?

bee26
22.05.2017
11:43:50
classifier - нормально пашет
активаторы зеленые

Алексей
22.05.2017
11:44:50
лог у них бежит ?

bee26
22.05.2017
11:45:26
нет

John
22.05.2017
11:45:33
выбираем Pool - GLOBAL
дальше перебираем все Service и ставим галочку в Instances
это написано в мане "Установка NOC Tower на Debian 8.2" Но у меня это поле требует ввести значение. И не ясно про какое знаечние речь

Алексей
22.05.2017
11:45:42

Google

Алексей
22.05.2017
11:45:51
для начала попробуй ребутнуть их

bee26
22.05.2017
11:45:56
те нет. весь лог в этом [activator] POST /api/activator/ (10.58.168.132) 40.23ms

Ilya
22.05.2017
11:46:19

Алексей
22.05.2017
11:46:20

bee26
22.05.2017
11:46:25
в начале [noc.core.dcs.base] Registering service activator-test:

Алексей
22.05.2017
11:46:59

bee26
22.05.2017
11:47:09
и такие иногда есть [noc.core.script.loader] Loading script Cisco.IOS.get_capabilities
после перезапуска нока

Алексей
22.05.2017
11:47:24
после запуск анормально
там каталог еще не успел набраться
поэтому так
там логика такая, сервисы стартуют идут в консул и регаются.

Алексей
22.05.2017
11:48:30
консул добавляет их в серисы. потом когда дискавери нужен активатор он спрашивает это не как раньше через etc/noc.yaml а через консул

bee26
22.05.2017
11:48:45
те в вебе должны быть зеленые?

Алексей
22.05.2017
11:49:01
если к моменту вопроса активатор ещ ене не регруля, или если по нему еще не прошел helathcheck получим эту ошибку

bee26
22.05.2017
11:49:05
может nsqd удалить надо было?

Алексей
22.05.2017
11:49:23
остальные должны быть зелеными да
при том монгомастер будет не зеленым когда у тя более одного хоста с монгой

bee26
22.05.2017
11:50:23
Serf Health Status serfHealth
passing

Google

Ilya
22.05.2017
11:51:56

bee26
22.05.2017
11:52:37
консул не тем же занимается?. я просто спросил
такое ощущение что scheduler не пашет

Andrey
22.05.2017
11:53:13

bee26
22.05.2017
11:53:14
в логах [noc.core.dcs.base] Session renewed

Andrey
22.05.2017
11:53:25

Алексей
22.05.2017
11:53:30

Admin
ERROR: S client not available

Алексей
22.05.2017
11:53:46
nsqd это очередь
консул это сервис дискавери
примерно как пионер и корова похожи

Ilya
22.05.2017
11:54:27

Алексей
22.05.2017
11:54:39
да. а пионера подоить.

E_zombie
22.05.2017
11:55:08
что то у меня консул говорит что мемкешед файлед а по логам оно живое

Алексей
22.05.2017
11:55:21
может и так
а котороый у тя в жизни nc ?
глянь в /etc/consul.d/memcached.json
команда в scripts должна проходить
но скорее всего нет.

Google

Алексей
22.05.2017
11:56:56
ибо у тя nc хочет ключ какой нить типа -w 1

E_zombie
22.05.2017
11:57:28
[root@nochost1 noc]# nc -q 1 localhost 11211
nc: invalid option — 'q'
Ncat: Try `--help' or man(1) ncat for more information, usage options and help. QUITTING.
[root@nochost1 noc]# nc localhost 11211
ERROR
ERROR
ERROR
ERROR

Алексей
22.05.2017
11:58:31
опыты показывают что у всех ставится разный nc
видимо их как грязи и они не совместимы по ключам

John
22.05.2017
11:59:07
деплой комплитед <html><title>404: Not Found</title><body>404: Not Found</body></html>

Алексей
22.05.2017
11:59:30

John
22.05.2017
11:59:37
это в башне

E_zombie
22.05.2017
11:59:54
2:nmap-ncat-6.40-7.el7.x86_64 : Nmap's Netcat replacement
Repo : @base
Matched from:
Filename : /usr/bin/nc

John
22.05.2017
11:59:54
в разделе env

Алексей
22.05.2017
12:00:14
на rhel
# nc --version
Ncat: Version 6.40 ( http://nmap.org/ncat )
# echo stats | nc localhost 11211 | grep uptime
STAT uptime 2759531

E_zombie
22.05.2017
12:01:46
так канает

Алексей
22.05.2017
12:02:12
"check": {
{% if ansible_distribution in ['RedHat' or 'CentOS'] %}
"script": "echo stats | nc localhost 11211 | grep uptime ||(exit 2)",
{% elif ansible_distribution in ['FreeBSD'] %}
"script": "echo stats | nc -N localhost 11211 | grep uptime ||(exit 2)",
{% else %}
"script": "echo stats | nc -q 1 localhost 11211 | grep uptime ||(exit 2)",
{% endif %}
"interval": "10s"
}
}
хм.
у тя же Centos ?

E_zombie
22.05.2017
12:02:26
да

Алексей
22.05.2017
12:02:48
ну и хренли тогда :) ?
meh...

E_zombie
22.05.2017
12:03:11
-q 1 там лишнее
[root@nochost1 noc]# /etc/consul.d/memcached.json
-bash: /etc/consul.d/memcached.json: Permission denied
[root@nochost1 noc]# tail -f /etc/consul.d/memcached.json
"name": "memcached",
"tags": [ ],
"port": 11211,
"enableTagOverride": false,
"check": {
"script": "echo stats | nc -q 1 localhost 11211 | grep uptime ||(exit 2)",
"interval": "10s"
}
}
}