Nagios 钉钉报警】的更多相关文章

第一章 创建钉钉应用(用于发送报警信息给单独某个用户) 打开钉钉管理后台: https://oa.dingtalk.com 创建成功后需要记录三个值"AgentID","AppKey","AppSecret". 第二章 创建钉钉机器人(用于发送报警信息到监控群) 2.1创建钉钉群 过程略过. 2.2添加群机器人 #此处要记录webhook,脚本中需要调用. 第三章 编写报警脚本(此脚本会在服务器出现异常后调用) 此脚本是基于Python3写的,调…
首先在钉钉群聊里添加一个自定义的机器人 并复制webhook的内容 https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4ac34566e03c4c4e74b7eedecbcc002exxxxxxxxxxxxxxx 创建脚本 在zabbix服务端的alertscripts目录下新建一个python脚本,内容: #!/usr/bin/python # -*- coding: utf-8 -*- # Author: bai…
注:我的elk sentinl版本都是6.5.1 前期知识 es的查询语法.es watcher使用方法. https://www.cnblogs.com/pilihaotian/p/5830754.html https://www.cnblogs.com/ghj1976/p/5293250.html https://www.cnblogs.com/wihainan/p/7064943.html 钉钉告警设置 1.钉钉里先建一个群,然后群内添加一个机器人,最后登录电脑版钉钉获取钉钉地址 2.安装…
最近在完善海外业务在aws服务的CloudWatchh监控,发现CloudWatch报警通知要通过aws的sns服务,直接支持的通道有短信和邮件,但是我们想推到钉钉群里面的群机器人里面这个就要借助aws的Lambda函数服务 然后选择用sns来触发 python脚本内容变量event是sns传过来的消息内容,有点坑的是CloudWatch的报警信息很乱还要稍微优化一下 # -*- coding: utf-8 -*- import json import os import re from bot…
用于python报警的脚本如下:(钉钉机器人的连接需要修改) #!/usr/bin/python3# -*- coding: utf-8 -*-# Author: aiker@gdedu.ml# My blog http://m51cto.51cto.blog.com import requestsimport jsonimport sysimport os headers = {'Content-Type': 'application/json;charset=utf-8'}api_url =…
我们在钉钉上建立群聊,然后在群聊上添加钉钉机器人: 编写,脚本需要放在zabbix 的alertscripts目录下(如果不知道该目录的位置,可以使用find命令查找) find / -iname alertscripts 脚本 vim /usr/local/zabbix/alertscripts/dingding.py #!/usr/bin/env python #coding:utf- #zabbix钉钉报警 import requests,json,sys,os,datetime webh…
首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim dingding.sh echo "$1" > /tmp/dingding.log python /etc/zabbix/alertscripts/dingding.py "$1" #!/usr/bin/env python #coding: utf- import…
设置prometheus 的web hook 为对应服务: 报警的配置如下,设置了web hook url,报警就会把消息发给web hookurl,但是这里的数据格式和钉钉要求的格式不一样,所以后面会加一层. 由于部署在k8s中,url 是 'http://dingding-alerts:80/' global: #已经解决 resolve_timeout: 5m route: group_by: ['job'] group_wait: 30s #同一组间隔 group_interval: 5…
#!/usr/bin/python # -*- coding: utf-8 -*- import requests import json import sys import os headers = {'Content-Type': 'application/json;charset=utf-8'} api_url = "https://oapi.dingtalk.com/robot/send?access_token=e580dbc9d992b790f86136601d95582630afb…
1.编写python的监控脚本 A.通过获取mysql库中的状态值来判断这个mysql主从状态是否正常 B.进行两个状态值的判断 C.进行调取钉钉机器人,发送消息 2.设置定时任务进行脚本运行 crontab -e    添加定时任务 */5 * * * * source ~/.bashrc && /usr/bin/python /lvdata/send_msg.py 给脚本执行权限  chmod +x /lvdata/send_msg.py 这里出现一个问题,就是手工能执行脚本,但定时任…