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

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

1、GrayLog单独新建一个Syslog Input

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

(图片可点击放大查看)

建议单独建一个Indice

(图片可点击放大查看)

并配置单独的Stream

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

防火墙中将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 

(图片可点击放大查看)

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

可以看到日志正常接入

(图片可点击放大查看)

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

也就是6月份的工作日

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

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

(图片可点击放大查看)

5、配置Alert告警模板

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

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

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

(图片可点击放大查看)

(图片可点击放大查看)

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

如下截图

(图片可点击放大查看)

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

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

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

(图片可点击放大查看)

7、Tips

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

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

(图片可点击放大查看)

(图片可点击放大查看)

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

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

原文地址:https://cloud.tencent.com/developer/article/2041000

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


电脑钉钉直播声音小怎么处理? 1、声音设置里面,调一下输出设备,把有一个名为扬声器的打开,如果还不行去桌面右下角那个小喇叭设置一下声音输出用扬声器。
12 月 28 日上午,钉钉在杭州正式开启 7.0 版本产品发布会。发布会上,钉钉总裁叶军详细解读了钉钉 7.0 版本的新功能,同时推出了汉仪字库为其量身打造的定制字体“钉钉进步体”。钉钉官方宣布,联合汉仪字库共同打造
      亲们或许不知道钉钉如何创建企业团队的详细操作,那么今天小编就讲解钉钉创建企业团队的操作步骤哦,希望能够帮助到大家呢。
      说起钉钉相信大家应该都不陌生,那么你们晓得绑定支付宝吗?以下就带来了钉钉中绑定支付宝的简单步骤方法。
      最近钉钉软件的使用人群在迅速提高,很多员工都开通了智能办公电话,下文分享的就是钉钉开通智能办公电话的方法,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,很多老师在直播时都喜欢白板功能,下文分享的就是钉钉中白板功能使用教学,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,那么怪如何打开专注模式呢?下文分享的就是钉钉开启专注模式的方法,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,有伙伴在咨询关于认证数字化教师的相关问题,下文分享的就是钉钉认证数字化教师的方法,大家可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,很多伙伴对于主管管理部门权限的打开不会操作,下文分享的就是钉钉主管管理部门权限打开方法,大家可以参考一下哦。
      刚接触钉钉软件的上班族,打卡后想要查看打卡结果该如何操作呢?下文分享的就是钉钉中查看打卡结果的方法,大家可以参考一下哦。
      很用户都在使用钉钉软件,那么你们知道消息直通车该如何开启呢?下文讲述的就是钉钉开通消息直通车的操作方法,感兴趣的用户可以参考一下哦。
      伙伴下载好使用钉钉时,就会显示未激活的情况,那么该如何处理呢?下面小编为大家整理一下关于钉钉显示未激活处理方法,希望这些方法能够帮助到大家。
      钉钉软件大家都知道吧,那么更新后的员工健康功能该如何使用呢?下文讲述的就是钉钉员工健康功能使用说明,希望大家喜欢。
      很老师都在使用钉钉软件,那么如果是要更改老师任课科该如何操作呢?下文讲述的就是钉钉更改老师任课科目的方法,希望大家喜欢。
      很老师都在使用钉钉软件,那么如果是英语老师该如何布置作业呢?下文讲述的就是钉钉群中给学生布置英语作业的方法,希望大家喜欢。
      最近钉钉软件的使用人群在迅速提高,新用户们对于知识库一定还比较的陌生,下文分享的就是钉钉知识库使用介绍,大家可以参考一下哦。
      很多企业都在使用钉钉软件上微课,那么你们知道企业微课该如何上吗?下文讲述的就是钉钉中看企业微课的操作步骤,感兴趣的用户可以参考一下哦。
      很用户都在使用钉钉软件,那么你们知道家校本教师该如何改作业呢?下文讲述的就是钉钉中家校本教师判作业方法,感兴趣的用户可以参考一下哦。
      最近钉钉软件的使用人群在迅速提高,首先传图识字是新用户们都很苦恼的问题,下文分享的就是钉钉传图识字操作方法,大家可以参考一下哦。
      大家在使用钉钉软件之前都会实名认证吧,那么如何借助借助支付宝进行实名认证呢?下文讲述的就是钉钉借助支付宝进行实名认证的方法,感兴趣的用户可以参考一下哦。