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

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邮箱,会有一封新的邮件,若是以下信息,则代表邮件报警生效)

  • 至此本篇文章完毕,如有瑕疵的地方,请私信小编,感谢观看!!!
http://www.lryc.cn/news/292002.html

相关文章:

  • mybatisplus-多数据源配置
  • 微信小程序(二十八)网络请求数据进行列表渲染
  • ubuntu22.04 安装conda
  • W801学习笔记十:HLK-W801制作学习机/NES游戏机(总结)
  • 《HTML 简易速速上手小册》第6章:HTML 语义与结构(2024 最新版)
  • 分析HarmonyOS应用/服务的CPU活动性能
  • Linux:理解信号量以及内核中的三种通信方式
  • 【ArcGIS微课1000例】0100:ArcGIS for CAD软件下载与安装(附安装包)
  • Django模型(一)
  • 【ChatGPT】文本向量化与余弦相似度:揭开文本处理的神秘面纱(5)
  • 计算机中丢失mfc100u.dll怎么解决,详细解析mfc100u.dll丢失的解决方法
  • 代码随想录 Leetcode617.合并二叉树
  • 知识价值1-github站点域名
  • 【PyRestTest】进行Benchmarking测试
  • cocos creator 调用预设体Prefab中的方法(调用另一个节点的方法)
  • Spring 学习2 --基于xml管理Bean
  • Java数组遍历深度解析
  • 海洋鱼类检测7种YOLOV8NANO
  • Vue2组件注册:全局组件和局部组件
  • AD24-原理图与PCB交互设置及PCB常用快捷键汇总
  • CTF-WEB进阶与学习
  • C++初阶 类和对象(补充)
  • 《HTML 简易速速上手小册》第2章:HTML 的标签和元素(2024 最新版)
  • 2024斋月大促跨境卖家准备指南
  • 【C++干货铺】哈希结构在C++中的应用
  • 蓝桥杯算法赛第4场小白入门赛强者挑战赛
  • 【每日一题】6.LeetCode——轮转数组
  • Java编程练习之类的封装2
  • Banana Pi BPI-R4开源路由器开发板快速上手用户手册,采用联发科MT7988芯片设计
  • C#使用OpenCvSharp4库中5个基础函数-灰度化、高斯模糊、Canny边缘检测、膨胀、腐蚀