利用GrayLog告警功能实现钉钉群机器人定时工作提醒

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 利用GrayLog告警功能实现钉钉群机器人定时工作提醒

利用GrayLog告警功能实现钉钉群机器人定时工作提醒


1、GrayLog单独新建一个Syslog Input


用于接收Linux服务器系统日志


640.png


建议单独建一个Indice


640.png

并配置单独的Stream


640.png


640.png

640.png


防火墙中将Input端口放通


[root@centos opt]# firewall-cmd --permanent --zone=public --add-port=2514/udp
success
[root@centos opt]# firewall-cmd --reload
success


2、Linux服务器系统日志接入到GrayLog


这里为了方便,直接用Graylog自身作为Linux服务器日志源


[root@centos opt]# echo "*.* @192.168.31.127:2514;RSYSLOG_SyslogProtocol23Format" >> /etc/rsyslog.conf 
[root@centos opt]# 
[root@centos opt]# tail -n 4 /etc/rsyslog.conf 
# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
#*.* @@remote-host:514
# ### end of the forwarding rule ###
*.* @192.168.31.127:2514;RSYSLOG_SyslogProtocol23Format
[root@centos opt]# 
[root@centos opt]# systemctl restart rsyslog

640.png


3、检查日志是否正常查询


可以看到日志正常接入

640.png


4、编写定时写入系统日志的脚本及Crontab定时任务


vi replace_username.sh


#!/bin/bash
temp_day=`date +%a`
case $temp_day in
Mon)
   echo "今日值班工作提醒 @张三A" > /etc/work_alert.txt;
   ;;
Tue)
   echo "今日值班工作提醒 @李四B" > /etc/work_alert.txt;
   ;;
Wed)
   echo "今日值班工作提醒 @王五C" > /etc/work_alert.txt;
   ;;
Thu)
   echo "今日值班工作提醒 @袁繁(行云) " > /etc/work_alert.txt;
   ;;
Fri)
   echo "今日值班工作提醒 @袁繁" > /etc/work_alert.txt;
   ;;
Sat)
   echo "今日值班工作提醒 @张三F" > /etc/work_alert.txt;
   ;;
Sun)
   echo "今日值班工作提醒 @张三G" > /etc/work_alert.txt;
   ;;
*)
  exit;
esac


配置本月工作定时任务


crontab -e
1  0 1,2,6,7,8,9,10,13,14,15,16,17,20,21,22,23,24,27,28,29,30  * * /opt/replace_username.sh
00 17 1,2,6,7,8,9,10,13,14,15,16,17,20,21,22,23,24,27,28,29,30  * * /usr/bin/logger -f /etc/work_alert.txt

640.png


也就是6月份的工作日


1、每天0点1分自动替换/etc/work_alert.txt文件中@的人员姓名,相关每周每日轮班为不同人员  

2、每天17点时执行logger -f 命令写入到系统日志中


640.png



5、配置Alert告警模板


640.png


640.png


640.png


Search Query "今日值班工作提醒" Search within the last你可以写5分钟或者更短3分钟


Execute search every建议跟Search within the last设置的时间一致


640.png


640.png


PrometheusAlert上的告警模板请自行配置


如下截图


640.png


6、手动触发日志并测试告警


[root@centos opt]# /usr/bin/logger -f /etc/work_alert.txt 
[root@centos opt]# date
Thu Jun  9 23:21:51 CST 2022
[root@centos opt]# cat /etc/work_alert.txt

640.png

640.png


640.png


等待5分钟观察是否可以收到告警

640.png


7、Tips


1)理论上crontab定时任务脚本如果没有问题的话,就会正常发送告警

2)PrometheusAlert关闭@所有人 以及告警通知标题修改


640.png

640.png


3)说明:目前发现@某人的功能未能成功

还待研究,需要改写replace_username.sh 脚本

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
18天前
|
人工智能 开发框架 机器人
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
AstrBot 是一个开源的多平台聊天机器人及开发框架,支持多种大语言模型和消息平台,具备多轮对话、语音转文字等功能。
2739 15
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
|
1月前
|
人工智能 机器人 API
AppFlow:无代码部署Dify作为钉钉智能机器人
本文介绍如何通过计算巢AppFlow完成Dify的无代码部署,并将其配置到钉钉中作为智能机器人使用。首先,在钉钉开放平台创建应用,获取Client ID和Client Secret。接着,创建消息卡片模板并授予应用发送权限。然后,使用AppFlow模板创建连接流,配置Dify鉴权凭证及钉钉连接凭证,完成连接流的发布。最后,在钉钉应用中配置机器人,发布应用版本,实现与Dify应用的对话功能。
AppFlow:无代码部署Dify作为钉钉智能机器人
|
6月前
|
监控 机器人 Shell
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
231 1
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
|
6月前
|
自然语言处理 机器人 API
【Azure 机器人】微软Azure Bot 编辑器系列(4) : 使用语言生成功能[LG: Language Generation] (The Bot Framework Composer tutorials)
【Azure 机器人】微软Azure Bot 编辑器系列(4) : 使用语言生成功能[LG: Language Generation] (The Bot Framework Composer tutorials)
|
6月前
|
自然语言处理 机器人 API
【Azure 机器人】微软Azure Bot 编辑器系列(3) : 机器人对话流中加入帮助和取消按钮功能 (The Bot Framework Composer tutorials)
【Azure 机器人】微软Azure Bot 编辑器系列(3) : 机器人对话流中加入帮助和取消按钮功能 (The Bot Framework Composer tutorials)
|
6月前
|
JSON 机器人 Go
go接收alertmanager告警并发送钉钉
go接收alertmanager告警并发送钉钉
|
6月前
|
存储 Prometheus Cloud Native
[prometheus]配置alertmanager和钉钉告警
[prometheus]配置alertmanager和钉钉告警
306 0
|
8月前
|
数据管理 机器人 BI
数据管理DMS产品使用合集之如何让报表自动更新推送到钉钉机器人
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
117 3
|
7月前
|
传感器 人工智能 搜索推荐
苹果首款搭载Apple Intelligence功能的新品类曝光——AI桌面机器人
苹果研发的AI桌面机器人,融合360度机械臂与显示屏,预示智能家居新篇章。具备生物识别、实时交互与HomeKit控制,挑战已有的智能音箱市场。面对竞争,苹果依赖创新与品牌影响力,有望引领潮流,开启更智能、个性化的家庭体验。
117 0
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
439 0

热门文章

最新文章