240 发简信
IP属地:北京
  • godaddy ssl证书安装

    首先通过OpenSSL或者其他工具或者godaddy默认的工具生成证书认证文件(.csr文件)和私钥文件(.key),将这两个文件保存到安全的位置,并备份。将*.csr文件输...

  • AletName: Nginx-Error_Code
    NumHits: 48
    Time: 2022-12-23T22:34:54+08:00
    Method: POST
    Status: 401
    Host: www.baidu.com
    Uri: /portfolio/api/orders
    QueryString: -
    X_forwarded_for: 111.111.111.8

    elastalert2通过飞书报警

    目标 基于docker运行ElastAlert2,并集成第三方告警插件,向飞书发送报警信息; 重新build ElastAlert2镜像 由于官方的镜像中不包含飞书通知方式,...

  • 一下是我的配置:filter:
    - query:
    query_string:
    query: "status: [401 TO 599]"

    include: ["source", "ngx_ip", "time", "request_time", "method", "host", "uri", "query_string", "upstr_addr", "x_forwarded_for", "status"]

    alert:
    - "elastalert_modules.feishu_alert.FeishuAlert"

    # 飞书机器人接口地址
    feishualert_url: "https://open.feishu.cn/open-apis/bot/v2/hook/";

    # 飞书机器人id
    feishualert_botid:
    "xxxxxxxxxxx"

    # 告警标题
    feishualert_title:
    "Nginx-Error_Code"

    # 这个时间段内的匹配将不告警,适用于某些时间段请求低谷避免误报警
    # feishualert_skip:
    # start: "01:00:00"
    # end: "09:00:00"

    # 告警内容
    # 使用{}可匹配matches
    # 如匹配到的es数据为{"host":"aa.com","ip":"127.0.0.1"}
    feishualert_body:
    "
    AletName: {feishualert_title}\n
    NumHits: {num_hits}\n
    Time: {time}\n
    Method: {method}\n
    Status: {status}\n
    Host: {host}\n
    Uri: {uri}\n
    QueryString: {query_string}\n
    X_forwarded_for: {x_forwarded_for}\n
    "。 这样多个告警就发了最后一个告警的信息。我应该怎么做才能把每次告警都能发送短信呢? 或者不做body匹配,就把整个告警信息发出来呢?

    elastalert2通过飞书报警

    目标 基于docker运行ElastAlert2,并集成第三方告警插件,向飞书发送报警信息; 重新build ElastAlert2镜像 由于官方的镜像中不包含飞书通知方式,...

  • @a71ecf5664e9 这里面的48个告警不是同一个告警,不应该只发一个告警。

    elastalert2通过飞书报警

    目标 基于docker运行ElastAlert2,并集成第三方告警插件,向飞书发送报警信息; 重新build ElastAlert2镜像 由于官方的镜像中不包含飞书通知方式,...

  • 120
    Ceph高可用部署和主要组件介绍

    本教程用官网最近的cephadm来搭建ceph集群。 第一周作业:1.ceph的组件和功能2.ceph的数据读写流程3.使用ceph-deploy安装一个最少三个节点的cep...