Статус клиента Sensu

Я пытаюсь понять, почему мой клиент Sensu не подключается к моему серверу Sensu.
Как я могу увидеть состояние клиента и узнать, пытался ли он, успешно или неудачно соединился с сервером?

  1. Я установил Sensu Server на CentOS с помощью докера. Я могу подключиться к нему, панели RabbiMQ и Uchiwa с моего хоста.
  2. Я установил клиент Sensu на хост Windows.
  3. Я добавил следующие конфиги:

C:\etc\sensu\conf.d\client.json

{
  "client": {
    "name": "DanWindows",
    "address": " 192.168.59.3",
    "subscriptions": [ "all" ]
  }
}

C:\etc\sensu\config.json

{
  "rabbitmq": {
    "host": "192.168.59.103",
    "port": 5671,
    "vhost": "/sensu",
    "user": "sensu",
    "password": "password",
    "ssl": {
      "cert_chain_file": "C:/etc/sensu/ssl/cert.pem",
      "private_key_file": "C:/etc/sensu/ssl/key.pem"
    }
  }
}
  1. Я установил и запустил службу Sensu Client с помощью следующей команды:

    sc create sensu-client binPath= C:\Tools\sensu\bin\sensu-client.exe DisplayName= "Sensu Client"

  2. На панели Uchiwa не вижу клиентов.

  3. «sensu-client.err.log» и «sensu-client.out.log» пусты, а «sensu-client.wrapper.log» содержит следующее:

    2015-01-16 13:41:51 - Starting C:\Tools\sensu\embedded\bin\ruby C:\Tools\sensu\embedded\bin\sensu-client -d C:\etc\sensu\conf.d -l C:\Tools\sensu\sensu-client.log 2015-01-16 13:41:51 - Started 3800

Как я могу увидеть статус клиента Windows и пытался ли он подключиться к серверу, успешно или неудачно?


person Daniil Shevelev    schedule 16.01.2015    source источник
comment
Какую версию сенсу вы используете? Я думаю, что последняя версия, которую я использую, имеет файлы конфигурации в /etc/sensu/conf.d/, а не в /etc/sensu/. В conf.d у меня есть два файла конфигурации client.json и rabbitmq.json и нет config.json в /etc/sensu. У меня стоит сенсу 0.16   -  person slashRahul    schedule 15.02.2015


Ответы (1)


Вопрос по докеру, это ты сам собрал? Недавно я тоже создал свой собственный, только используя Ubuntu вместо CentOS.

Для последних версий sensu требуются следующие два файла в каталоге /etc/sensu/conf.d:

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

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

Файл client.json будет иметь примерно следующее содержимое:

{   "client": {
       "name": "my-sensu-client",
       "address": "192.168.x.x",
       "subscriptions": [ "ALL" ] }
}

Я слышал, что файл config.json нужен только на сервере sensu. Но я только недавно смотрел на sensu, так что это может быть старое требование sensu.

person user3614014    schedule 29.04.2015