Zabbix数据库分离与邮件报警
- 基础环境:要有zabbix服务端与被监控端
- 实验目标:源数据库与服务端存放在一台服务器上,分离后源数据库单独在一台服务器上,zabbix服务端上不再有数据库。
- 环境拓扑图:
- 实验步骤:
- 1.在8.7服务器上安装相同版本数据库:
- yum -y install mariadb-server
- 启动数据库:systemctl start mariadb
- 修改密码: mysql_secure_installation
- 登录数据库:mysql -uroot -p123.com
- 创建与服务器端相同的数据库和用户:
- 创建数据库:create database zabbix character set utf8 collate utf8_bin;
- 赋权:grant all on zabbix.* to zabbix@'%' identified by '123.com';
- 将服务器端上zabbix备份导出,导入到新的数据库服务器上:
- mysqldump -uroot --databases zabbix > zabbix.sql
- 将数据导入:cat zabbix.sql |mysql -h 192.168.8.7 -uzabbix -p123.com zabbix
- 在服务器端修改zabbix-server上的数据库连接信息:
- vim /etc/zabbix/zabbix_server.conf
- 修改为:DBHost=192.168.8.7
- DBName=zabbix
- DBUser=zabbix
- DBPassword=123.com
- 修改为:DBHost=192.168.8.7
- vim /etc/zabbix/web/zabbix.conf.php
- 修改为:
- 重启zabbix和httpd服务:
- systemctl restart zabbix-server httpd
- 测试是否成功:
- 将server端的数据库关闭,开启8.7服务器上的数据库,网页可以正常显示则代表分离成功!
- 服务器端:systemctl stop mariadb
- http://192.168.8.5
- 访问网页正常运行!!
- vim /etc/zabbix/zabbix_server.conf
- 1.在8.7服务器上安装相同版本数据库:
- Zabbix 报警音报警(非邮件报警):
- 1.将zabbix前段报警开启:
- 1
- 可以点击播放试音,查看是否有声音。
- 1
- 2.添加触发器
- 测试:
- 使用终端软件将web1多开几个窗口
- 用户登录数量超过3个,等待一会则会报警
- 将多个终端关闭,报警将会去除,显示已经修复。
-
- 1.将zabbix前段报警开启:
- zabbix自定义监控项:
- 监控磁盘吞吐量:
- 1.将被监控端(8.6)的磁盘tps值提出出来
- iostat |awk '/^sda/{print $2}'
- 2.在agent客户端的配置文件目录下新增监控配置文件(键值对命名法)
- vim /etc/zabbix/zabbix_agentd.d/iostat.conf
- 添加:UserParameter=iostat,iostat |awk '/^sda/{print $2}'
- 重启客户端服务:
- systemctl restart zabbix-agent
- 3.在客户端上检查监控项:
- zabbix_agentd -p | grep iostat
- 4.在监控端上查看是否可以看到被监控端的磁盘监控项:
- 安装zabbix-get服务(yum安装即可):
- 查看监控项的值:
- zabbix_get -s 192.168.8.6 -p10050 -k iostat
- 在网页上添加监控项(可以实时查看磁盘的值情况):
- 添加即可
- 查看数据:
- 点击图形,数据呈现:
-
-
-
- 1.将被监控端(8.6)的磁盘tps值提出出来
- 监控磁盘吞吐量:
- zabbix邮件报警(针对所有触发器):
- 1.启用告警动作
- 2.创建报警媒介
- 3.获取QQ的授权码:
- 进入QQ邮箱网站登录进去
- (建议将授权码复制保存起来,以免以后忘记)
- 测试(针对所有触发器,只要有任意触发器报警都会发送邮件):
- (触发器报警是否会给我们发送报警邮件)
- 使用终端软件将web1多开几个窗口(或打开多个终端)
- (查看QQ邮箱,会有一封新的邮件,若是以下信息,则代表邮件报警生效)
- 至此本篇文章完毕,如有瑕疵的地方,请私信小编,感谢观看!!!
相关文章:

Zabbix数据库分离与邮件报警
基础环境:要有zabbix服务端与被监控端实验目标:源数据库与服务端存放在一台服务器上,分离后源数据库单独在一台服务器上,zabbix服务端上不再有数据库。环境拓扑图: 实验步骤: 1.在8.7服务器上安装相同版本…...

mybatisplus-多数据源配置
1. 流程 pom文件yml配置多数据源具体服务添加注解DS(“***”) 1.pom文件 <!--mybatis plus 起步依赖--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.0</vers…...

微信小程序(二十八)网络请求数据进行列表渲染
注释很详细,直接上代码 上一篇 新增内容: 1.GET请求的规范 2.数据赋值的方法 源码: index.wxml <!-- 列表渲染基础写法,不明白的看上一篇 --> <view class"students"><view class"item">&…...

ubuntu22.04 安装conda
要在Ubuntu 22.04上安装Anaconda,可以遵循以下步骤: 首先,打开终端并更新系统包仓库,也需要安装curl工具,这可以通过以下命令完成: sudo apt update && sudo apt install curl -y使用curl命令行工具…...

W801学习笔记十:HLK-W801制作学习机/NES游戏机(总结)
本章总结一下整个开发过程中遇到的问题: 1、引脚的抗干扰问题: 屏幕显示的时候,概率出现花屏。无论怎么修改代码都不能解决,一个偶然的机会,发现当手触摸屏幕的WR和CS引脚时,屏幕会正常。查阅资料&#x…...

《HTML 简易速速上手小册》第6章:HTML 语义与结构(2024 最新版)
文章目录 6.1 语义化标签的重要性6.1.1 基础知识6.1.2 案例 1:使用 <article>, <section>, <aside>, <header>, 和 <footer>6.1.3 案例 2:构建带有嵌套语义化标签的新闻网站6.1.4 案例 3:创建一个带有 <mai…...

分析HarmonyOS应用/服务的CPU活动性能
CPU Profiler 性能分析是用来分析CPU性能瓶颈的工具,可以实时查看应用/服务的CPU使用率和线程活动,也可以查看记录的方法跟踪数据、方法采样数据和系统跟踪数据的详情。基于CPU性能分析,您可以了解在一段时间内执行了哪些方法,以及…...

Linux:理解信号量以及内核中的三种通信方式
文章目录 共享内存的通信速度消息队列msggetmsgsndmsgrcvmsgctl 信号量semgetsemctl 内核看待ipc资源单独设计的模块ipc资源的维护 理解信号量总结 本篇主要是基于共享内存,延伸出对于消息队列和信号量,再从内核的角度去看这三个模块实现进程间通信 共享…...

【ArcGIS微课1000例】0100:ArcGIS for CAD软件下载与安装(附安装包)
ArcGIS for CAD软件下载与安装(附安装包)。 文章目录 一、ArcGIS for CAD概述1. ArcGIS for CAD介绍2. 主要功能二、ArcGIS for CAD下载三、ArcGIS for CAD安装1. 安装CAD2. 安装ArcGIS for CAD3. 配置一、ArcGIS for CAD概述 1. ArcGIS for CAD介绍 ArcGIS for CAD是Esri提…...

Django模型(一)
一、介绍 模型,就是python中的类对应数据库中的表 1.1、ORM ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写 ORM 把数据库映射成对象 1.…...

【ChatGPT】文本向量化与余弦相似度:揭开文本处理的神秘面纱(5)
1、引言 在这个数字化的时代,我们每天都会面对大量的文本信息,从社交媒体到新闻报道,文本无处不在。但是,计算机要如何理解和处理这些文字呢?本文将为大家揭开其中的一些奥秘,详细解释文本向量化的概念&am…...

计算机中丢失mfc100u.dll怎么解决,详细解析mfc100u.dll丢失的解决方法
遭遇“无法找到mfc100u.dll”的错误不必过分担忧,这是一个普遍现象。许多用户在启动某些软件或游戏的时候可能会碰到这样的情况。通常,这个错误信息表明你的计算机系统中缺失了一个关键的动态链接库(DLL)文件,它可能会妨碍应用程序的顺利启动…...

代码随想录 Leetcode617.合并二叉树
题目: 代码(首刷看解析 2024年1月31日): class Solution { public:TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) {if (!root1) return root2;if (!root2) return root1;root1->val root2->val;root1->left mergeTree…...

知识价值1-github站点域名
github如果访问不上,有一个办法是hosts映射: github.com x.x.x.x github.global.ssl.fastly.net y.y.y.y assets-cdn.github.com z.z.z.z1 assets-cdn.github.com z.z.z.z2 assets-cdn.github.com z.z.z.z3 assets-cdn.github.com z.z.z.z3 那这几个域名…...

【PyRestTest】进行Benchmarking测试
PyRestTest支持通过Curl请求本身收集比较差的网络环境下的性能指标。 基准测试:它们扩展了测试中的配置元素,允许你进行相似的REST调用配置。然而,它们不对HTTP响应情况进行验证,它只收集指标数据。 下列选项被指定用于benchmar…...

cocos creator 调用预设体Prefab中的方法(调用另一个节点的方法)
调用预设体中的方法 通过cc.instantiate(this.star)创建这个预设体实例这个star预设体中添加了一个脚本组件star.ts 获取到这个脚本组件star.getComponent(‘star’).test(),并调用其中的test()方法同理可以用该方式像另一个节点中传值 //星星预设体property(cc.Pr…...

Spring 学习2 --基于xml管理Bean
1、xml管理Bean <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://www.springfr…...

Java数组遍历深度解析
数组是Java编程中一种非常重要的数据结构,它用于存储相同类型的多个元素。在实际应用中,我们经常需要遍历数组中的所有元素,以进行相应的操作。理解数组的遍历方法对于编写高质量的代码至关重要。本文将深入探讨Java中的数组遍历方法。 一、…...

海洋鱼类检测7种YOLOV8NANO
【免费】海洋鱼类检测,7种类型,YOLOV8训练,转换成ONNX,OPENCV调用资源-CSDN文库 采用YOLOV8NANO训练模型,得到PT模型,然后转换成ONNX,供OPENCV的DNN调用,摆脱PYTORCH依赖,…...

Vue2组件注册:全局组件和局部组件
在Vue 2 中,你可以使用全局注册和局部注册两种方式注册组件。以下是两种方式的示例: • 全局注册 全局注册的组件可以在整个应用中使用,适用于高频的通用组件。 // 在 main.js 或者入口文件中 import Vue from vue import App from ./App.v…...

AD24-原理图与PCB交互设置及PCB常用快捷键汇总
一、原理图与PCB交互设置 1、在原理图页,工具-交叉选择模式 2、设置完成后。在原理图页选择器件,然后再PCB页也会相应被选中 3、一般将网络与Pin脚的勾去掉 4、整齐排列 5、TC:查找网络、器件、Pin脚 二、PCB常用快捷键汇总...

CTF-WEB进阶与学习
PHP弱类型 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较 在进行比较的时候,会先将字符串类型转化成相同,再比较 如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值 并且…...

C++初阶 类和对象(补充)
目录 一、友元 1.1什么是友元? 1.2如何使用友元? 1.3使用友元 1.4使用友元注意事项 二、初始化列表 2.1什么是初始化列表? 2.2为什么要有初始化列表? 2.3使用初始化列表 2.4注意事项 一、友元 1.1什么是友元? 友元是一…...

《HTML 简易速速上手小册》第2章:HTML 的标签和元素(2024 最新版)
文章目录 2.1 文本格式化标签(🎩✨📜 网页的“时尚搭配师”)2.1.1 基础示例:一篇博客的格式化2.1.2 案例扩展一:产品介绍页面2.1.3 案例扩展二:个人简历 2.2 链接和锚点(Ὢ…...

2024斋月大促跨境卖家准备指南
市场覆盖西欧、中东、东南亚、北非地区的跨境电商卖家注意了,2024年的斋月即将开启,较往年日期,今年提前了10天左右,斋月的第一天预测在3月11日星期一到来。 根据Google搜索数据可知,目前已经进入高频“斋月”搜索期&…...

【C++干货铺】哈希结构在C++中的应用
目录 unordered系列关联式容器 unordered_map unordered_map的接口说明 1.unordered_map的构造 2. unordered_map的容量 3. unordered_map的迭代器 4. unordered_map的元素访问 5. unordered_map的查询 6. unordered_map的修改操作 7. unordered_map的桶操作 底层结构 …...

蓝桥杯算法赛第4场小白入门赛强者挑战赛
蓝桥杯算法赛第4场小白入门赛&强者挑战赛 小白1小白2小白3强者1小白4强者2小白5强者3小白6强者4强者5强者6 链接: 第 4 场 小白入门赛 第 4 场 强者挑战赛 小白1 直接用C内置函数即可。 #include <bits/stdc.h> using namespace std;#include <bits…...

【每日一题】6.LeetCode——轮转数组
📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》|《数据结构与算法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有限,欢…...

Java编程练习之类的封装2
1.封装一个股票(Stock)类,大盘名称为上证A股,前一日的收盘点是2844.70点,设置新的当前值如2910.02点,控制台既要显示以上信息,又要显示涨跌幅度以及点数变化的百分比。运行效果如下:…...

Banana Pi BPI-R4开源路由器开发板快速上手用户手册,采用联发科MT7988芯片设计
介绍 Banana Pi BPI-R4 路由器板采用 MediaTek MT7988A (Filogic 880) 四核 ARM Corex-A73 设计,4GB DDR4 RAM,8GB eMMC,板载 128MB SPI-NAND 闪存,还有 2x 10Gbe SFP、4x Gbe 网络端口,带 USB3 .2端口,M.2…...