默认用户和密码在uchiwa与敏感

我正在尝试在uchiwa仪表板的本地ubuntu上部署sensu-server。 当我结束所有configuration并启动uchiwa时,我尝试从本地networking中的其他计算机访问,使用本地ip和3000端口。 Uchiwa问我用户和密码组合,我没有在我的uchiwa.json文件中创build任何用户或密码。 就是这个:

{ "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%正确的。 我不得不将新创build的uchiwa.json文件从/etc/sensu/conf.d/etc/sensu因为这是uchiwa根据/var/log/uchiwa.err查找configuration文件的地方

如果你真的不需要密码,那么应该工作:

  1. 通过将其重命名为uchiwa.json.old来移动/etc/sensu/uchiwa.json文件

    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 ,不会提示input密码。


我想我find了uchiwa从哪里撤离:

/etc/init.d/uchiwa

以下行:

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

可以改变以反映你的uchiwa.json文件的path,然后你可以重新启动uchiwa服务。