CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS

CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS

  • Zabbix架构
  • 信息汇总
  • CentOS 8 Stream 部署Zabbix6.0
    • 替换CentOS8源为阿里源
    • 替换CentOS8源为清华源
    • 关闭防火墙,SELINUX
    • 安装MYSQL8
    • 初始配置MYSQL
      • MYSQL密码配置
    • 安装Zabbix6.0
      • 创建初始数据库
        • 密码认证设置
        • MYSQL报错处理
      • 导入初始架构和数据,系统将提示您输入新创建的密码。
      • 为Zabbix server配置数据库
      • 启动Zabbix server和agent进程
    • 登录Zabbix WEB前端配置

Zabbix架构

CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第1张图片

信息汇总

服务器系统CentOS8 Stream,阿里源镜像下载
https://developer.aliyun.com/mirror/
Zabbix官网指南
https://www.zabbix.com/cn/download?zabbix=6.0&os_distribution=centos&os_version=7&components=proxy&db=mysql&ws=

虚拟机用户信息整合
服务器用户:
root 1234
zf 1234

MySQL用户:
root 12456
zabbix password

Zabbix6.0用户:
zabbix password
前端WEB默认登录Admin zabbix

网络配置:
vim /etc/sysconfig/network-scripts/ifcfg-ens160


IPADDR=192.168.138.200
NETMASK=255.255.255.0
GATEWAY=192.168.138.2
DNS1=114.114.114.114
DNS2=8.8.8.8
ONBOOT=yes


更改以下文件,否则DNS解析有时候没用
vim /etc/resolv.conf


nameserver 114.114.114.114
nameserver 8.8.8.8


重启⽹卡之前⼀定要重新载⼊⼀下配置⽂件,不然不能⽴即⽣效
nmcli c reload
重启⽹卡(下⾯的三条命令都可以):
nmcli c up ens160
nmcli d reapply ens160
nmcli d connect ens160
测试网络和DNS:
ping www.baidu.com

CentOS 8 Stream 部署Zabbix6.0

替换CentOS8源为阿里源

1.以root用户打开/etc/yum.repos.d文件夹,找到三个文件CentOS-AppStream.repo、CentOS-Base.repo、CentOS-Extras.repo
2.加#注释掉原来的地址mirrorlist=http://mirrorlist.centos.org/?
3.在注释掉的下一行分别加上阿里云镜像源地址,可以看到文件名与下面要替换的地址是对应的

baseurl=https://mirrors.aliyun.com/centos/ r e l e a s e v e r − s t r e a m / A p p S t r e a m / releasever-stream/AppStream/ releaseverstream/AppStream/basearch/os/
baseurl=https://mirrors.aliyun.com/centos/ r e l e a s e v e r − s t r e a m / B a s e O S / releasever-stream/BaseOS/ releaseverstream/BaseOS/basearch/os/
baseurl=https://mirrors.aliyun.com/centos/ r e l e a s e v e r − s t r e a m / e x t r a s / releasever-stream/extras/ releaseverstream/extras/basearch/os/

4.在终端输入yum clean all 回车执行
5.在终端输入yum makecache 回车执行

附:
yum list 列出所有已安装和可以安装的软件
yum install 包名 安装具体软件
yum update 包名 更新具体包,若不写包名,则更新所有软件
更换源完成
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第2张图片

替换CentOS8源为清华源

如果后面yum下载太慢了,也可以换成清华源,网速挺快的
#对于 CentOS 7
sudo sed -e ‘s|^mirrorlist=|#mirrorlist=|g’
-e ‘s|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g’
-i.bak
/etc/yum.repos.d/CentOS-*.repo

#对于 CentOS 8
sudo sed -e ‘s|^mirrorlist=|#mirrorlist=|g’
-e ‘s|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g’
-i.bak
/etc/yum.repos.d/CentOS-*.repo

sudo yum makecache

关闭防火墙,SELINUX

#systemctl stop firewalld.service
#systemctl disable firewalld.service
#setenforce 0
#sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config
关闭之后重启查看状态
systemctl status firewalld
systemctl status selinux-autorelabel

安装MYSQL8

#yum remove -y mysql //移除之前的库
#find / -name mysql
#rm -rf // 找到之前的残留删除
#wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
#yum install mysql80-community-release-el8-1.noarch.rpm
#yum module disable mysql
#yum install mysql-community-server --nogpgcheck

初始配置MYSQL

修改etc下的my.cnf
vi /etc/my.cnf
default-authentication-plugin=mysql_native_password
把这一行的注释去掉,没有的直接加上
在这里插入图片描述
#systemctl restart mysqld
#service mysqld status
#service enable mysqld 设置开机自启

MYSQL密码配置

修改root密码
#grep ‘temporary password’ /var/log/mysqld.log //查找默认密码
hkGl(f/p%3D/
#mysql -u root -p
///修改密码格式
#ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root_21ROOT’; //第一步需要先创建一个复杂一点的密码
#SHOW VARIABLES LIKE ‘validate_password%’; //查看、修改密码策略
set global validate_password.policy=0;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;
set global validate_password.length=0;
#SHOW VARIABLES LIKE ‘validate_password%’;
#ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; //修改root密码

安装Zabbix6.0

#rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
#dnf clean all
#dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2
//注意这里安装的是agent2代

创建初始数据库

#mysql -uroot -p
123456
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified WITH sha256_password BY ‘password’;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql>use mysql;
mysql>delete from user where user=’ ’;
mysql>flush privileges;

mysql> quit;

密码认证设置

//Zabbix用户的密码是sha256位加密的,否则前面可能会报错未指定认证方式
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第3张图片

MYSQL报错处理

//MYSQL 1405报错
在这里插入图片描述

删除空名用户,更新权限,能用创建的zabbix用户本地登录
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第4张图片

导入初始架构和数据,系统将提示您输入新创建的密码。

#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
#password
导入表完成之后禁用mysql以下功能
#mysql -uroot -p
123456
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

为Zabbix server配置数据库

编辑配置文件
vi /etc/zabbix/zabbix_server.conf
DBPassword=password
在这里插入图片描述

启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:
#systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

登录Zabbix WEB前端配置

CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第5张图片
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第6张图片
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第7张图片
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第8张图片
默认登录用户名密码为Admin zabbix
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第9张图片
CENT OS 8 Stream 安装部署 Zabbix 6.0 LTS_第10张图片

你可能感兴趣的:(zabbix,服务器,linux,网络,运维)