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
        • 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
        • 访问网页正常运行!!
  • Zabbix 报警音报警(非邮件报警):
    • 1.将zabbix前段报警开启:
      • 1

      • 可以点击播放试音,查看是否有声音。
    • 2.添加触发器
      • 测试:
        • 使用终端软件将web1多开几个窗口
        • 用户登录数量超过3个,等待一会则会报警

        • 将多个终端关闭,报警将会去除,显示已经修复。
  • 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
        • 在网页上添加监控项(可以实时查看磁盘的值情况):
          • 添加即可
          • 查看数据:
            • 点击图形,数据呈现:
  • zabbix邮件报警(针对所有触发器):
    • 1.启用告警动作
    • 2.创建报警媒介
    • 3.获取QQ的授权码:
      • 进入QQ邮箱网站登录进去
      • (建议将授权码复制保存起来,以免以后忘记)

    • 测试(针对所有触发器,只要有任意触发器报警都会发送邮件):
      • (触发器报警是否会给我们发送报警邮件)
      • 使用终端软件将web1多开几个窗口(或打开多个终端)
      • (查看QQ邮箱,会有一封新的邮件,若是以下信息,则代表邮件报警生效)

  • 至此本篇文章完毕,如有瑕疵的地方,请私信小编,感谢观看!!!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

单片机驱动多个ds18b20

目录 1设计内容 2ds18b20介绍 2.1传感器引脚及原理图 2.2寄存器配置 3程序实现 3.1配置初始化 3.2配置寄存器 3.3ROM读取 3.4温度读取 1设计内容 通过51单片机,读取总线上挂载的多个ds18b20的温度信息。 如下图,成功读取到3路温度数据。 2ds18…

MD5算法:高效安全的数据完整性保障

摘要:在数字世界中,确保数据完整性和安全性至关重要。消息摘要算法就是一种用于实现这一目标的常用技术。其中,Message Digest Algorithm 5(MD5)算法因其高效性和安全性而受到广泛关注。本文将详细介绍MD5算法的优缺点…

双屏联动系统在展厅设计中的互动类型与效果

随着各项多媒体技术的快速发展,让展厅中的各类展项得到技术升级,其中作为电子设备中最基础的显示技术,不仅优化了内容的展示质量,还实现了更具互动性的创新技术,如双屏联动系统就是当前展厅设计中最常见的技术类型之一…

TS项目实战一:流淌的字符动画界面

使用ts实现虚拟世界,创建ts项目,并编写ts代码,使用tsc编译后直接加载到html界面,实现类似黑客帝国中的流淌的代码界面的效果。 源码下载地址:点击下载 讲解视频 TS实战项目一:数字流界面项目创建 TS实战项…

Airflow原理浅析

⭐️ airflow基本原理 Apache Airflow 是一个开源的工作流自动化工具,它用于调度和管理复杂的数据工作流。Airflow 的原理基于有向无环图(DAG)的概念,它通过编写和组织任务的有向图来描述工作流程。 以下是 Apache Airflow 的一…

解决ModuleNotFoundError: No module named ‘pysqlite2‘

目录 一、问题描述 二、问题分析 三、解决方法 四、参考文章 一、问题描述: 新建conda编译环境。安装Jupyter后打不开,报错: 二、问题分析: 缺少sqlite3动态链接库 三、解决方法: SQLite Download Page 下载…

go语言socket编程

1.互联网分层模型 过程分析: 2.Socket图解 Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket后面,对用户来说只需要调用Socket规定的相关函数&a…

幻兽帕鲁服务器游戏怎么升级版本?

幻兽帕鲁服务器游戏怎么升级版本?自建幻兽帕鲁服务器进入Palworld游戏提示“您正尝试加入的比赛正在运行不兼容的游戏版本,请尝试升级游戏版本”什么原因?这是由于你的客户端和幻兽帕鲁服务器版本不匹配,如何解决?更新…

数学建模-多目标规划

例:求下列函数最大值 Matlab 程序: 若分开求解,即分别求出第一个函数和第二个函数的最大值,我们试一下。 第一个函数最大值(我们先求最小值) c[3 -2];A[2,3;2,1];b[18;10];Aeq[];beq[];vlb[0;0];vub[];[…

redis设计与实践的总结

Redis是一款高性能的Key-Value存储系统,它可以用作缓存、消息队列、计数器、排行榜等多种应用场景。在实际应用中,如何设计和使用Redis是非常关键的。本文将介绍Redis的设计原则和最佳实践,帮助您更好地利用Redis提高应用性能和可靠性。 ###…

kuboard-spray 导入离线资源包

下载镜像 # 1. 在一台可以联网的机器上执行 docker pull registry.cn-shanghai.aliyuncs.com/kuboard-spray/kuboard-spray-resource:spray-v2.18.0a-8_k8s-v1.23.9_v1.16-amd64 docker save registry.cn-shanghai.aliyuncs.com/kuboard-spray/kuboard-spray-resource:spray-v…

hbuilderx uniapp运行到真机控制台显示手机端调试基座版本号1.0.0,调用uni.share提示打包时未添加share模块

记录一个困扰了几天的一个蠢问题,发现真相的我又气又笑。 由于刚开始接触uniapp 移动端开发,有个需求需要使用uni.share API,但是我运行项目老提示打包时没配置share模块 我确实没在manifest内配置。网上搜了一些资料,但是我看官…

漏洞01-目录遍历漏洞/敏感信息泄露/URL重定向

目录遍历漏洞/敏感信息泄露/URL重定向 文章目录 目录遍历敏感信息泄露URL重定向 目录遍历 敏感信息泄露 于后台人员的疏忽或者不当的设计,导致不应该被前端用户看到的数据被轻易的访问到。 比如: ---通过访问url下的目录,可以直接列出目录下…

Python实现利用仅有像素级标注的json文件生成框标注的json文件,并存放到新文件夹

import json import os # create rectangle labels based on polygon labels, and store in a new folder def create_rectangle_shapes(polygon_shapes):rectangle_shapes []for polygon_shape in polygon_shapes:# 获取多边形的坐标点points polygon_shape[points]# 找到最…

springboot142新冠病毒密接者跟踪系统

新冠病毒密接者跟踪系统设计与实现 摘 要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲&#xff…

Flink实战五_状态机制

接上文:Flink实战四_TableAPI&SQL 在学习Flink的状态机制之前,我们需要理解什么是状态。回顾我们之前介绍的很多流计算的计算过程,有些计算方法,比如说我们之前多次使用的将stock.txt中的一行文本数据转换成Stock股票对象的ma…

Mongodb安装Linux

确定你的CentOS 版本 使用以下命令: /etc/centos-release下载Mongodb 解压tgz压缩包 创建data和log文件夹 , 确定你的文件夹访问权限 在log文件夹里面创建mongodb.log文件(这一步很重要 ! ! !) touch mongodb.log创建mongodb.conf文件 在你的mongodb文件夹下 vi mongo…

IDEA的properties默认编码是UTF-8但是不显示中文

问题描述 今天打开IDEA项目,发现messages_zh_CN.properties不显示中文了 但奇怪的是target下的文件就是展示的中文 而且我IDEA已经配置了编码格式是UTF-8了 使用nodepad打开源文件,也是展示编码格式是UTF-8 (打开target下的文件,…

数字存内计算与云边端具有广泛的应用场景深度剖析【根据中国移动研究院文献分析总结】

文章目录 背景数字存内计算技术研究端侧应用场景边侧应用场景云侧应用场景 总结参考文献: 背景 存内计算产品基于其不同的器件特性和计算方式,能够为云、边缘和端设备提供推理、训练等多种人工智能(AI)能力,从而提升运…

vue3/vue2中自定义指令不可输入小数点.

import { directive } from vueconst noDecimal {mounted(el) {el.addEventListener(keypress, (e) > {if (e.key .) {e.preventDefault() }})} }// 使用自定义指令 directive(no-decimal, noDecimal)使用 标签上添加 v-no-decimal <el-input…