Назад | Перейти на главную страницу

Sensu API не отвечает. Учива: Ошибка подключения. Работает ли Sensu API? Проблема с Redis

Я впервые настраиваю sensu на CentOS7.2, снова и снова следуя официальным документам, однако мне не удалось заставить его работать:

Кажется, я не могу подключиться к API. Учива дает ошибку:

ALERT
Datacenter site1 returned:
Connection error. Is the Sensu API running?`

Я пытался: curl -I http://localhost:4567/clients ... Я не получаю ответа.

Вот /var/log/sensu/sensu-api.log http://pastebin.com/wHEHE0bH

Я создавал сценарий, чтобы повторить настройку. Пожалуйста, посмотрите мой сценарий ниже, который показывает мою конфигурацию: http://pastebin.com/QEt5Msku Если вы запустите сценарий в CentOS7, он должен повторить эту проблему.

Исправить:

Вопрос в ответе ниже. Следуя неофициальному руководству, которое успешно установило sensu на новую виртуальную машину, я сравнил два шага установки, и после пары сборок на новых виртуальных машинах, постепенно меняя шаги, я понял, что заменил репо на один из неофициального руководства. который указывал на немного другой URL-адрес, исправил мою проблему (репо для CentOS6, но он работает на 7, он просто устанавливает не текущую версию 0.20.3).

echo '[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/6/x86_64/
gpgcheck=0
enabled=1' > /etc/yum.repos.d/sensu.repo

Проблема в том, что sensu 0.23 разрешает localhost в адрес ipv6, но redis не прослушивает адрес ipv6. Решение - изменить "host": "localhost" к "host": "127.0.0.1". Есть проблема с Страница Sensus git

Для вашей информации, вы также должны были посмотреть журналы sesu-server и разместить их здесь.

Если вам нужна дополнительная информация, вы можете ознакомиться с Sensu вопрос связанный с этой ошибкой. Проблема для меня заключалась в конфликте между разрешением хоста по умолчанию в моей ОС и конфигурацией Redis по умолчанию, установленной из репозитория. Мое решение было:

Обновите / etc / hosts, чтобы разрешить localhost до 127.0.0.1 вместо :: 1.

ИЛИ

Обновите redis.conf для привязки к :: 1 в дополнение к 127.0.0.1.

Если вы используете хост с поддержкой IPv6, последний вариант, вероятно, лучший вариант. Надеюсь это поможет!