【Xiao.Lei】-CentOS 7下安装Zabbix 5.0 LTS的详细教程

1 篇文章 0 订阅
1 篇文章 0 订阅

引言

Zabbix是一款强大的开源监控系统,可以用于监测各种网络参数、服务器状态、服务运行情况等。本教程将详细介绍在CentOS 7上安装Zabbix 5.0 LTS的步骤,包括依赖项安装、数据库配置、Web界面设置等。通过本教程,您将能够快速搭建一个稳定可靠的Zabbix监控系统。
在这里插入图片描述

第一部分:准备工作

步骤 1:更新系统

在开始安装Zabbix之前,请确保您的CentOS系统已经更新到最新版本:

sudo yum -y update

步骤 2:关闭防火墙

为了避免安装过程中的网络问题,建议暂时关闭防火墙:

sudo systemctl stop firewalld
sudo systemctl disable firewalld

第二部分:安装和配置MariaDB

步骤 3:安装MariaDB

yum -y install mariadb mariadb-server

步骤 4:启动MariaDB并设置开机启动

sudo systemctl start mariadb
sudo systemctl enable mariadb

步骤 5:为MariaDB设置密码

首次运行MariaDB需要设置root用户密码:

sudo mysql_secure_installation

按照提示设置密码并回答其他安全性问题。

步骤 6:创建Zabbix数据库和用户

sudo mysql -u root -p

在MariaDB中执行以下SQL命令:

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

第三部分:安装Zabbix Server

步骤 7:导入Zabbix RPM源

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

步骤 8:安装Zabbix Server和Agent

yum install zabbix-server-mysql zabbix-agent

步骤 9:安装zabbix frontend

yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的enabled修改为1

[zabbix-frontend]
...
enabled=1     #从0修改为1
...

保存并退出。

步骤 10:安装Zabbix frontend依赖

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

步骤 11:导入Mysql数据

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

步骤 12:配置Zabbix Server

编辑Zabbix Server配置文件:

sudo vim /etc/zabbix/zabbix_server.conf

找到并修改以下参数:

ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

保存并退出。

在这里插入图片描述

步骤 13:配置Zabbix Agent

编辑Zabbix Agent配置文件:

sudo vim /etc/zabbix/zabbix_agentd.conf

找到并修改以下参数:

Server=127.0.0.1
ListenPort=10050
ServerActive=127.0.0.1
Hostname=自定义name

保存并退出。

在这里插入图片描述

步骤 14:配置Nginx

编辑Zabbix Agent配置文件:

sudo vim  /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

找到并修改以下参数:

listen 80;     
server_name test.zabbix.com;   

保存并退出。

在这里插入图片描述

步骤 15:配置PHP

编辑Zabbix Agent配置文件:

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

找到并修改以下参数:

listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai

保存并退出。

在这里插入图片描述

步骤 16:启动Zabbix Server和Agent

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

到这里以运行成功!访问页面根据页面情况进行安装。

在这里插入图片描述

  • 默认账户:Admin
  • 默认密码:zabbix

第四部分:监控设备

步骤 17:添加监控设备

登录Zabbix Web界面,进入"Configuration" > “Hosts”,点击"Create Host"。

填写主机名称、IP地址、选择Group,配置其他相关信息。在"Templates"选项卡中选择需要监控的模板,然后保存。

第五部分:单独安装Zabbix Agent

步骤 18:导入Zabbix RPM源

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

步骤 19:安装Zabbix Agent

yum install zabbix-agent

步骤 20:修改zabbix agent配置文件

编辑Zabbix Agent配置文件:

sudo vim /etc/zabbix/zabbix_agentd.conf

找到并修改以下参数:

Server=192.168.3.128              #zabbix server地址
ListenPort=10050
ServerActive=192.168.3.128    
Hostname=自定义name

保存并退出。

步骤 21:启动Zabbix Agent

systemctl start zabbix-agent && systemctl enable zabbix-agent

结语

通过以上步骤,您已成功在CentOS 7上安装和配置了Zabbix 5.0 LTS。这个监控系统将帮助您实时监测服务器和网络设备的状态,提升系统运维效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xiao.Lei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值