前面已经介绍了机器人的事情,今天直接贴一下代码。 using System; using System.Collections.Generic;...
今日室友询问相关机器人的事情,本来对于机器人还是有一些了解的,至少是明白一些简单的原理,包括微信公众号,qq群的只能机器人,以及钉钉的机器人。 ...
如果要求不高的话,我们还可以使用国内第三方的告警webhook(例如 钉钉dingtalk、贝洽bearychat) 这里我就以钉钉为例: github上有开源的项目,可以直接使用 地址: https...://github.com/timonwong/prometheus-webhook-dingtalk 下载binary包:prometheus-webhook-dingtalk-0.3.0.linux-amd64....tar.gz tar xf prometheus-webhook-dingtalk-0.3.0.linux-amd64.tar.gz -C /usr/local/ cd /usr/local/prometheus-webhook-dingtalk...-0.3.0.linux-amd64 ..../prometheus-webhook-dingtalk --ding.profile="ops_dingding=https://oapi.dingtalk.com/robot/sendaccess_token
# 安装prometheus-webhook-dingtalk插件 #下载 wget https://github.com/timonwong/prometheus-webhook-dingtalk/releases.../download/v1.4.0/prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz #解压 tar -zxf prometheus-webhook-dingtalk...-1.4.0.linux-amd64.tar.gz # 移动到安装目录 mv prometheus-webhook-dingtalk-1.4.0.linux-amd64 /opt/apps/dingding.../prometheus-webhook-dingtalk # 进入目录 cd /opt/apps/dingding/prometheus-webhook-dingtalk # 创建启动服务文件 #prometheus-webhook-dingtalk.service...ExecStart=/opt/apps/dingding/prometheus-webhook-dingtalk/prometheus-webhook-dingtalk --config.file=/
alertmanager wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64....tar.gz 2,部署alertmanager tar xvf alertmanager-0.23.0.linux-amd64.tar.gz -C /usr/local cd /usr/local/...mv alertmanager-0.24.0.linux-amd64/ alertmanager chown -R prometheus.prometheus alertmanager/ 3,创建alertmanager.../prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz tar -xvf prometheus-webhook-dingtalk-1.4.0.linux-amd64....tar.gz -C /usr/local/ cd /usr/local mv prometheus-webhook-dingtalk-1.4.0.linux-amd64/ prometheus-webhook-dingtalk
.tar.gz tar xvpf node_exporter-0.18.0.linux-amd64.tar.gz cd node_exporter-0.18.0.linux-amd64/ mv node_exporter....tar.gz tar xvpf mysqld_exporter-0.11.0.linux-amd64.tar.gz cd mysqld_exporter-0.11.0.linux-amd64 mv mysqld_exporter.../releases/download/v2.0.0/prometheus-webhook-dingtalk-2.0.0.linux-amd64.tar.gz # 2.解压 tar xvpf prometheus-webhook-dingtalk...-2.0.0.linux-amd64.tar.gz mv prometheus-webhook-dingtalk-2.0.0.linux-amd64 /usr/local/ ln -s /usr/local.../prometheus-webhook-dingtalk-2.0.0.linux-amd64 /usr/local/prometheus-webhook-dingtalk # 3.配置config.yml
": "NodeMemoryUsage", "beta_kubernetes_io_arch": "amd64", "beta_kubernetes_io_os": "linux..."kubernetes_io_arch": "amd64", "kubernetes_io_hostname": "node1", "kubernetes_io_os": "linux...安装钉钉的webhook插件,在k8s的master1节点操作 tar zxvf prometheus-webhook-dingtalk-0.3.0.linux-amd64.tar.gz cd prometheus-webhook-dingtalk...-0.3.0.linux-amd64 启动钉钉报警插件(关键词不要忘记了,这是上面已经创建好了的 profile="cluster1) nohup ....-0.3.0.linux-amd64]# tail -f nohup.out level=info ts=2021-11-23T11:47:41.638047928Z caller=main.go:37
mkdir /opt/node_exporter mv node_exporter-1.3.1.linux-amd64.tar.gz /opt/node_exporter cd /opt/node_exporter.../ tar xzvf node_exporter-1.3.1.linux-amd64.tar.gz cd node_exporter-1.3.1.linux-amd64/ 运行 node-exporter...配置 node_expoter systemd 守护 mkdir /usr/local/node_exporter mv /opt/node_exporter/node_exporter-1.3.1.linux-amd64...导入官方监控大盘 进入到监控大盘里,点击导入 [ { "name": "Linux基本监控指标-Telegraf采集", "tags": "HOST", "configs":...16,\"y\":2,\"i\":\"5\"}}", "weight": 0 } ] } ] } ] 附录 Linux
一、重启tomcat服务器 cd /home/ehlhec/tomcat_dingtalk/bin ./shutdown.sh ps -ef|grep java ..../startup.sh (1) 进入linux系统下tomcat的bin目录, cd /home/ehlhec/tomcat_dingtalk/bin (2)关闭一下tomcat服务,特别是已经启动的情况下.../startup.sh 二、查看日志 logs: cd /home/ehlhec/tomcat_dingtalk/logs tail -f catalina.out wfl7010
-0.3.0.linux-amd64.tar.gz 2.2 添加机器人获取webhook地址 (该机器需要连接钉钉接口外网) nohup ..../prometheus-webhook-dingtalk --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?...access_token=你机器人的token" & 这样就启动获取了一个URL地址:注意这个webhoo1 很关键的URL路径 http://启动机器的ip:8060/dingtalk/webhook1.../prometheus/mysqld_exporter 3.3启动agent代理配置 nohup /usr/local/prometheus/mysql/mysqld_exporter-0.12.0.linux-amd64...VALUE = {{ $value }}\n LABELS: {{ $labels }}" 3.7 钉钉出现报警 解决完出现 RESOLVED 另外推荐下面二个rule地址 非常全面 涉及覆盖点linux
不知疲倦的crontab定时程序 Linux crontab 命令 对于编程开发者来说,实现定时程序的最简单方式之一当属于 crontab 命令了,属于 linux 环境的基本命令之一,可用来执行定时程序...,类似于日常生活中的日程表的功能. # 早上 8 点半和下午 5 点半运行 dingtalk.sh 脚本文件并将运行结果写入到 dingtalk.log 文件 30 08,17 * * * sudo ~.../reminder/dingtalk.sh >> ~/reminder/dingtalk.log 现在搞定了定时运行脚本程序的问题,接下来的事情就比较简单了,在 24h 不间断运行的服务器上需要定时执行什么命令才能实现用户实现访问到自定义链接呢...url=dingtalk://snowdreams1006.tech" ?...核心重点 浏览器打开类似于 dingtalk://snowdreams1006.tech/ 这样的带有 dingtalk:// 协议的自定义链接即可实现打开钉钉 app 操作.
设备 系统 浏览器 User-Agent 华为Mate 10 Pro Android QQ浏览器 Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00...Gecko) Version/4.0 Chrome/40.0.2214.89 UCBrowser/11.6.4.950 UWS/2.11.1.50 Mobile Safari/537.36 AliApp(DingTalk...Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/11.9.4.974 UWS/2.13.1.48 Mobile Safari/537.36 AliApp(DingTalk...Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/11.9.4.974 UWS/2.13.1.48 Mobile Safari/537.36 AliApp(DingTalk...Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/11.9.4.974 UWS/2.13.1.48 Mobile Safari/537.36 AliApp(DingTalk
Linux下使用inotify-tools实现文件监控并自动推送钉钉webhook告警 先上最终的告警效果 (图片点击放大查看) 具体实现的步骤如下 1、yum方式安装inotify-tools yum.../bin/bash # 钉钉机器人webhook地址 DINGTALK_WEBHOOK="https://oapi.dingtalk.com/robot/send?...WATCH_DIR="/opt/" # 事件列表(包括 create、modify、delete) EVENTS="create,modify,delete" # 函数:发送消息到钉钉 send_to_dingtalk...() { local message=$1 curl -s -X POST $DINGTALK_WEBHOOK \ -H 'Content-Type: application...code>${event} " echo "$EVENT_MESSAGE" # 输出事件信息(可选) send_to_dingtalk
查证: prometheus-k8s-0的nodeSelector是:kubernetes.io/os: linux 查看node的label: kubectl get nodes future --show-labels...LABELS future Ready master 107d v1.13.3 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux...future Ready master 107d v1.13.3 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux...master= 可以看到node没有名为”kubernetes.io/os”的label,我们需要打个label: kubectl label nodes future kubernetes.io/os=linux...://oapi.dingtalk.com/robot/send?
# 下载 wget https://github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v1.4.0/prometheus-webhook-dingtalk...-1.4.0.linux-amd64.tar.gz # 解压 tar xvf prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz # 创建软链接 ln...-sv /apps/prometheus-webhook-dingtalk-1.4.0.linux-amd64 prometheus-webhook-dingtalk 下载的webhook-dingtalk...版本最好跟这个保持一直,新版本有些地方不兼容 启动webhook-dingtalk cd /apps/prometheus-webhook-dingtalk ..../prometheus-webhook-dingtalk --web.listen-address="0.0.0.0:8060" --ding.profile="KEYWORD=https://oapi.dingtalk.com
/bin/bash send_dingtalk_robot(){ Token=`curl -s -X POST 'https://api.dingtalk.com/v1.0/oauth2/accessToken..."appKey": "dingeXXXXX","appSecret": "XXXXXXXX"}' | jq -r .accessToken` curl -s -X POST 'https://api.dingtalk.com.../v1.0/robot/oToMessages/batchSend' -H 'Content-Type: application/json' -H "x-acs-dingtalk-access-token...faux (图片点击放大查看) Tips: 脚本中的appKey": "dingeXXXXX","appSecret": "XXXXXXXX"请自行替换 告警效果 (图片点击放大查看) Tips:Linux...graylog-server/server.log的文件的创建时间 但发现stat /var/log/graylog-server/server.log命令中无Birth信息 (图片点击放大查看) 这个问题引申出来Linux
mkdir -p /etc/prometheus-webhook-dingtalk/template/ cd /etc/prometheus-webhook-dingtalk/ wget https:/.../github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v1.4.0/prometheus-webhook-dingtalk...-1.4.0.linux-amd64.tar.gz tar xf prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz mv prometheus-webhook-dingtalk...-1.4.0.linux-amd64/* /etc/prometheus-webhook-dingtalk/ mv prometheus-webhook-dingtalk /bin/ cat <<EOF...access_token=a4feed2322222222222222222222222 web: url: https://oapi.dingtalk.com/robot/send?
/bin/sh curl 'https://oapi.dingtalk.com/robot/send?..." } }'; echo $3 $1:$2 | mail -s 凌晨一点的bug,就知道养生 345849402@qq.com 10000@qq.com; 钉钉告警 注意事项 linux...shell多条命令使用;分隔 linux shell中curl发送post请求json,数据里变量要用''括起来 钉钉机器人,对于message信息处理不友好,空格以后的文本会被截取,暂且使用邮件通知...://blog.52itstyle.com/archives/2029/ https://www.cnblogs.com/landhu/p/7048255.html https://open-doc.dingtalk.com
webhook https://github.com/adnanh/webhook (图片可点击放大查看) 3、准备一个钉钉群机器人 参考钉钉开放文档,添加自定义机器人 https://open.dingtalk.com...server.log (图片可点击放大查看) 3、部署webhook 下载webhook后上传到Graylog服务器 (图片可点击放大查看) cd /opt tar -zxvf webhook-linux-amd64....tar.gz -C ./ cp webhook-linux-amd64/webhook ./ chmod 755 webhook ..../webhook --help vi /opt/hooks.json [ { "id": "push2dingtalk", "execute-command" : "/opt/push2robot.sh...(图片可点击放大查看) 发送POST请求到http://192.168.31.127:8080/hooks/push2dingtalk (图片可点击放大查看) 可以看到请求可以收到 4、配置
领取专属 10元无门槛券
手把手带您无忧上云