zabbix5.0部署(基础)

5.0 版本对基础环境的要求有⼤的变化,最⼤的就是对 php 版本的要求,最低要求
7.2.0 版本,对 php 扩展组件版本也有要求,详⻅官⽹⽂档
https://www.zabbix.com/documentation/current/manual/installatio
n/requirements

服务器准备

准备好⼀台linux服务器,ip地址,初始化后,设置如下
zabbix5.0部署(基础)_第1张图片

1.获取zabbix官⽅源

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

zabbix5.0部署(基础)_第2张图片
替换zibbix源为阿里云地址

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
chmod +x /etc/yum.repos.d/zabbix.repo

/etc/yum.repos.d/zabbix.repo

yum clean all

2.安装zabbix server和agent

yum install zabbix-server-mysql zabbix-agent -y

zabbix5.0部署(基础)_第3张图片

3.安装 Software Collections

便于后续安装⾼版本的 php,默认 yum
安装的 php 版本为 5.4 过低。
SCL(Software Collections)可以让你在同⼀个操作系统上安装和使⽤多个版本的软件,⽽不会影响整个系统的安装包。
软件包会安装在/opt/rh⽬录下
为了避免系统⼴泛冲突,/opt/rh包安装在⽬录中,例如,这允许你在CentOS 7机器上安装Python 3.5,⽽不会删除或⼲扰Python 2.7.
/etc/opt/rh/软件包的所有配置⽂件都存储在⽬录中相应的⽬录中,SCL包提供了定义使⽤所包含应⽤程序所需的环境变量的shell脚本,例如,PATH,LD_LIBRARY_PATH和MANPATH ,这些脚本存储在⽂件系统中,作为
/opt/rh/package-name/enable 。

yum install centos-release-scl -y

zabbix5.0部署(基础)_第4张图片

4.修改zabbix前端源

vim /etc/yum.repos.d/zabbix.repo  

zabbix5.0部署(基础)_第5张图片

5.安装zabbix前端环境

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

zabbix5.0部署(基础)_第6张图片

6.安装zabbix所需的数据库,直接⽤centos7⾃带的mariadb

yum install mariadb-server -y

zabbix5.0部署(基础)_第7张图片

7.启动数据库,且配置开机启动

systemctl enable --now mariadb

在这里插入图片描述

8.初始化mariadb,设置root密码并按需设置

zabbix5.0部署(基础)_第8张图片

9.使⽤root⽤户登录mariadb,建⽴zabbix数据库,这⾥的编码设置,⾮常重要,否则zabbix⽆法安装

mysql -uroot -p      #输入密码登录
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'xuyuhan';   ##这里是你自己的密码,记得修改
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;

zabbix5.0部署(基础)_第9张图片

10.使⽤以下命令导⼊ zabbix 数据库,zabbix 数据库⽤户为 zabbix,输入自己的密码

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

在这里插入图片描述

11.修改 zabbix server 配置⽂件/etc/zabbix/zabbix_server.conf ⾥的数据库密码

vim /etc/zabbix/zabbix_server.conf

zabbix5.0部署(基础)_第10张图片

grep '^DBPassword' /etc/zabbix/zabbix_server.conf    #查看更改后的密码

在这里插入图片描述

12.修改 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] = Asia/Shanghai
zabbix5.0部署(基础)_第11张图片
修改完

grep 'timezone' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

在这里插入图片描述

13.启动相关服务

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

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

zabbix5.0部署(基础)_第12张图片

14.访问zabbix⼊⼝

以上安装无误后默认访问地址为 IP地址/zabbix/index.php 自动跳转

http://192.168.230.205/zabbix/setup.php
zabbix5.0部署(基础)_第13张图片
zabbix5.0部署(基础)_第14张图片
zabbix5.0部署(基础)_第15张图片
zabbix5.0部署(基础)_第16张图片
zabbix5.0部署(基础)_第17张图片
zabbix5.0部署(基础)_第18张图片
登录账号为 Admin,密码:zabbix,注意⼤⼩写
zabbix5.0部署(基础)_第19张图片
zabbix5.0部署(基础)_第20张图片
zabbix5.0部署(基础)_第21张图片
记错密码了哈哈

15.忘记密码

解决方案:
1、进入zabbix服务器,连接到mysql数据库

mysql -uroot -p     ## 回车,输入数据库密码

zabbix5.0部署(基础)_第22张图片

2、进入mysql数据库后,查询users表

use zabbix

zabbix5.0部署(基础)_第23张图片

select * from users;

zabbix5.0部署(基础)_第24张图片
这里就可以看到当前zabbix用户有哪些了,如果忘记用户名就可以在这里查看,如需修改密码可以另外找文章~

你可能感兴趣的:(关于Linux运维,centos,运维,apache)