环境: CentOS7 版本: CentOS Linux release 7.7.1908 (Core)
- 安装Mariadb-server,MariaDB
- 配置yum源:我是使用的Mariadb10.3版本
[root@zabbix ~]# vim /etc/yum.repos.d/CentOS-MariaDB.repo
编辑内容:
# MariaDB 10.3 CentOS repository list - created 2023-02-07 03:44 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# baseurl = https://rpm.mariadb.org/10.3/centos/$releasever/$basearch
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.3/centos/$releasever/$basearch
# gpgkey= https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
保存退出
或者你也可以从Mariadb yum官方下载其他版本: Download MariaDB Server - MariaDB.org,选择相应的版本。
- 安装Mariadb
[root@zabbix ~]# yum -y install MariaDB-server MariaDB
![]()
- 2 检查软件是否安装正常,并且依赖包是否安装
[root@zabbix ~]# rpm -qa |grep MariaDB

- 3 完成Mariadb 基本安全配置
- Mariadb安装完成后,在使用之前,我们需要进行简单的安全设置,如删除测试数据库,删除默认匿名用户已经禁止远程root用户登录等
- 启动数据库:
[root@zabbix ~]# /etc/init.d/mysql start

-
- 配置数据库:
[root@zabbix ~]# mysql_secure_installation
![]()


-
- 启动Mariadb服务
[root@zabbix ~]# systemctl start mariadb
[root@zabbix ~]# systemctl enable mariadb

- 此处启动服务如果保存,建议重启CentOS系统解决
- 登录Mariadb测试
[root@zabbix ~]# mysql -uroot –p

- Zabbix安装
5.1 安装zabbix软件仓库包:
登录zabbix 官网https://www.zabbix.com/download,选择需要安装的版本:

5.2 Install Zabbix repository
[root@zabbix ~]# rpm –Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
5.3 清除软件源
[root@zabbix ~]# yum clean all
-
- 安装Zabbix server,Web前端,agent
[root@zabbix ~]# yum install zabbix-server-mysql zabbix-agent
-
- Install Zabbix frontend
[root@zabbix ~]# yum install centos-release-scl
-
- 编辑配置文件 /etc/yum.repos.d/zabbix.repo
[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo

-
- 安装Zabbix 前端包,nginx配置包
[root@zabbix ~]# yum –y install zabbix-web-mysql-scl zabbix-nginx-conf-scl
检查所有包是否安装:
[root@zabbix ~]# rpm -qa |grep zabbix
-
- Zabbix数据库配置
[root@zabbix ~]# mysql -uroot –p //登录数据库
Enter password: //输入root数据库密码
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; //创建数据库设置数据库格式
MariaDB [(none)]> create user zabbix@localhost identified by '设置数据库密码'; //设置数据库密码
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
MariaDB [(none)]> quit;
-
- 导入初始架构和数据,系统将提示您输入新创建的密码
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: //输入zabbix用户数据库密码
- 为zabbix前端配置PHP
6.1置文件[root@zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf


6.2 编辑配置文件/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

6.3 启动Zabbix server和 agent进程,并设置开启自启
[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
Job for rh-nginx116-nginx.service failed because the control process exited with error code. See "systemctl status rh-nginx116-nginx.service" and "journalctl -xe" for details.
以上红色报错,解决方法,使用journalctl –xe 查看报错
可能的问题是SELinux机制与防火墙未关闭,后面会有关闭SELinux机制与防火墙详细操作
6.4 修改zabbix配置文件
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf

查看端口是否开启:
[root@zabbix ~]# netstat –nutpl
6.6 放通Zabbix相关防火墙防端口
[root@zabbix ~]# firewall-cmd --zone=public --add-port=需要放通的端口号/tcp –permanent
以上依次放通
重新加载防火墙端口配置
[root@zabbix ~]#Firewall-cmd --reload
查看防火墙端口开放列表:
[root@zabbix ~]#firewall-cmd --list-port
6.7 放通Zabbix相关SELinux端口:
[root@zabbix ~]# semanage port -a -t http_port_t -p udp 需要放通的端口号
查看SELinux端口列表:
[root@zabbix ~]#semanage port -l
查看端口方通后服务端口是否已经启用
[root@zabbix ~]#netstat –nuptl
- 如果以上存在端口无法开启,则关闭SELinux,并重启后查看
最后这个端口必须全部启用状况

- 配置Zabbix Web端
7.1 打开浏览器,输入 http://zabbix server ip:端口号


7.2 查看检查是否通过:

7.3 数据库设置




以上配置完成
- 关于zabbix-web监控图形不能显示中文解决方法
在windows电脑,依次进入C:\Windows\Fonts\ 可以找到”简体字”
复制到桌面,使用FileZilla_3.62.2_win64工具,将复制到桌面的简体字体上传到linux 目录:cd /usr/share/fonts/dejavu/
在此之前,进入此目录,将原来的默认字体更改名称:
[root@zabbix dejavu]# mv DejaVuSans.ttf DejaVuSans.ttf.bk
使用FileZilla_3.62.2_win64上传字体


将上传的字体重命名:
[root@zabbix dejavu]# mv simfang.ttf DejaVuSans.ttf
重启zabbix-server服务:
[root@zabbix dejavu]# systemctl restart zabbix-server
以上完成后查验结果

本文详细介绍了如何在CentOS7系统上安装MariaDB10.3,配置YUM源,进行安全设置,并启动服务。接着,文章讲述了Zabbix的安装过程,包括安装Zabbix仓库,设置数据库,导入架构和数据,配置PHP和Nginx,以及调整防火墙和SELinux规则以允许Zabbix服务运行。最后,文章提到了ZabbixWeb界面的设置以及解决图形显示中文问题的方法。
5564

被折叠的 条评论
为什么被折叠?



