本文以腾讯云轻量服务器 Debian 10 为例,采用 Zabbix 5.4+MySQL+Nginx 的组合。

安装和配置 Zabbix Server

第一步,下载和安装 Zabbix 软件包

wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb
dpkg -i zabbix-release_5.4-1+debian10_all.deb
apt update

第二步,安装 Zabbix server,frontend,agent

apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

安装和配置 Zabbix 的数据库

第一步,下载和安装 MySQL 5.7

wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
dpkg -i mysql-apt-config_0.8.13-1_all.deb

如果提示gnupg is not installed则需要安装 gnupg:apt install gnupg

第二步,给 Zabbix 建立单独的数据库及用户

mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

第三步,初始化 Zabbix 数据库

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

/etc/zabbix/zabbix_server.conf中配置设置好的密码DBPassword=password.
/etc/zabbix/nginx.conf中配置 Zabbix 网站的访问端口和域名
第四步,重启服务并加入开机启动

systemctl restart zabbix-server zabbix-agent nginx php7.3-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.3-fpm

访问网站使用 Zabbix

访问网站根据向导简单设置就能正常使用了。
zabbix.png

修改界面语言为中文

修改语言在“Administration-General-GUI”菜单下,默认无法设置中文。
修改/etc/locale.gen文件,取消zh_CN.UTF-8 UTF-8的注释,运行locale-gen,然后重启服务器即可。

解决图形界面中文乱码

由于默认字体问题,图形界面无法正确显示中文。
首先,上传一个中文字体,例如黑体:/usr/share/zabbix/fonts/simhei.ttf
然后删除原有字体软连接,建立新的软连接指向中文字体

rm -f /etc/alternatives/zabbix-frontend-font
ln -s /usr/share/zabbix/fonts/simhei.ttf /etc/alternatives/zabbix-frontend-font

参考:https://www.zabbix.com/download?zabbix=5.4&os_distribution=debian&os_version=10_buster&db=mysql&ws=nginx

标签:Linux, Zabbix