码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • linux mailx&dingding机器人报警


    文章目录

    • 邮箱
    • 钉钉

    前言:采用devops的思想来确认做本文内容目的

    作为 <用户角色>
    我想要 <结果>
    以便于 <目的>
    作为运维人员,我想要服务器故障时候能够进行报警,以便于即使处理服务器故障、保障服务器稳定运行

    两种方式

    • 邮箱
      • 客户端授权码
      • 安装mailx应用
      • 配置mail.rc
      • 测试报警
    • 钉钉
      • 配置机器人
      • 记录webhook
      • 测试报警

    注:不要理所当然的认为只适用于这两种,那些能够用于stmp的应用都可以使用下面介绍的邮箱方式,同理,只要是能够webhook通信的,都可以用下面介绍的钉钉方式。

    邮箱

    这里我用的是163邮箱,通过官方文档帮助可以获取客户端授权码,获取方式如下
    什么是POP3、SMTP及IMAP?
    如何获取客户端授权码?
    如何开启客户端协议?
    将授权码保存好要用的。

    • 客户端授权码
    • 安装mailx应用
    • 配置mail.rc
    • 测试报警
      163邮箱服务器地址如下:
      在这里插入图片描述
      我的服务器是centos 的,所以安装mailx命令如下:
    yum  -y install mailx
    
    • 1

    在这里插入图片描述
    如果是ubuntu服务器,安装mailx命令如下:

    apt  -y install mailx
    
    • 1
    • 客户端授权码
    • 安装mailx应用
    • 配置mail.rc
    • 测试报警
      配置mail.rc
    vi /etc/mail.rc #追加
    set from="你的邮箱地址"@163.com smtp=smtp.163.com #你的邮箱服务器地址
    set smtp-auth-user="你的邮箱地址"@163.com smtp-auth-password="你的邮箱授权码"
    set smtp-auth=login
    
    • 1
    • 2
    • 3
    • 4
    • 客户端授权码
    • 安装mailx应用
    • 配置mail.rc
    • 测试报警

    发送测试

    • 命令行: mail -s “title” address,回车后输入内容按Ctrl+D发送邮件.
    • 管道符: echo “this is straight matter” | mail -s “title” address
    • 文件内容作为邮件内容: mail -s “title” address < ~/text.txt
      title是邮件标题,address收件人地址 this is straight matter是邮件正文~/text.txt是附件
    mail -s "hello world" 123456789@qq.com
    echo "this is  straight matter" | mail -s "title" 123456789@qq.com
    mail -s "title" 123456789@qq.com< ~/text.txt
    
    • 1
    • 2
    • 3
    • 客户端授权码
    • 安装mailx应用
    • 配置mail.rc
    • 测试报警

    钉钉

    这里我用的是钉钉,通过官方文档帮助可以创建机器人,和获取webhook,获取方式如下
    自定义机器人接入
    获取钉钉机器人Webhook地址
    怎么添加自定义机器人
    其中如下图,三条有一即可,我的是公网ip服务器,所以直接配置限定ip即可。
    在这里插入图片描述

    • 配置机器人
    • 记录webhook
    • 测试报警

    测试机器人
    在这里插入图片描述
    官方参考:

    curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
     -H 'Content-Type: application/json' \
     -d '{"msgtype": "text","text": {"content":"我就是我, 是不一样的烟火"}}'
    
    • 1
    • 2
    • 3

    其中:access_token=后加自身webhook。-H后是链接头不用改,"我就是我, 是不一样的烟火"可以改成想要的文本。

    curl ‘https://oapi.dingtalk.com/robot/send?access_token=245274b9ed39be622e4ce85f642b9e2e2aa9acf7122b9cd130e3079d21a49bae’
    -H ‘Content-Type: application/json’
    -d ‘{“msgtype”: “text”,“text”: {“content”:“我就是我, 是不一样的烟火”}}’
    在这里插入图片描述
    在这里插入图片描述

    • 配置机器人
    • 记录webhook
    • 测试报警
  • 相关阅读:
    Windows NodeJS 二进制文件安装
    springBoot 一表多sheet页导入导出excel ---工具类,实体类,测试类 代码(全)
    百望云亮相服贸会 重磅发布业财税融Copilot
    ubuntu14.04 AR5B22 无线网卡连不上 AP 问题解决
    私域流量的变现方式,你知道多少?
    Error response from daemon: Get https://registry-1.docker.io/v2/
    安全驱动怎么设计(二)
    9.Springboot整合Security很全
    物联网AI MicroPython学习之语法 ucollections集合和容器类型
    什么样的跨网数据摆渡系统,能够减少数据泄密的风险?
  • 原文地址:https://blog.csdn.net/qq_42704442/article/details/128091958
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号