尝试启动 Zabbix 服务器时,出现以下错误:
启动 zabbix_server:/usr/local/sbin/zabbix_server [29360]:无法打开 [/tmp/zabbix_server.log] [Permission denied] [FAILED]
在我的 zabbix_server.log 文件中:
18959:20100129:202911.592 [Z3001] 与数据库“zabbix”的连接失败:[104\ 5] 用户“root”@“localhost”的访问被拒绝(使用密码:否)
如何更改它以尝试使用正确的用户/密码连接?(我已经为我的root帐户设置了密码,所以它无法连接到数据库。)
好吧,你这里有两个错误:第一个:日志必须在 /var/log 中(或者其他地方,但不是 /tmp):
编辑文件 /etc/zabbix/zabbix_server.conf 并查找以下条目:
并检查您是否有相同的错误。对于数据库访问,您可以启动:
这样您就可以设置新密码了。或者,再次编辑文件:/etc/zabbix/zabbix_server.conf,在文件末尾,您将看到:
请注意,您还必须编辑文件 /etc/zabbix/dbconfig.php :
所以密码匹配。
最新的 Zabbix 有一个 Web 界面来进行安装。井井有条。你可以在这里查看。最好阅读整个安装过程,以免出现更多错误。
您最好创建一个具有适当权限和所有权的 /var/log/zabbix 目录,并修改您的 zabbix_server.conf 以在此处写入日志文件,顺便说一下,假设 zabbix 服务器已经编译为 mysql 支持,您需要创建一个zabbix 的 mysql 用户并授予他 Zabbix 数据库所需的权限。
以下是有关设置 MySQL 的一些链接:
在 MySQL 中创建用户
在 MySQL 中分配权限
希望这可以帮助。
在 /etc/default/zabbix-server
设置开始=是