小白成长之路-部署Zabbix7

文章目录

  • 一、概述
  • 二、案例
  • 三、第二台虚拟机监控
  • 总结


一、概述

二、案例

实验开始前:

systemctl disable --now firewalld
setenforce 0

Rocky9.4部署Zabbix7
一、配置安装源

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpmyum clean all

二、安装Zabbix server,Web前端,agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent 

三、配置mysql数据库

确保数据库启动中。

# mysql mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

四、为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf DBPassword=zabbix

五、为Zabbix前端配置PHP

编辑配置文件 /etc/nginx/conf.d/zabbix.conf

listen 80;

然后需要去nginx.conf 把80端口注释,要不然会冲突
在这里插入图片描述

六、启动对应服务

systemctl enable --now zabbix-server zabbix-agent nginx php-fpm

七、登录配置zabbix

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

八、解决中文乱码问题
从windows系统中:C:\Windows\Fonts路径下拷贝
在这里插入图片描述

到zabbix server中,放到/usr/share/zabbix/assets/fonts

cd /usr/share/zabbix/assets/fonts
unlink graphfont.ttf
ln -s pwd/SIMKAI.TTF pwd/graphfont.ttf

在这里插入图片描述

三、第二台虚拟机监控

1.准备:

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
yum install -y zabbix-agent

2.修改配置文件
vim /etc/zabbix/zabbix_agentd.conf

在这里插入图片描述
在这里插入图片描述

3.启动服务

systemctl start zabbix-agent.service

4.创建新的主机
在这里插入图片描述
在这里插入图片描述
5.监控磁盘容量
创建一个新的模版组

在这里插入图片描述

创建新的模版
在这里插入图片描述

在这里插入图片描述
添加监控:需要用到如下的语法,第一条语法

cat /usr/share/doc/zabbix-agent/userparameter_mysql.conf 
#template_db_mysql.conf created by Zabbix for "Template DB MySQL" and Zabbix 4.2
#For OS Linux: You need create .my.cnf in zabbix-agent home directory (/var/lib/zabbix by default) 
#For OS Windows: You need add PATH to mysql and mysqladmin and create my.cnf in %WINDIR%\my.cnf,C:\my.cnf,BASEDIR\my.cnf https://dev.mysql.com/doc/refman/5.7/en/option-files.html
#The file must have three strings:
#[client]
#user=zbx_monitor
#password=<password>
#
UserParameter=mysql.ping[*], mysqladmin -h"$1" -P"$2" ping
UserParameter=mysql.get_status_variables[*], mysql -h"$1" -P"$2" -sNX -e "show global status"
UserParameter=mysql.version[*], mysqladmin -s -h"$1" -P"$2" version
UserParameter=mysql.db.discovery[*], mysql -h"$1" -P"$2" -sN -e "show databases"
UserParameter=mysql.dbsize[*], mysql -h"$1" -P"$2" -sN -e "SELECT SUM(DATA_LENGTH + INDEX_LENGTH) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='$3'"
UserParameter=mysql.replication.discovery[*], mysql -h"$1" -P"$2" -sNX -e "show slave status"
UserParameter=mysql.slave_status[*], mysql -h"$1" -P"$2" -sNX -e "show slave status"

编写脚本:
cd /etc/zabbix/zabbix_agentd.d

cat disk.conf
UserParameter=disk_use[*],df | grep “111” | awk ‘{print $(NF-1)}’ | cut -d% -f1
重启服务:
systemctl restart zabbix-agent.service

测试:
在第一台主机测试

yum install -y zabbix-get
[root@zabbix ~]# zabbix_get -s 192.168.144.178 -p 10050 -k disk_use[/]
30
[root@zabbix ~]# zabbix_get -s 192.168.144.178 -p 10050 -k disk_use[/root]
[root@zabbix ~]# zabbix_get -s 192.168.144.178 -p 10050 -k disk_use[/boot]
32

添加监控项:
测试:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

添加图形:
在这里插入图片描述

添加触发器

在这里插入图片描述
在这里插入图片描述

给主机更换模版
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
第二台虚拟机可以增加磁盘容量:
在根目录下:

dd if=/dev/zero of=/file2.txt bs=10M count=10
在这里插入图片描述
数据已经改变

在这里插入图片描述

总结

基本理论后期也会补充的
触发器的出发事件会在下一轮学习中提现,希望可以帮到其他小伙伴们

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90091.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90091.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

飞书非正常显示与权限问题解决方案

可能是本地缓存导致的&#xff0c;让员工参考以下方法操作下&#xff1a;看不懂下面的建议删除飞书再重新安装&#xff1b;博主就遇到过版本低的原因&#xff0c;试过下面方面都不行。结果就是删除重新安装&#xff0c;博主是mac电脑。Windows 系统关闭飞书。如果不能关闭&…

第十八节:第八部分:java高级:动态代理设计模式介绍、准备工作、代码实现

程序为什么需要代理以及代理长什么样如何为java对象创建一个代理对象代码&#xff1a; BigStar类 package com.itheima.day11_Proxy;public class BigStar implements Star {private String name;public BigStar(String name) {this.name name;}public String sing(String nam…

Grok网站的后端语言是php和Python2.7

老马的Grok模型 https://grok.com/#subscribephp语法这里还出现了两个bug后端语言能看到是php和python2.7要说卷还是得看中国的程序员啊&#xff0c;天天就是新技术&#xff0c;赶不上别人就35岁毕业退休

开发者的AI认知指南:用大模型重新理解人工智能(下)

第三篇 深度学习探索&#xff1a;神经网络的奥秘解析 从手工特征工程到自动特征学习&#xff0c;深度学习为什么能让AI"看懂"图片、"听懂"语音&#xff1f;让我们用开发者的视角揭开神经网络的神秘面纱。 深度学习的"代码革命" 还记得我们在第二…

基于单片机智能消毒柜设计

传送门 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品题目速选一览表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品题目功能速览 概述 本设计实现了一种基于单片机的高效智能消毒柜系统&#xff0c;集精准灭菌、安全防护与能耗管理于…

什么是GCN?GCN与GNN有哪些区别?

文章目录1. 什么是图神经网络(GNN)GNN通用计算框架2. 图卷积网络(GCN)详解2.1 GCN核心公式2.2 GCN特点3. GCN与GNN的区别4. 如何选择GCN或GNN5. 典型应用案例6. 代码示例(PyTorch Geometric)7. 发展趋势1. 什么是图神经网络(GNN) 图神经网络(Graph Neural Network, GNN)是一类…

【HarmonyOS】ArkUI - 声明式开发范式

一、UI 开发框架 在 HarmonyOS 开发中&#xff0c;官方主要推出了两种开发框架&#xff0c;一个是基于 Java 的&#xff0c;一个是基于 ArkTS 的。 基于 Java&#xff1a;应用中所有用户界面元素都由基础组件 Component 和组件容器 ComponentContainer 对象构成。基于 ArkTS&…

Python 绘制各类折线图全指南:从基础到进阶

折线图是数据可视化中最常用的图表类型之一&#xff0c;适用于展示数据随时间或有序类别变化的趋势。无论是分析销售额波动、温度变化&#xff0c;还是对比多组数据的趋势差异&#xff0c;折线图都能直观呈现数据的变化规律。本文将详细介绍如何用 Python 的 Matplotlib、Seabo…

MySql 运维性能优化

内存相关配置 innodb_buffer_pool_size&#xff1a;这是 InnoDB 存储引擎最重要的参数&#xff0c;用于缓存数据和索引。建议设置为服务器可用内存的 50%-70%&#xff08;对于专用数据库服务器&#xff09;。 innodb_buffer_pool_size 8G # 根据服务器内存调整innodb_log_buf…

UG 图形操作-找圆心

【1】点击分析-测量【2】 选择点&#xff0c;点对话框【3】选择圆弧中心【4】 选择对象

Spring Boot 配置文件解析

一、前言SpringBoot 使用一个全局的配置文件&#xff0c;配置文件名固定的&#xff1b;application.propertiesapplication.yml配置文件的作用&#xff1a;修改SpringBoot自动配置的默认值&#xff1b;SpringBoot在底层都给我们自动配置好&#xff1b;YAML&#xff08;YAML Ain…

【JS】事件类型(可addEventListener监听)

文章目录1. 窗口/视图相关事件2. 鼠标事件3. 键盘事件4. 焦点事件5. 表单事件6. 触摸事件&#xff08;移动端&#xff09;7. 其他重要事件使用示例 // 监听滚动事件 useEffect(() > {const handleScroll () > {console.log("当前滚动位置:", window.scrollY);…

【3GPP】5G专用词汇1

〇、在5G通信领域&#xff0c;类似RRU&#xff08;远端射频单元&#xff09;、UE&#xff08;用户终端&#xff09;、BS&#xff08;基站&#xff09;的专业术语非常丰富&#xff0c;涵盖设备、功能、架构、技术等多个层面。以下是分类整理的常见5G名词及其说明&#xff1a; 一…

基于 FFT + VMD 预处理的 1DCNN‑Informer 双支路并行、多头注意力融合分类模型

1  引言 现代工业设备的运行状态高度复杂、故障类型日趋多样,单一特征处理或单一路径模型常难以兼顾高精度与实时性。本期推出的模型**“FFT+VMD→1DCNN‑Informer→多头注意力”**流水线,将频域分解与时序建模结合,通过双支路并行特征提取和注意力融合,在旋转机械、电力…

ndarray的创建(小白五分钟从入门到精通)

ndarray的创建用途方法语法示例核心作用输出示例基础构造▪ 从 Python 数据结构创建np.array()np.array([[1, 2], [3, 4]])将列表/元组转换为 ndarrayarray([[1, 2], [3, 4]])▪ 复制数组np.copy()np.copy(arr)创建独立副本&#xff08;深拷贝&#xff09;与原数组相同但不共享…

考研数据结构Part1——单链表知识点总结

一、前言单链表是线性表的链式存储结构&#xff0c;作为数据结构中最基础也是最重要的线性结构之一&#xff0c;在考研数据结构科目中占有重要地位。本文将总结带头结点单链表的各项基本操作&#xff0c;包括初始化、插入、删除、查找等&#xff0c;并附上完整C语言实现代码&am…

笔试——Day15

文章目录第一题题目思路代码第二题题目&#xff1a;思路代码第三题题目&#xff1a;思路代码第一题 题目 平方数 思路 判断⼀个数开根号之后左右两个数的平⽅&#xff0c;哪个最近即可 代码 第二题 题目&#xff1a; 分组 思路 枚举所有的结果&#xff0c;找到第一个复合要…

物联网全流程开发记录

问题 有数据采集设备&#xff0c;服务器&#xff0c;上位机用户显示三部分&#xff0c;采集设备将采集的数据发送至服务器。服务器将数据保存&#xff0c;上位机读取服务器保存的数据库显示。当出现多设备&#xff0c;多用户时&#xff0c;如何通过多设备对应多用户&#xff0c…

【LeetCode 热题 100】46. 全排列——回溯

Problem: 46. 全排列 文章目录整体思路完整代码时空复杂度时间复杂度&#xff1a;O(N * N!)空间复杂度&#xff1a;O(N)整体思路 这段代码旨在解决一个经典的组合数学问题&#xff1a;全排列 (Permutations)。给定一个不含重复数字的数组 nums&#xff0c;它需要找出其所有可能…

AXI接口学习

amba总线的发展axi协议是两个接口之间的点对点的协议&#xff0c;主要是有5个通道。主机在写地址&#xff08;AW&#xff09;通道上发送地址&#xff0c;并在写数据&#xff08;W&#xff09;通道上将数据传输到从机。从机将接收到的数据写入指定地址空间。从机完成写操作&…