Zabbix监控告警邮箱提醒,钉钉提醒

部署运行你感兴趣的模型镜像一键部署

邮件告警

一、注册网易邮箱及其配置邮箱

开启POP3/SMTP/IMAP

二、service端配置邮件服务

1.安装 mailx dos2unix
bash 复制代码
yum install -y mailx dos2unix

mailx:邮件服务

mos2unix:用于转换文本文件格式的实用工具

bash 复制代码
yum install -y mailx dos2unix

查看mailx版本

bash 复制代码
 mailx -V
2.配置mailx配置文件

编辑:vim /etc/mail.rc 3.编辑zabbix_server.conf应用邮件脚本

bash 复制代码
chown zabbix.zabbix mail.sh
 
touch /tmp/mailtmp.txt
 
chmod  777 /tmp/mailtmp.txt
 
chown zabbix.zabbix /tmp/mailtmp.txt

执行脚本 ./mail.sh lsqsq1@163.com "tset mail2" "test mail from zabbix"

4.配置zabbix_web监控项邮件报警

操作思路:

监控---创建报警媒介类型---更新用户使用的报警媒介类型---创建动作-验证;

1.创建报警媒介类型

钉钉告警

一、钉钉告警,软件配置

二、配置zabbix-server

1、报警脚本配置

取消注释:

AlertScriptsPath=/usr/lib/zabbix/alertscripts2、配置脚本

bash 复制代码
cd /usr/lib/zabbix/alertscripts

进入vim dingding.py

bash 复制代码
#!/usr/bin/env python
#coding:utf-8
#zabbix钉钉报警
import requests,json,sys,os,datetime
webhook="https://oapi.dingtalk.com/robot/send?access_token=3a7191b12c8e8f5580b9bedc9e48938421845e7629c8ff0fe2833f1ede9e8b30" (修改为自己的webhook)
user=sys.argv[1]
text=sys.argv[3]
data={
    "msgtype": "text",
    "text": {
        "content": 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("/var/log/zabbix/dingding.log"):
    f=open("/var/log/zabbix/dingding.log","a+")
else:
    f=open("/var/log/zabbix/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()

赋权:

bash 复制代码
chmod +x dingding.py

创建日志文件:

bash 复制代码
touch /var/log/zabbix/dingding.log  
​
chown zabbix.zabbix /var/log/zabbix/dingding.log

三、web端配置

1、创建报警媒介类型2、更新用户使用的报警媒介类型3、创建动作
4、验证

停掉agent服务端的musql服务

相关推荐
xianyuCcCcCCCcc4 分钟前
从 IT 基础到云计算:服务器、存储、网络与操作系统全栈深度解析
运维
Jae den17 分钟前
什么是服务器虚拟化?
运维·服务器
陈皮糖..18 分钟前
基于 Keepalived 的传统 Web 高可用架构的容器化改造与可观测性升级
运维·docker·性能优化·架构·云计算·prometheus
凌云若寒20 分钟前
CODESOFT试用流程
linux·运维·网络·数据库·sentinel
云贝贝贝28 分钟前
Oracle 运维高频 6 坑:硬日期、AUTOEXTEND、闪回、锁、FRA、双引号
运维·数据库·oracle
java_logo32 分钟前
Docker 部署 go2rtc:轻松搭建摄像头多协议流媒体平台
运维·docker·容器·摄像头·rtsp·轩辕镜像·go2rtc
大模型码小白44 分钟前
【AI大模型】DeepSeek Harness 深度解析:大模型评测框架的架构与实践
java·运维·人工智能·spring·架构·自动化
小猪佩奇TONY1 小时前
Linux 内核学习(18) --- linux dma_buf 机制
linux·运维·学习
zhengqweasd1 小时前
网站卡死、接口超时的隐性根源
运维·服务器·网络
handler012 小时前
【Linux】进程退出、等待与程序替换
linux·运维·exec·进程·进程等待·进程退出·程序替换