zabbix安装中的问题以及解决方法

最近使用CentOS7.7的环境安装了zabbix 5.0LTS 现在将安装过程中遇到一些花费时间较长的问题以及解决方法记录一下,以供参考。

1)
关于zabbix的安装,在其官方文档或者其它资料中已经介绍了很多,但是对于关键的步骤:创建初始数据库 官方资料中只是提了简单的一句 Make sure you have database server up and running.

对于这个步骤开始的时候,配置的mariadb(rpm方式安装),但是在后续 “配置Zabbix前端”的操作中,连接数据库的时候,一直提示
Incorrect default charset for zabbix database: “utf8mb3” instead “utf8”

根据网上查到的各种资料,对字符集进行修改,均不能解决这个问题。
最后通过源码安装mariadb的方式,解决了这个问题。
(我也对两种方式安装之后数据库表的内容做了比对,发现确实是只有mariadb源码方式安装之后,字符集才是zabbix需要的utf8)
期间我也简单尝试了一下postgresql,这种方式没有报错说字符集不正确,但是在“配置Zabbix前端”(configure DB Connection)的时候,提示找不到对应的文件或者文件夹,对这个问题并没有深入研究怎么解决。

2)
数据库授权的时候,官方文档中只是

create user 'zabbix'@'localhost' identified by '<password>';
grant all privileges on zabbix.* to 'zabbix'@'localhost';

我建议把当前节点的hostname也加上(这里的hostname根据实际情况进行填写)

create user 'zabbix'@'<hotname>' identified by '<password>';
grant all privileges on zabbix.* to 'zabbix'@'<hostname>';

3)
在进行“配置Zabbix前端”的过程中,我是将文本框中的localhost都改成了本机的IP地址,原因是我在hosts文件中localhost对应的IP地址就是127.0.0.1默认的配置。大家在遇到连接的问题时候可以尝试一下。

其它建议:
如果在安装过程中遇到数据库连接不上的问题,可以使用Navicat Premium进行诊断一下,看看是不是用户名、密码设置不对还是表格字符集不符合要求。

至于zabbix的乱码等其它问题,网上已经有了很多资料介绍解决方法,我这里就不再重复了。

猜你喜欢

转载自blog.csdn.net/haiqinma/article/details/120240224