Почему удаленный Клиент Sensu не видим в Uchiwa?

Я имею установку sensu на поле Centos 6.5 и установил/настроил клиент на sensu поле, таким образом, это контролирует себя как так

/etc/sensu/conf.d/client.json

{
  "client": {
    "name": "sensu",
    "address": "10.100.1.200",
    "subscriptions": [
      "ALL"
    ]
  }
}

Это хорошо работает, и это обнаруживается в Uchiwa, но теперь у меня есть другой хост, который я хочу зарегистрировать в Sensu/Uchiwa, и это не обнаруживается в клиентах под Uchiwa/Sensu

Вот является конфигурация на клиенте "кофе"

/etc/sensu/conf.d/rabbitmq.json

{
 "rabbitmq":{
  "host": "10.100.1.200",
  "port": "5672",
  "vhost": "/sensu",
  "user": "user",
  "pass": "pass"
 }
}

/etc/sensu/conf.d/client.json

{
  "client": {
    "name": "coffee",
    "address": "10.100.1.19",
    "subscriptions": [
      "ALL"
    ]
  }
}

Когда я выслеживаю /var/log/sensu/sensu-client.log на кофе, я вижу следующее:

{"timestamp":"2015-07-13T07:15:52.856009-0500","level":"warn","message":"loading config file","file":"/etc/sensu/conf.d/client.json"}
{"timestamp":"2015-07-13T07:15:52.856157-0500","level":"warn","message":"config file applied changes","file":"/etc/sensu/conf.d/client.json","changes":{"client":{"subscriptions":[["ALL","ALL"],["ALL"]]}}}
{"timestamp":"2015-07-13T07:15:52.856235-0500","level":"warn","message":"loading config file","file":"/etc/sensu/conf.d/rabbitmq.json"}
{"timestamp":"2015-07-13T07:15:52.856330-0500","level":"warn","message":"config file applied changes","file":"/etc/sensu/conf.d/rabbitmq.json","changes":{"rabbitmq":{"port":[5672,"5672"],"pass":"REDACTED"}}}
{"timestamp":"2015-07-13T07:15:52.859696-0500","level":"warn","message":"loading extension files from directory","directory":"/etc/sensu/extensions"}
{"timestamp":"2015-07-13T07:15:53.051176-0500","level":"warn","message":"reconnecting to transport"}

Похоже, что это говорит с RabbitMQ, но по некоторым причинам клиент не появляется в Uchiwa. Как я могу погрузиться в это далее и выяснить то, что продолжается, и заставьте сервер кофе регистрироваться?

3
задан 15 August 2016 в 11:38
1 ответ

Проблема была вызвана значительной разницей во времени между sensu-client и sensu-server .

user@sensu-server:~# date
Mon Aug 15 06:17:37 UTC 2016

vs.

user@sensu-client:~$ date
ma aug 15 08:17:37 CEST 2016

Решение

Проблема была решена путем синхронизации часов с помощью timedatectl :

user@sensu-server:~# sudo timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
...

и изменения часового пояса с помощью команды:

user@sensu-server:~# sudo timedatectl set-timezone Europe/Amsterdam

синхронизировал время на сервере с клиентом:

user@sensu-server:~# date
Mon Aug 15 08:25:14 UTC 2016

После перезапуска сенс-services и rabbitmq клиент был обнаружен в sensu-api и зарегистрирован в Учива.

4
ответ дан 3 December 2019 в 06:04

Теги

Похожие вопросы