一、基本环境说明
版本选择6.2 操作系统版本:CentOS Linux release 8.2.2004
二、配置安装
1、安装源
rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm dnf clean all
2安装PHP7.4
dnf module switch-to php:7.4
3、安装zabbix-server 前面与代理
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
三、安装数据库
1、docker安装
yum install -y yum-utils yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://medetzsq.mirror.aliyuncs.com"] } EOF
生效并启动
systemctl daemon-reload systemctl restart docker
数据库信息
name:root password:xyy@2020 port:3309
验证:
数据初始化
本地数据库安装
#下载源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
#安装源
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
yum module disable mysql
注意一定要执行,不然安装时会提示找不到包关闭默认的
MySQL yum install mysql-community-server
#安装 如果报未rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 报未签名之类的 #启动mysql服务
systemctl start mysqld
#查看mysql运行状态
systemctl status mysqld grep 'temporary password' /var/log/mysqld.log mysql -uroot -p 输入日志中的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码'; flush privileges;
create database zabbix character set utf8mb4 collate utf8mb4_bin; create user zabbix@localhost identified by 'xyy@2022'; grant all privileges on zabbix.* to zabbix@localhost; set global log_bin_trust_function_creators = 1; quit;
帐号检查
#数据源
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
或者 gzip -d /usr/share/zabbix-sql-scripts/mysql/server.sql.gz source /usr/share/zabbix-sql-scripts/mysql/server.sql
容器安装方法
#容器数据库 gzip -d /usr/share/zabbix-sql-scripts/mysql/server.sql.gz docker cp server.sql 191f7d02d99e:/home 登录数据库并切换至zabbix use zabbix; source /home/server.sql
检查导入的表
注意:导入数据结构后在禁用log_bin_trust_function_creators
mysql>set global log_bin_trust_function_creators = 0;
四、修改配置文件
1、修改zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf DBPassword=xyy@2022
2、启动并开机启动
systemctl restart zabbix-server zabbix-agent httpd php-fpm systemctl enable zabbix-server zabbix-agent httpd php-fpm
五、访问配置
http://135.159.201.209/zabbix/setup.php
六、异常问题处理
下拉选框没有中文
#默认是 true vi /usr/share/zabbix/include/locales.inc.php 把zh_CN后面参数写true 安装中文语言包 yum reinstall glibc-common yum install langpacks-zh_CN.noarch #刷新即可
默认口令
Admin Zabbix
图形图例乱码处理
上传simkai.ttf至/usr/local/nginx/html/zabbix/assets/fonts目录 (具体以自己的目录为准)
mv simkai.ttf /usr/local/nginx/html/zabbix/assets/fonts vim /usr/local/nginx/html/zabbix/include/defines.inc.php 修改81行 DejaVuSans修改为simkai 修改122行 DejaVuSans修改为simkai