带有 sensu 的 uchiwa 中的默认用户和密码

带有 sensu 的 uchiwa 中的默认用户和密码

我正在尝试使用 uchiwa 仪表板在本地 ubuntu 中部署 sensu-server。当我完成所有配置并启动 uchiwa 时,我尝试从本地网络中的其他计算机访问,使用本地 ip 和 3000 端口。Uchiwa 询问我的用户和密码组合,但我没有在 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
}
}

我错过了什么?

答案1

是的,你确实错过了,我也错过了:

我的/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”,您可能会发现它对您有用。

另外,请注意,如果你按照数字海洋它们不是 100% 正确的。我不得不将我新创建的uchiwa.json文件从移动/etc/sensu/conf.d/etc/sensu因为那是 uchiwa 寻找配置文件的地方/var/log/uchiwa.err

如果你确实不想使用密码,可以这样做:

  1. /etc/sensu/uchiwa.json文件重命名为uchiwa.json.old

    mv /etc/sensu/uchiwa.json /etc/sensu/uchiwa.json.old

  2. 将文件移动/etc/sensu/conf.d/uchiwa.json/etc/sensu/uchiwa.json

    cd /etc/sensu/conf.d && mv uchiwa.json ../
    
  3. 重启 uchiwa 服务

    service uchiwa restart
    

这样您就可以访问http://<ipaddress>:3000并且无需输入密码。


我觉得我已经找到 uchiwa 的出处了:

/etc/init.d/uchiwa

以下行:

args="-c /etc/sensu/uchiwa.json -p /opt/uchiwa/src/public"

可以进行修改以反映您的文件的路径uchiwa.json,然后您可以重新启动 uchiwa 服务。

相关内容