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
################################################################################
———————————————————我也是有底线的—————————————————————————
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~