我正在尝试在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文件的地方
如果你真的不需要密码,那么应该工作:
通过将其重命名为uchiwa.json.old来移动/etc/sensu/uchiwa.json文件
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 ../
重新启动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服务。