简体   繁体   English

无法启动内联(Sensu仪表板)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM