CentOS7.6安装zabbix5.0--2022

前期准备工作就不演示了,关闭防火墙,selinux

我选择的是apache ,不是nginx安装

1,配置源

# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2,替换

# sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

3,安装

# yum install zabbix-server-mysql zabbix-agent -y

4,安装scl

# yum install centos-release-scl -y

5,编辑前端配置文件

# vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
...
enabled=1 (0改为1)
...

6,安装前端环境

# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

7,安装数据库,并启动

# yum install mariadb-server -y

# systemctl enable --now mariadb

8,配置数据库

# mysql_secure_installation

回车

Set root password? [Y/n]  y

输入密码:passwd

确认密码 :passwd

Remove anonymous users? [Y/n]  y

Disallow root login remotely? [Y/n] n

Remove test database and access to it? [Y/n]  y

Reload privilege tables now? [Y/n] y

登录数据库

#mysql -uroot -p 

输入密码

9,创建zabbix数据库

 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

10,创建zabbix用户

MariaDB [(none)]> create user zabbix@localhost identified by 'passwd';

11,授权

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;

MariaDB [(none)]> flush privileges;

12,导入数据库信息

退出mysql

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p    (这个位置mysql -u用户名 -p zabbix是数据库名,下一步提示输入密码)

输入密码:passwd

###########################################

如果导入zabbix数据库信息报错用下面得办法

Zabbix导入数据库时报错

 
1 zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz  |mysql -uzabbix -pcentos -h192.168.1.4
2 ERROR 1046 (3D000) at line 1: No database selected

  一、进入数据库文件存放位置

cd /usr/share/doc/zabbix-server-mysql-3.0.32/

  二、将原来的数据库文件备份一下

cp /usr/share/doc/zabbix-server-mysql-3.0.32/create.sql.gz{,.bak}

  三、解压缩数据库文件

gunzip create.sql.gz

  四、修改数据库文件

vim create.sql

  在首行添加use zabbix

USE zabbix;

  五、重新导入数据库

cat create.sql |mysql -uzabbix -p

 

 

13,修改zabbixserver配置文件

# vim /etc/zabbix/zabbix_server.conf

DBPassword=passwd

14,修改zabbix php配置文件,配置时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

15,启动相关zabbix服务

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 

16,页面访问

IP/zabbix   就可以看到页面配置啦

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 到这里基本搭建就完事了

 

解决乱码问题

1,首先找到zabbix字体存放位置

# cd /usr/share/zabbix/assets/fonts/   

# ll
总用量 0
lrwxrwxrwx 1 root root 33 1月 17 14:19 graphfont.ttf -> /etc/alternatives/zabbix-web-font    (这个是软连接,不过没关系,)

2,

然后去自己电脑的C:\Windows\Fonts这个路径下找个自己想要的自己上传

本地上传需要工具,安装工具

yum install lrzsz -y

这样直接在xshell端拖拽就能上传

[root@node3 fonts]# ls
graphfont.ttf     

SIMHEI.TTF(上传的字体)

3,替换字体

[root@node3 fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@node3 fonts]# mv SIMHEI.TTF graphfont.ttf
[root@node3 fonts]# ls
graphfont.ttf graphfont.ttf.bak

这样乱码就解决了

###############################################################################

这个方法是在网上找的,我没试过,有兴趣的可以试试

# yum install wqy-microhei-fonts -y

# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

################################################################################

———————————————————我也是有底线的—————————————————————————

 

posted @   日光倾城-  阅读(320)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示