一、安装步骤
1.安装zabbix
2.系统环境CentOS-8.3.2011-x86_64-minimal.iso
3 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #关闭SELINUX
4 systemctl disable --now firewalld # 关闭防火墙
5 reboot # 重启机器
6 # 安装 zabbix 5.4 rpm 源
rpm -Uvh https://repo.zabbix.com/zabbix/5.3/rhel/8/x86_64/zabbix-release-5.3-1.el8.noarch.rpm
7 yum clean all
8 # 下载软件包
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y
9 yum install mariadb-server -y # 安装数据库
10
11 systemctl enable --now mariadb # 启动数据库,并配置开机自动启动
12 mysql_secure_installation # 使用以下命令初始化mariadb并配置root密码为123456
# 执行命令:mysql_secure_installation
# 直接回车,空
# 是否设置密码:y
# 输入设置密码:123456
# 再次输入密码:123456
# 是否移除anonymous用户:y
# 是否不允许root远程登录:n
# 是否移除test数据库:y
# 是否更新:y
13 # 使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码:
第三行,配置zabbix的用户名为zabbix密码为zabbix:
mysql -uroot -p # 密码是123456
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix'; # zabbix的用户名为zabbix密码为zabbix
grant all privileges on zabbix.* to zabbix@localhost;
quit; # 退出
14 # 使用以下命令导入 zabbix 数据库,密码为zabbix
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
15 vi /etc/nginx/conf.d/zabbix.conf # Zabbix前端配置PHP
如下,将前面的#去掉:
listen 80;
server_name 192.168.10.248; #此IP是服务器的IP
然后保存退出;
16 vi /etc/zabbix/zabbix_server.conf
# 修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 里的数据库密码为zabbi