云服务器:2核2G
系统:centos7.6
安装成功
1,准备环境
#查看主机名
hostname
#查看IP地址
ifconfig ens33 |awk 'NR==2{print }'
#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
#关闭防火墙
systemctl disable --now firewalld
#查看内存大小,最好内存>4g
free -m
2.获得zabbix下载源
#根据需要选择相应版本
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#上一步完成后,可以去yum仓库内查看压缩包 (是否有zabbix.repo)
ls /etc/yum.repos.d/
#可以用vim查看
vim /etc/yum.repos.d/zabbix.repo
3.更换zabbix.repo源,使用阿里源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
4.清空旧的yum缓存,生成新缓存
yum clean all
yum makecache
5. 安装zabbix server和agent
#安装服务端 跟 监控节点
yum install zabbix-server-mysql zabbix-agent -y
6.安装 Software Collections,软件包会安装在/opt/rh?录下为了避免系统?泛冲突
yum install centos-release-scl -y
7.修改zabbix前端源配置
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$b
asearch/frontend
enabled=1 # 修改这? 0改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
8.安装zabbix前端环境
#前置条件需要先安装scl
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
9.安装zabbix所需的数据库,直接?centos7?带的mariadb
yum install mariadb-server -y
10.启动数据库,且配置开机启动
systemctl enable --now mariadb
#查看数据库状态(非必要步骤)
systemctl status mariadb
#查看端口(非必要步骤)
netstat -tunlp
11.初始化mariadb,设置root密码
mysql_secure_installation
#初始密码为空, 设置密码后后续选项 n y y
12.使?root?户登录mariadb,建?zabbix数据库,这?的编码设置,?常重要,否则zabbix?法安装
#创建数据库
create database zabbix character set utf8 collate utf8_bin;
#创建用户
create user zabbix@localhost identified by '这里是密码';
#用户授权
grant all privileges on zabbix.* to zabbix@localhost;
#刷新授权表
flush privileges;
#退出
quit;
13.使?以下命令导? zabbix 数据库,zabbix 数据库?户为 zabbix,密码为之前设置密码
# mysql -u用户名 -p 数据库名,然后输入密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
14.修改 zabbix server 配置?件/etc/zabbix/zabbix_server.conf ?的数据库密码
#修改server文件中的DBPassword
vim /etc/zabbix/zabbix_server.conf
#把此密码修改为之前数据库设置的密码
DBPassword=之前设置的密码
#通过此命令检查是否修改好了(非必要步骤)
grep '^DBPassword'
15.修改 zabbix 的 php 配置?件 /etc/opt/rh/rh-php72/php?fpm.d/zabbix.conf ?的时区
#修改为php_value[date.timezone] = Asia/Shanghai
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#检查
grep 'timezone' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
16.启动相关服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
17.访问zabbix??
浏览器:主机ip地址/zabbix
安装好后 用户名 Admin 密码zabbix