zabbix5.0学习-01

本文介绍了如何在CentOS 7.9环境中安装MariaDB 10.4,配置安全脚本,并通过阿里云源,接着部署Zabbix 5.0,包括安装软件仓库、配置数据库、前端设置和防火墙管理。最后,提供了登录Zabbix Web端的步骤和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统:CentOS7.9
环境:MariaDB10.4 zabbix5.0 php72 nginx-1.16.1

安装MariaDB
1、安装MariaDB和MariaDB-server

#添加MariaDB源,这里我使用阿里云的
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-MariaDB.repo
#MariaDB 10.4 CentOS repository list-created 2021-05-24 UTC
#https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
[MariaDB]
name=MariaDB
baseurl=https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

#清除yum缓存
[root@localhost ~]# yum clean all
#更新yum缓存
[root@localhost ~]# yum makecache

#安装MariaDB和MariaDB-server
[root@localhost ~]# yum install MariaDB MariaDB-server -y

#查看MariaDB是否安装
[root@localhost ~]# rpm -qa | grep MariaDB
MariaDB-client-10.4.19-1.el7.centos.x86_64
MariaDB-compat-10.4.19-1.el7.centos.x86_64
MariaDB-common-10.4.19-1.el7.centos.x86_64
MariaDB-server-10.4.19-1.el7.centos.x86_64

#开机并启动MariaDB(一定要;不要问我问什么要写一定,请看后面提示的报错)
[root@localhost ~]# systemctl enable --now mariadb
Created symlink from /etc/systemd/system/mysql.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/mysqld.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

#上面说的报错(百度了一下,是要先启动MariaDB再配置安全脚本)
[root@localhost ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none):
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

2、初始化数据库

#设置安全配置脚本
[root@localhost ~]# mysql_secure_installation
#是否切换到unix套接字身份验证
Switch to unix_socket authentication [Y/n] n
#是否更改root密码(如果y就输入两次密码)
Change the root password? [Y/n] y
New password: xxxx
Re-enter new password: xxxx
 ... Success!
 #是否移除匿名用户
Remove anonymous users? [Y/n] y
#是否关闭root远程登录
Disallow root login remotely? [Y/n] y
#是否移除测试数据库
Remove test database and access to it? [Y/n] y
#是否重新加载权限配置
Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

安装Zabbix5.0
1、安装Zabbix软件仓库包
登录zabbix官网:https://www.zabbix.com/cn/download,选择需要安装的版本;
在这里插入图片描述

#下载zabbix软件仓库源
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#安装zabbix-server和agent
[root@localhost ~]# yum install zabbix-server-mysql zabbix-agent -y
#安装zabbix frontend
[root@localhost ~]# yum install centos-release-scl -y
#编辑zabbix.repo,启动zabbix前端资源库
[root@localhost ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
enabled=1										#将enabled=0改为enabled=1
#安装zabbix前端包
[root@localhost ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
#查询安装报是否安装成功:
[root@localhost ~]# rpm -qa | grep zabbix
zabbix-web-5.0.11-1.el7.noarch
zabbix-web-mysql-scl-5.0.11-1.el7.noarch
zabbix-nginx-conf-scl-5.0.11-1.el7.noarch
zabbix-release-5.0-1.el7.noarch
zabbix-server-mysql-5.0.11-1.el7.x86_64
zabbix-web-deps-scl-5.0.11-1.el7.noarch
zabbix-agent-5.0.11-1.el7.x86_64

2、创建zabbix数据库,并进行授权:

[root@localhost ~]# mysql -uroot -p
#创建zabbix数据库并设置字符支持中文
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
#创建数据库用户及配置用户权限(不建议使用 root 直接操作)
MariaDB [(none)]> create user zabbix@localhost identified by 'xiaohuilue';
授权数据并刷新权限
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'xiaohui';
#退出数据库
MariaDB [(none)]> quit;

3、导入初始架构和数据

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

4、为zabbix服务器配置数据库

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
#设置数据库密码(前面的#注释去掉)
DBPassword=xiaohui

5、配置前端数据库

[root@localhost ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
#设置前端端口(前面的#注释去掉)
listen          8089;
#设置前端ip地址(前面的#注释去掉)
server_name     10.0.0.2;
#编辑文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,将nginx添加到listen.acl_users指令
[root@localhost ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#这里千万别改错,因为有一条类似,启动的时候报错,搞得我查了半天没答案,仔细一看改错地方了
listen.acl_users = apache,nginx
#然后取消注释并为您设置正确的时区
php_value[date.timezone] = Europe/Riga

6、启动zabbix服务和代理进程

[root@localhost ~]# systemctl enable --now zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

7、防火墙放行端口,关闭SELINX

#放行http
[root@localhost ~]# firewall-cmd --zone=public --add-port=8089/tcp --permanent
#放通 zabbix
[root@localhost ~]# firewall-cmd --zone=public --add-port=10050/tcp --permanent
#放通 zabbix
[root@localhost ~]# firewall-cmd --zone=public --add-port=10051/tcp --permanent
#放通 mysql
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重载防火墙使其永久生效
[root@localhost ~]# firewall-cmd --reload
#检查防火墙放通的端口
[root@localhost ~]# firewall-cmd --list-port
#关闭selinux
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#查看selinux状态
[root@localhost ~]# getenforce
#清空iptables的链
[root@localhost ~]# iptables -F
#保存iptables状态
[root@localhost ~]# iptables-save

访问zabbix-web端并进行配置
在浏览器输入10.0.0.2:8089
1、现在开始配置我们的zabbix web前端:
在这里插入图片描述
2、检查预安装环境
如前置环境显示不是ok,则需按照提示安装对应套件
在这里插入图片描述
3、数据库连接配置
在这里插入图片描述
4、设置zabbix描述信息
在这里插入图片描述
5、zabbix预安装检查摘要
在这里插入图片描述6、安装zabbix完毕
显示以下提示,表示已安装成功。
Congratulations! You have successfully installed Zabbix frontend.
Configuration file “/etc/zabbix/web/zabbix.conf.php” created.
在这里插入图片描述
5、登录zabbix5.0
默认登录账号:Admin 密码:zabbix (区分大小写!!!)
在这里插入图片描述
安装教程到此为止!!!

附加一条中文乱码得教程,由于是转发得,也感谢博主提供教程,如果侵犯,请联系删除!!!
https://blog.youkuaiyun.com/sehn_/article/details/107455885

师傅常说:学习是乏味的一定要慢慢经历中间的痛苦才能体会到学习的快乐~~~~ 各位加油!!!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值