当前位置: 首页 > news >正文

CentOS 7部署Zabbix5.0

一、CentOS 7部署Zabbix5.0 server端

1、在线安装Zabbix

1.1、获取zabbie下载源

[root@localhost ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

1.2、下载主安装包server端

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

在有外网的电脑上操作  建议在VMware环境上操作

1.3. 修改zabbix.repo文件

 [root@localhost ~]# vim /etc/yum.repos.d/zabbix.repo

我修改了镜像源为清华大学开源镜像站进行加速下载

注意更改zabbix-frontend 下面的 enabled = 1

1.4. 修改yum源为阿里源

# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-10.repo

*将Centos-7.repo文件复制到/etc/yum.repos.d目录下

# yum clean all

1.5. 下载rpm包

使用yum --downloadonly 进行下载rpm包和相关依赖包

downloaddir参数可进行设置下载保存路径

下载 mysql数据库:

# yum install mariadb-server.x86_64 --downloadonly --downloaddir=/tmp/offline_rpm

下载 zabbix主服务

# yum install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/tmp/offline_rpm

下载 Red Hat Software Collections:

# yum install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm

安装 Red Hat Software Collections:

# yum install centos-release-scl

下载 Zabbix web服务:

# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/tmp/offline_rpm

1.6、离线安装 zabbix-release-5.0-1.el7.noarch.rpm

[root@localhost ~]# sudo rpm -ivh /home/zabbix-release-5.0-1.el7.noarch.rpm

1.7、更换yum源

[root@localhost ~]# sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo

[root@localhost ~]# yum clean all

1.8、在线安装zabbix数据库和服务端

[root@localhost ~]# yum install -y zabbix-server-mysql zabbix-agent -y

1.9、离线安装zabbix数据库和服务端

[root@b]# sudo rpm -ivh /home/CentOS7.9-8.5_zabbix5.0/1zabbix-server-mysql_zabbix-agent/*.rpm

1.10、在线安装CentOS的Software Colleaton(SCL)仓库

[root@localhost ~]# yum install -y centos-release-scl

1.11、升级CentOS的Software Colleaton(SCL)仓库

[root@bogon ~]# sudo rpm -Uvh /home/CentOS7.9-8.5_zabbix5.0/2centos-release-scl/*.rpm

1.12、查看编辑配置文件

[root@localhost ~]# vim /etc/yum.repos.d/zabbix.repo

1.13、在线安装zabbix 前端环境

[root@localhost ~]# yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

1.14、离线安装zabbix 前端环境

[root@bogon ~]# sudo rpm -ivh /home/zabbix-Server/CentOS7.9-8.5_zabbix5.0/3PHP/*.rpm

[root@bogon ~]# sudo rpm -ivh /home/zabbix-Server/CentOS7.9-8.5_zabbix5.0/4zabbix-web-mysql-scl_zabbix-apache-conf-scl/*.rpm

2、安装数据库软件

2.1、在线安装Mariadb

[root@localhost ~]# yum install -y mariadb-server

2.2、离线安装Mariadb  *CentOS7.9可以省略此步骤,系统自带5.5版本

[root@localhost ~]# sudo rpm -ivh /home/mariadb/*.rpm

2.3、启动数据库

[root@localhost ~]# systemctl start mariadb

2.4、设置开机自启

[root@localhost ~]# systemctl enable mariadb

2.5、初始化数据库  需设置root用户密码:rootroot

[root@localhost ~]# mysql_secure_installation

回车 不设置密码

切换到unix_socket身份验证[Y/n]      Y

是否设置root密码?[Y/n]            Y

新密码:                     rootroot

重新输入新密码:             rootroot

是否删除匿名用户?[Y/n]             Y

是否禁止root远程登录?[Y/n]        N

是否删除测试数据库并访问它?[Y/n]   Y

是否立即重新加载特权表?[Y/n]       Y

2.6、登录数据库

[root@localhost ~]# mysql -uroot -prootroot

1.创建存储数据的库,库名、用户名、密码、数据库授权、允许远程登录。

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'zabbix123';

grant all privileges on zabbix.* to 'zabbix'@'%'identified by 'zabbix123';

show databases;

CREATE USER 'root'@'%' IDENTIFIED BY 'rootroot';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

flush privileges;

quit

2.7、进入zabbix库

[root@localhost ~]# mysql -uzabbix -pzabbix123

MariaDB [(none)]> use zabbix;

show tables;

quit

2.8、导入初始架构和数据

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

Enter password: 输入zabbix库密码:zabbix123

2.9、检验 Zabbix 的数据库架构是否已经导入

[root@localhost ~]# mysql -uzabbix -pzabbix123

MariaDB [(none)]> use zabbix;

show tables;

quit

显示表中有文件的数量   也可以在DBeaver数据库客户端软件中检验是否导入

3 、Zabbix服务器配置数据库

3.1、服务器配置数据库

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

3.2、为Zabbix配置正确的时区

[root@localhost ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Asia/Shanghai

4、启动所有服务

4.1、启动Zabbix-server服务

[root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

4.2、设置服务随机自启

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

4.3、查看zabbix服务占用端口信息

[root@localhost ~]# netstat -tulnp | grep zabbix

4.4、关闭selinux

[root@localhost ~]# vim /etc/selinux/config

SELINUX=enforcing改为

SELINUX=disabled

                                          

[root@localhost ~]# setenforce 0

[root@localhost ~]# getenforce

Permissive

[root@localhost ~]# systemctl start zabbix-server

4.5、在线安装验证插件

[root@localhost ~]# yum install -y zabbix-get

4.6、离线安装验证插件

[root@localhost ~]# sudo rpm -ivh /home/zabbix-get-5.0.42-1.el7.x86_64.rpm

6、 web页面设置

从浏览器上打开Zabbix前端访问页面

对应Apache:  http://192.168.216.131/zabbix

6.1、配置web页面设置

6.2、更改中文设置

二、CentOS 7部署Zabbix5.0 Agent2端

1、安装Zabbix

1.1、在线获取zabbix下载源

[root@localhost ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

1.2安装 zabbix-release-5.0-1.el7.noarch.rpm离线安装 

[root@localhost ~]# sudo rpm -ivh /home/zabbix-release-5.0-1.el7.noarch.rpm

1.3、更换yum源

[root@localhost ~]# sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo

*离线更换yum源:将本地F:\软件\软件安装包\zabbix\zabbix5\更换yum源\ zabbix.repo这个文件复制到CentOS7.9系统中/etc/yum.repos.d/路径下

[root@localhost ~]# yum clean all

1.4、在线安装zabbix-agent2

[root@localhost ~]# yum install -y zabbix-agent2

1.5、下载agent2安装包agent端

https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.42-1.el7.x86_64.rpm

1.6、离线安装zabbix-agent2

[root@localhost ~]# sudo rpm -ivh /home/zabbix-agent2-5.0.42-1.el7.x86_64.rpm

1.7、启动zabbix-agent2

[root@localhost ~]# systemctl enable --now zabbix-agent2

1.8、更换主机名

[root@bogon ~]# hostnamectl set-hostname NAME-1  更改的主机名,重启系统后生效

建议在安装系统时修改

1.9、查看主机名

[root@name-1 ~]# hostname

name-1

1.10、修改agent配置文件

[root@localhost ~]# vim /etc/zabbix/zabbix_agent2.conf

2、启动agent

2.1、启动zabbix-agent2

在线安装验证插件

[root@localhost ~]# yum install -y zabbix-get

下载 Zabbix get服务:

https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-get-5.0.42-1.el7.x86_64.rpm

离线安装验证插件

[root@localhost ~]# sudo rpm -ivh /home/zabbix-get-5.0.42-1.el7.x86_64.rpm

启动zabbix-agent2

[root@localhost ~]# systemctl start zabbix-agent2

[root@localhost ~]# systemctl enable zabbix-agent2

重启zabbix-agent2

[root@bogon ~]# service zabbix-agent2 restart

2.2、到服务端验证Agent是否安装成功

[root@localhost /]# zabbix_get -s '192.168.216.132' -p 10050 -k 'agent.ping'

1

[root@localhost /]# zabbix_get -s '192.168.216.132' -p 10050 -k 'agent.hostname'

name-1

3、在ZabbixWeb界面被添加客户端配置

3.1、配置=>主机=>创建主机

3.2、填入主机名称=>可见的名称=>模板=>群组=>接口

3.3、点击模板后面的选择

3.4、点击Templates/Applications => 选择Zabbix server health

3.5、点击Templates/Operating systems => 按系统选择图中的选项

3.6、点击群组后面的选择

3.7、选择存放被监控端的主机

3.8、添加接口选择Agent项

3.9、IP地址改成被监控端IP

3.10、可用性为绿色表示已连通。红色表示未连通

4、在ZabbixWeb界面主添加客户端配置

4.1、配置自动发现

4.1.1、配置=>自动发现=>勾选Local network启用或创建发现规则

4.1.2、进入Local network编辑界面或创建发现规则界面。如图填选,点击更新退出。

4.1.3、检查项。如图填选,点击更新退出。

4.2、配置发现动作

4.2.1、配置=>动作=>发现动作
4.2.2、勾选Auto discovery. Linux servers.启用或创建动作
4.2.3、Linux系统,动作,如图添加
4.2.4、Linux系统,操作,如图添加

4.2.5、windows系统,动作,如图添加
4.2.6、windows系统,操作,如图添加

4.3、创建自动注册动作

4.3.1、配置=>动作=>自动注册动作。勾选actiondonf启用或创建动作

7.2以上版本 告警=>动作=>自动注册动作

4.3.2、条件=>添加=>类型选主机名称=>值是被监控端主机名

4.3.3、操作,如图添加

4.3.4、在监测=>自动发现中可以看到新添的主机

4.3.5、在配置=>主机中也可以看主机的连接状态

4.3.6、在最新数据当中已经可以看到客户端的一些配置信息


文章转载自:

http://UJc30c77.zLnkq.cn
http://wDF35UuX.zLnkq.cn
http://qREXM2lY.zLnkq.cn
http://Lq49eWRu.zLnkq.cn
http://vM2U3OCY.zLnkq.cn
http://wGk4kZ5j.zLnkq.cn
http://KUbqCXIe.zLnkq.cn
http://neBSMe43.zLnkq.cn
http://DJ8HOqnC.zLnkq.cn
http://65FqpwSH.zLnkq.cn
http://hUAGU6G3.zLnkq.cn
http://NfSA2OZq.zLnkq.cn
http://slBNNOql.zLnkq.cn
http://50Fa2Jz0.zLnkq.cn
http://vObVtUYc.zLnkq.cn
http://NRKqQx3X.zLnkq.cn
http://1RQdB2h7.zLnkq.cn
http://7Bp6T2Wo.zLnkq.cn
http://11PXX2JV.zLnkq.cn
http://iocFzSU9.zLnkq.cn
http://uwr9luJE.zLnkq.cn
http://XRU8kYRi.zLnkq.cn
http://2aQGngxx.zLnkq.cn
http://03u3VWgW.zLnkq.cn
http://KFO6Dpd1.zLnkq.cn
http://n257QRug.zLnkq.cn
http://LXVBAqgL.zLnkq.cn
http://sKrZcPj3.zLnkq.cn
http://9VAxbYS6.zLnkq.cn
http://r2w3wGo6.zLnkq.cn
http://www.dtcms.com/a/376922.html

相关文章:

  • [rStar] 策略与奖励大语言模型
  • 使用命令centos把普通用户设置为管理员
  • 机器学习实操项目03——Scikit-learn介绍及简单分类案例
  • 了解网站安全监测系统的重要性
  • 图像尺寸和CMOS的关联
  • 视频转webp批量处理工具哪个好?这里有答案
  • cuda-NCCL笔记(3)-- 分布式训练LeNet
  • Android Studio开发环境配置
  • 【springboot+vue3】博客论坛管理系统(源码+文档+调试+基础修改+答疑)
  • 中台的万象
  • 从Grok 4多智能体协同到RAG范式革命:2025年AI工作流的技术重构
  • pythonFlask 使用 SQLAlchemy 的连接池
  • 【系统架构设计(25)】Web应用服务器与现代架构
  • minikube 的 kubernetes 入门教程-Nginx Proxy Manager
  • ‌Git Bisect 二分查找定位错误总结
  • 基于大数据挖掘的药品不良反应知识整合与利用研究
  • Git 命令教程
  • springboot synchronized 本地锁入门与实战
  • 【竞赛系列】机器学习实操项目08——全球城市计算AI挑战赛(数据可视化分析)
  • Nginx 实战系列(八)—— Nginx SSL/TLS 配置指南
  • Python函数详解及*args、**kwargs用法
  • 零基础3个月上岸[特殊字符]自学数据分析路线
  • Java多线程(一)
  • pyspark读取hive表中数据后进行lgb建模
  • LeetCode 热题 42.接雨水(双指针写法)
  • 带你走进vue的响应式底层
  • 【算法--链表】117.填充每个节点的下一个右侧节点指针Ⅱ--通俗讲解
  • BFS与FloodFill算法简介与实战
  • 闭包面试题
  • el-table表头做过滤