部署Zabbix5.0

本文详细介绍了Zabbix 5.0的部署过程,包括zabbix-server和zabbix-agent的安装配置。内容涵盖zabbix监控原理、系统需求、数据库设置、前端页面安装以及解决中文乱码问题的方法。


1.zabbix简介
2.zabbix部署

zabbix简介

zabbix介绍

Zabbix 是一款功能强大的分布式开源监控系统,一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix由zabbix server与可选组件zabbix agent部分组成。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。

zabbix主要功能

  • CPU负荷 ​
  • 内存使用 ​
  • 磁盘使用
  • 网络状况 ​
  • 端口监视 ​
  • 日志监视

zabbix监控原理

Zabbix Agentd安装在被监控的主机上,Zabbix Agent负责定期收集客户端本地各项数据,并发送至Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。当Zabbix监控某个具体的项目,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。
Zabbix监控部署在系统中,包含常见的五个程序:zabbix_server、zabbix_agentd、zabbix_proxy、zabbix_get、zabbix_sender。

zabbix5.0部署

	**准备环境**

两台安装centos7.6的VMware虚拟机
1台为zabbix-server
1台为zabbix-agent
关闭防火墙,selinux

部署zabbix-server

安装Zabbix包

官方地址:https://www.zabbix.com/cn/download

1.修改主机名,hostname

hostname zabbix-server 临时修改
vim /etc/hostname 永久修改

2.准备Zabbix-repo,请更换国内yum源并安装epel源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo 网易yum源
 yum -y install epel-release 安装epel源
 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm Zabbix官网镜像
### 部署 Zabbix 5.0 在 CentOS 7.9 #### 准备工作 确保服务器已更新至最新状态并安装必要的开发工具。 ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y ``` #### 添加 EPEL 和 SCL 软件源 为了获取更多软件包支持,需先添加额外的仓库: ```bash sudo yum install epel-release -y sudo yum install centos-release-scl -y[^2] ``` #### 安装 MySQL 数据库服务 选择合适的数据库版本来存储监控数据。这里选用MySQL作为例子: ```bash sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community sudo yum install mysql-server -y ``` 启动并设置开机自启mysql服务: ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` 初始化安全选项以增强安全性: ```bash sudo mysql_secure_installation ``` 创建用于Zabbix的数据表结构以及赋予相应权限给特定用户操作这些表格。 #### 下载与安装 Zabbix 组件 通过官方渠道下载适合当前系统的Zabbix组件文件,并完成安装过程。 ```bash sudo rpm -ivh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm sudo yum clean all sudo yum install zabbix-server-mysql zabbix-web-mysql-scl zabbix-apache-conf-scl -y[^3] ``` #### 初始化 Zabbix 数据库环境 进入MySQL命令行界面执行如下SQL语句建立新的数据库实例供后续使用。 ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<password>'; FLUSH PRIVILEGES; EXIT; ``` 导入初始架构和默认模板到新建好的数据库里边去。 ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` 编辑`/etc/zabbix/zabbix_server.conf`, 修改DBPassword参数值为你之前设定的那个密码。 #### 启动 Zabbix Server 及 Web 前端 开启相关联的服务进程并且允许它们随系统一同启动。 ```bash sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm ``` 最后访问浏览器输入IP地址加上路径 `/zabbix` 即可看到图形化的管理页面了。 这样就完成了基于 CentOS 7 系统安装 Zabbix 5.0 并使用 MySQL 5.7 数据库的操作[^1]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值