问题启动Zabbix服务器

当试图启动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'访问被拒绝(使用密码:NO)

如何更改它,以便尝试使用正确的用户名/密码进行连接? (我为root帐户设置了密码,所以无法连接到数据库。)

好的,你在这里有两个错误:第一个:日志必须在/ var / log(好或别的地方,但不是到/ tmp):

编辑文件/etc/zabbix/zabbix_server.conf并查找这个条目:

# Name of log file # If not set, syslog is used LogFile=/var/log/zabbix-server/zabbix_server.log 

并检查你有同样的错误。 对于数据库访问,您可以启动:

 dpkg-reconfigure zabbix-server 

所以你将能够设置一个新的密码。 或者,再次编辑文件:/etc/zabbix/zabbix_server.conf,在文件末尾,你会看到:

 # Database user DBUser=zabbix # Database password # Comment this line if no password used DBPassword=foo # Connect to MySQL using Unix socket? #DBSocket=/tmp/mysql.sock 

请注意,您还必须编辑文件/etc/zabbix/dbconfig.php:

 $DB["TYPE"] = "mysql"; $DB["SERVER"] = "localhost"; $DB["PORT"] = "0"; $DB["DATABASE"] = "zabbix"; $DB["USER"] = "zabbix"; $DB["PASSWORD"] = "foo"; $ZBX_SERVER = "127.0.0.1"; $ZBX_SERVER_PORT = "10051"; 

所以密码匹配。

最新的Zabbix有一个网页界面来完成安装。 井井有条。 你可以在这里检查。 你最好阅读整个安装过程,以免出现更多的错误。

你最好使/ var / log / zabbix目录具有相应的权限和所有权,并且修改你的zabbix_server.conf来在这里写日志文件,顺便说一下,假设zabbix服务器已经用mysql支持编译,你需要创build一个mysql用户zabbix和授予他在Zabbix数据库所需的权限。

以下是关于设置MySQL的一些链接:

在MySQL中创build用户

在MySQL中分配priliges

希望这可以帮助。

在/ etc / default / zabbix-server中

设置START =是