无法启动 uchiwa(sensu 仪表板)
Unable to start uchiwa (sensu dashboard)
通过 init.d 脚本启动时尝试启动 uchiwa 失败,没有错误,也没有进程。
/var/log/uchiwa.log
无输出
在 /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
知道为什么这可能不起作用吗?谢谢
更新 1:
确实有一个权限问题,我通过提供正确的权限解决了这个问题,现在已经解决了:
/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
我已经重新安装了软件包,但它看起来仍然损坏。
您的 Uchiwa 目录属于 root
而不是 sensu
用户。您已作为用户 vagrant
登录到您的 Vagrant 图像。我会将 /opt/uchiwa
目录的所有权授予 sensu
和 chown
。接下来 运行 作为 sensu
用户的 uchiwa
二进制文件。
问题似乎是 32 位二进制包包含 64 位二进制文件:https://github.com/sensu/uchiwa/issues/457
安装版本 0.13.0-1 似乎有效。
通过 init.d 脚本启动时尝试启动 uchiwa 失败,没有错误,也没有进程。
/var/log/uchiwa.log
无输出在 /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
知道为什么这可能不起作用吗?谢谢
更新 1:
确实有一个权限问题,我通过提供正确的权限解决了这个问题,现在已经解决了:
/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
我已经重新安装了软件包,但它看起来仍然损坏。
您的 Uchiwa 目录属于 root
而不是 sensu
用户。您已作为用户 vagrant
登录到您的 Vagrant 图像。我会将 /opt/uchiwa
目录的所有权授予 sensu
和 chown
。接下来 运行 作为 sensu
用户的 uchiwa
二进制文件。
问题似乎是 32 位二进制包包含 64 位二进制文件:https://github.com/sensu/uchiwa/issues/457
安装版本 0.13.0-1 似乎有效。