うちわダッシュボードを使用して、ローカルのubuntuにsensu-serverをデプロイしようとしています。すべての設定を終了してうちわを起動すると、ローカルIPと3000ポートを使用して、ローカルネット内の他のコンピューターからアクセスしようとします。うちわは、私のuchiwa.jsonファイルにユーザーまたはパスワードが作成されていないユーザーとパスワードの組み合わせを尋ねます。これです:
{
"sensu": [
{
"name": "Sensu",
"Host": "localhost",
"ssl": false,
"user": "",
"pass": "",
"port": 4567,
"path": "",
"timeout": 5000
}
],
"uchiwa": {
"Host": "192.168.1.18",
"port": 3000,
"stats": 10,
"refresh": 10000
}
}
私は何かを逃した?
はい、あなたはそうしました、私もそれを逃しました:
私の/etc/sensu/conf.d/uchiwa.json
ファイルには次のものが含まれていました。
{
"sensu": [
{
"name": "Sensu",
"Host": "localhost",
"ssl": false,
"port": 4567,
"path": "",
"timeout": 5000
}
],
"uchiwa": {
"port": 3000,
"stats": 10,
"refresh": 10000
}
}
ただし、uchiwa.json
に別のデフォルトの/etc/sensu/
ファイルがあることに気付くかもしれません。
このuchiwa.json
ファイルでは、ユーザー名を「admin」、パスワードを「secret」として指定しています。
また、 digitalocean からの指示に従っている場合は、100%正しくないことに注意してください。新しく作成したuchiwa.json
ファイルを/etc/sensu/conf.d
から/etc/sensu
に移動する必要がありました。これは、うちわが/var/log/uchiwa.err
に従って構成ファイルを探している場所だからです。
本当にパスワードが必要ない場合は、次のように機能します。
/etc/sensu/uchiwa.json
ファイルの名前をuchiwa.json.old
に変更して移動します
mv /etc/sensu/uchiwa.json /etc/sensu/uchiwa.json.old
/etc/sensu/conf.d/uchiwa.json
ファイルを/etc/sensu/uchiwa.json
に移動します
cd /etc/sensu/conf.d && mv uchiwa.json ../
うちわサービスを再起動します
service uchiwa restart
このようにして、http://<ipaddress>:3000
にアクセスし、パスワードの入力を求められることはありません。
私はうちわが引っ張っているところを見つけたと思います:
/etc/init.d/uchiwa
で
次の行:
args="-c /etc/sensu/uchiwa.json -p /opt/uchiwa/src/public"
uchiwa.json
ファイルへのパスを反映するように変更してから、うちわサービスを再起動できます。