Sensu 서버 설정과 Sensu 클라이언트가 있습니다. sensu-server, sensu-client, uchiwa, sensu-api 서비스가 SERVER에서 실행되고 있습니다. sensu-client 서비스가 CLIENT에서 실행 중입니다.
SERVER에서 설명한 모든 검사는 /etc/sensu/conf.d
uchiwa에 나열되어 있습니다.
안타깝게도 나열된 클라이언트가 표시되지 않습니다. SERVER에서 실행되는 sensu-client를 포함합니다.
서버에서:
$ cat client.json
{
"client": {
"name": "server",
"address": "10.41.10.1",
"subscriptions": ["ALL" ]
}
}
클라이언트 측에서:
$cat client.json
{
"client": {
"name": "compute1",
"address": "10.41.10.10",
"subscriptions": [ "system","cmpt" ]
}
}
이 문제를 디버깅하는 방법은 무엇입니까? 오류가 표시되지 않습니다. 우치와의 문제인지 센스의 문제인지는 모르겠습니다. 비슷한 문제를 해결한 사람이 있나요?
답변1
이 문제를 해결했습니다. RabbitMQ 자격 증명 /etc/sensu/conf.d/rabbitmq.json
이 올바르지 않습니다. SERVER:4567(RabbitMQ GUI)로 이동하여 새 사용자를 생성하고 이러한 자격 증명을 json 파일에 추가했습니다.