[英]Unable to start uchiwa (sensu dashboard)
Attempt to start uchiwa fails with no error when starting via init.d script and no process. 通过init.d脚本启动且没有进程时,尝试启动uchiwa失败,没有错误。
No output in /var/log/uchiwa.log /var/log/uchiwa.log中没有输出
Output found in /var/log/uchiwa.err
: 在
/var/log/uchiwa.err
找到的输出:
/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: cannot create ^A: Permission denied
/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: ^?ELF^B^A^A^B: not found
/opt/uchiwa/bin/uchiwa: 2: /opt/uchiwa/bin/uchiwa: Syntax error: "(" unexpected
I also ensured permissions in the /etc/sensu directory was correct with:
vagrant@vagrant-ubuntu-trusty-32:~$ ls -la /etc/sensu/
total 44
drwxr-xr-x 8 sensu sensu 4096 Mar 17 10:15 .
drwxr-xr-x 99 root root 4096 Mar 27 00:55 ..
drwxr-xr-x 2 sensu sensu 4096 Mar 17 09:53 conf.d
-rw-r--r-- 1 sensu sensu 218 Mar 11 05:08 config.json
-rw-r--r-- 1 sensu sensu 683 Mar 2 02:29 config.json.example
drwxr-xr-x 2 sensu sensu 4096 Mar 17 10:13 dashboard.d
drwxr-xr-x 2 sensu sensu 4096 Mar 2 02:29 extensions
drwxr-xr-x 2 sensu sensu 4096 Mar 2 02:29 handlers
drwxr-xr-x 2 sensu sensu 4096 Mar 2 02:29 mutators
drwxr-xr-x 2 sensu sensu 4096 Mar 2 02:29 plugins
-rw-r--r-- 1 sensu sensu 201 Mar 17 10:15 uchiwa.json
vagrant@vagrant-ubuntu-trusty-32:/opt/uchiwa$ ls -la
total 16
drwxr-xr-x 4 root root 4096 Mar 17 10:13 .
drwxr-xr-x 4 root root 4096 Mar 17 10:13 ..
drwxr-xr-x 2 root root 4096 Mar 17 10:13 bin
drwxr-xr-x 3 root root 4096 Mar 17 10:13 src
Any idea why this may not be working? 知道为什么这可能不起作用吗? Thanks.
谢谢。
UPDATE 1: 更新1:
There was indeed a permission problem which I resolved by giving the correct permissions which has now resolved: 确实有一个权限问题,我通过提供现已解决的正确权限来解决:
/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: cannot create ^A: Permission denied
However the following errors still persist: 但是,以下错误仍然存在:
/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: ^?ELF^B^A^A^B: not found
/opt/uchiwa/bin/uchiwa: 2: /opt/uchiwa/bin/uchiwa: Syntax error: "(" unexpected
I have reinstalling the package but it still looks corrupt. 我已经重新安装了该软件包,但它看起来仍然损坏。
Your Uchiwa directory is owned by root
and not the sensu
user. 您的Uchiwa目录由
root
拥有,而不是sensu
用户。 You are logged into your Vagrant image as user vagrant
. 您以用户
vagrant
者身份登录您的Vagrant图像。 I would give ownership of the /opt/uchiwa
directory to sensu
with chown
. 我会将
/opt/uchiwa
目录的所有权授予sensu
with chown
。 Next run the uchiwa
binary as the sensu
user. 接下来运行
uchiwa
二进制文件作为sensu
用户。
The problem seems to be the 32 bits binary package contains a 64 bits binary: https://github.com/sensu/uchiwa/issues/457 问题似乎是32位二进制程序包包含64位二进制文件: https : //github.com/sensu/uchiwa/issues/457
Installing version 0.13.0-1 seems to work. 安装版本0.13.0-1似乎工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.