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

小白成长之路-部署Zabbix7(二)

文章目录

  • 一、zabbix-自动发现
  • 二、自动注册
  • 三、zabbix-网易云邮箱-发送消息
  • 二、zabbix-钉钉告警
  • 总结


一、zabbix-自动发现

1.在准备两台虚拟机,我的是192.168.144.12,192.168.144.13
server换成zabbix服务器的ip地址
vim /etc/zabbix/zabbix_agentd.conf
在这里插入图片描述
2.创建自动发现规则
在这里插入图片描述
在这里插入图片描述
3.添加自动发现动作
在这里插入图片描述

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

二、自动注册

现在我们把192.168.144.13的主机删除并停用zabbix服务

在这里插入图片描述
1.添加自动注册动作
在这里插入图片描述

在这里插入图片描述

2.修改192.168.144.13的配置文件
vim /etc/zabbix/zabbix_agentd.conf
在这里插入图片描述

在这里插入图片描述
3.启动服务后验证
在这里插入图片描述

三、zabbix-网易云邮箱-发送消息

1.邮箱授权
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.zabbix-web端设置
新增媒介
在这里插入图片描述

在这里插入图片描述

3.测试
在这里插入图片描述

测试成功:
在这里插入图片描述
4.设置报警媒介
在这里插入图片描述
5.创建触发脚本
统计数量
cd /etc/zabbix/zabbix_agentd

 cat test.conf 
UserParameter=user_count,w| awk 'NR>=3{print| "wc -l"}'

测试:
在这里插入图片描述
6.模版添加:
监控项:
在这里插入图片描述
图形:
在这里插入图片描述
触发器:
在这里插入图片描述

7.和主机关联
在这里插入图片描述
8.创建触发器动作
在这里插入图片描述

在这里插入图片描述
9.验证
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

删除用户数量小于3
在这里插入图片描述

二、zabbix-钉钉告警

准备:钉钉上添加机器人
在这里插入图片描述

/usr/lib/zabbix/alertscripts

cat dingding.py 
#!/usr/bin/env python
# -*- coding: utf-8 -*- 
import requests
import json
import sys
import os
import datetime
webhook = "https://oapi.dingtalk.com/robot/send?access_token=382cec5bbd171e65780867f926cfdea2ad8faf92d4b7216e48bee4c8a60601d6"
user=sys.argv[1]
subject=sys.argv[2]
text=sys.argv[3]
data={"msgtype": "text","text": {"content": "%s%s"%(subject,text)},"at": {"atMobiles": [user],"isAtAll": False}
}
headers = {'Content-Type': 'application/json'}
x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
if os.path.exists("/usr/lib/zabbix/alertscripts/log/dingding.log"):f=open("/usr/lib/zabbix/alertscripts/log/dingding.log","a+")
else:f=open("/usr/lib/zabbix/alertscripts/log/dingding.log","w+")
f.write("\n"+"--"*30)
if x.json()["errcode"] == 0:f.write("\n"+str(datetime.datetime.now())+"    "+str(user)+"    "+"发送成功"+"\n"+str(text))f.close()
else:f.write("\n"+str(datetime.datetime.now())+"    "+str(user)+"    "+"发送失败"+"\n"+str(text))f.close()

创建收集日志的目录并赋予权限

ls -ld /usr/lib/zabbix/alertscripts/log
drwxr-xr-x. 2 zabbix zabbix 26 7月 24 21:23 /usr/lib/zabbix/alertscripts/log
给脚本赋予权限后执行脚本

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

web页面操作:
1.创建新的媒介
在这里插入图片描述

在这里插入图片描述
2.点击后面的测试:
在这里插入图片描述
3.创建触发器动作
在这里插入图片描述
在这里插入图片描述
点击用户
在这里插入图片描述

钉钉上自动发送消息

在这里插入图片描述
在这里插入图片描述
我自行在网易的基础上把用户数量的触发器也加入了钉钉告警里面了,所以就会有两条数据
删除用户数量会再次发送正常的消息
在这里插入图片描述

总结

希望可以帮助到其他小伙伴们

http://www.lryc.cn/news/600876.html

相关文章:

  • Word文档试卷处理新方案:答案提取与格式化一键完成
  • MongoDB数据库高并发商业实践优化·运行优化之不可使用root账户进行MongoDB运行-优雅草卓伊凡
  • python面向对象编程详解
  • Django+celery异步:拿来即用,可移植性高
  • go-admin 构建arm镜像
  • (LeetCode 面试经典 150 题) 20. 有效的括号 (栈)
  • Ubuntu 18.04安装Fast-Lio2教程
  • MySQL进阶学习与初阶复习第三天
  • Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突
  • 单元测试、系统测试、集成测试知识详解
  • 深入解析命名管道:原理、实现与进程间通信应用
  • 大型微服务项目:听书——12 数据一致性自定义starter封装缓存操作
  • 2025年全国青少年信息素养大赛Scratch算法创意实践挑战赛 小低组 初赛 真题
  • Fast_Lio 修改激光雷达话题
  • C++核心编程学习--对象特性--对象模型和this指针
  • 在C#中判断两个列表数据是否相同
  • 服务器:数字世界的隐形引擎
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(四)
  • 「iOS」————继承链与对象的结构
  • 数据结构 二叉树(3)---层序遍历二叉树
  • 系统性提升大模型回复准确率:从 RAG 到多层 Chunk 策略
  • 机器学习特征工程:特征选择及在医学影像领域的应用
  • 【AI】联网模式
  • odoo代码分析(二)
  • idea中无法删除模块,只能remove?
  • 建筑施工场景下漏检率↓76%!陌讯多模态融合算法在工程安全监控的落地实践
  • 三防平板搭载2D扫描头:工业数据采集的革新利器
  • python—————knn算法
  • 【图像分割】记录1:unet, yolov8_seg
  • 嵌入式分享#27:原来GT911有两个I2C地址(全志T527)