centos 7下载地址:​​http://mirrors.bupt.edu.cn/centos/7.9.2009/isos/x86_64/​

可以用迅雷下载

先决条件,先在虚拟机安装好centos 7 配置好ip,掩码,网关,登录用户和密码这些,最好让虚拟机连网。一般通过其他工具比如: Xshell   ssh + IP  。

连上后先关闭防火墙和selinux , 先安装这两个插件:

yum -y install vim*

yum -y install wget

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

关闭SELinux

setenforce 0 vim /etc/selinux/config (进入vim编辑器)

... SELINUX=disabled

(按 i 键进入编辑,修改相应参数。 编辑完后按esc 输入:号 再输wq 是保存退出 ,文本未改动 esc+:+q 退出,文本有改动不保存 esc+:+q! 退出)

搭建阿里云yum源

进入yum源的配置目录

cd /etc/yum.repo.d/

下载阿里云yum源的配置文件

wget http://mirrors.aliyun.com/repo/Centos-7.repo

查看可以安装包的数量

yum repolist

官方有相关安装命令

https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache

Zabbix5.0安装步骤_php

安装 Zabbix 存储库

rpm-Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

安装 Zabbix 服务器和代理

yum install zabbix-server-mysql zabbix-agent


启用红帽软件集合

yum install centos-release-scl


vim /etc/yum.repos.d/zabbix.repo  (编辑文件)


[zabbix-frontend]
...
enabled=1
...

安装 Zabbix 前端包

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

安装数据库软件

yum -y install mariadb-server

#启动数据库服务

systemctl start mariadb


#设置随机自启

systemctl enable mariadb


#进入数据库

Mysql 


#创建存储数据的库,并支持中文(库名:zabbix),存放监控数据

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;


#授权连接数据库的用户,并设置密码(用户名:zabbix)后面的密码最好改一下

MariaDB [(none)]> create user zabbix@localhost identified by '1234567';

#数据库授权

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;



#在Zabbix服务器主机上,导入初始架构和数据。系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Enter password: password  #输入zabbix用户密码(前面命令设置的密码)


#为Zabbix服务器配置数据库

vim  /etc/zabbix/zabbix_server.conf

DBPassword=password

(进入编辑配置   输入 /DB按小写n 快速地位  找到 # DBPassword=password       按前面 # 号删掉   输入之前设置的密码   保存退出)

为 Zabbix 前端配置 PHP

编辑文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,取消注释并为您设置正确的时区。

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

找到最后一行

; php_value[date.timezone] = Europe/Riga

;去掉,改成保存退出(当前时区)

php_value[date.timezone] = Asia/Shanghai

Zabbix5.0安装步骤_数据库_02

#启动所有服务

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

#设置服务随机自启

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

在浏览器上输入 zabbix-server ip/zabbix

Zabbix5.0安装步骤_数据库_03

查看所有PHP参数是否OK 正常

Zabbix5.0安装步骤_php_04

改数据库端口  输入数据库密码

Zabbix5.0安装步骤_centos_05

Zabbix_server端口10051  zabbix_agentd端口 10050

通过命令可以查 ss -anptul | grep zabbix

name可以填个名字或不填

Zabbix5.0安装步骤_centos_06

Zabbix5.0安装步骤_php_07

Zabbix5.0安装步骤_centos_08

默认用户名:Admin  密码:zabbix

Zabbix5.0安装步骤_centos_09

Zabbix5.0安装步骤_php_10

User settings 修改语言

Zabbix5.0安装步骤_数据库_11

Zabbix5.0安装步骤_数据库_12



解决zabbix中文乱码

(把Windows语言包拖进去覆盖)

#进入zabbix默认存放语言文件路径

[root@zabbix-server]# cd /usr/share/zabbix/assets/fonts/

#安装传输工具

[root@zabbix-server fonts]# yum -y install lrzsz

#将windows语言文件覆盖zabbix默认语言文件

[root@zabbix-server fonts]# cp simhei.ttf graphfont.ttf

cp:是否覆盖"graphfont.ttf"? y


#刷新web页面