说明:
1、这是在线安装zabbix5.0监控
2、请确保服务器能正常上网
3、用nginx作为zabbix的web页面
一、环境准备
1、硬件资源
主机 | 资源 | 安装服务 |
---|---|---|
172.16.1.111 | 4C4G | zabbix-server,mysql,zabbix-web |
172.16.1.101 | 4C4G | zabbix-agent |
说明:如果是大型zabbix监控,建议mysql分开部署。
2、操作系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
3、关闭防火墙
1、执行命令
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
2、验证结果
getenforce
firewall-cmd --state
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# firewall-cmd --state
not running
4、zabbix架构图
二、安装zabbix-server
1、设置zabbix的yum源
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源缓存
yum clean all
yum makecache
2、卸载mariadb
rpm -qa | grep mariadb
yum -y remove mariadb
3、安装zabbix-server-mysql和zabbix-agent
1、执行命令
yum -y install zabbix-server-mysql zabbix-agent
4、设置zabbix前端yum源
1、恢复并启用zabbix前端yum源。
yum -y install centos-release-scl
sed -i 11cenabled=1 /etc/yum.repos.d/zabbix.repo
5、安装zabbix前端
1、执行命令
yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl
三、安装mysql
说明:
1、如果是大型zabbix监控,建议独立部署mysql数据库。
2、zabbix5.0支持mysql5.0.3 - 8.0.x版本,使用 mysql 作为 Zabbix 后端数据库;建议使用mysql57的最新版本5.7.38,也可以根据场景进行安装指定版本。
3、如果已经部署mysql数据库,这步骤请省略。
1、安装mysql5.7.38
1、下载安装包
yum -y install wget
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
2、创建文件夹
mkdir -p /data/mysql
mkdir -p /data/dblogs
mkdir -p /data/binlog
mkdir -p /data/relaylog
mkdir -p /data/tmp
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /data/dblogs
chown -R mysql:mysql /data/binlog
chown -R mysql:mysql /data/relaylog
chown