prometheus altermanager邮件报警:

下载网址:
https://prometheus.io/download

tar zxfv alertmanager-0.15.2.linux-amd64.tar.gz -C /space/

mv /space/alertmanager-0.15.2.linux-amd64 /Influxdb/alertmanager

vi /space/altermanager/altermanager.yml

global:
resolve_timeout: 5m
smtp_smarthost: 'smtp.163.com:25'
smtp_from: 'zhi.yang@163.com'
smtp_auth_username: 'zhi.yang@163.com'
smtp_auth_password: 'xxxxx'

route:
group_by: ['down']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
receiver: 'shprom'
receivers:

  • name: 'shprom'
    email_configs:

    • to: 'zhi.yang@ming.com'

:wq

注:

465端口方式:

global:
resolve_timeout: 5m
smtp_smarthost: 'smtp.163.com:465'
smtp_from: 'zhi.yang@163.com'
smtp_auth_username: 'zhi.yang@163.com'
smtp_auth_password: 'xxxx' (此处为授权码,不是密码)
smtp_require_tls: false

/space/altermanager/altermanager --config.file=/space/altermanager/altermanager.yml

mkdir /space/prometheus/rules

vi /space/prometheus/rules/down.yml

groups:

  • name: down
    rules:

    • alert: InstanceDown
      expr: up == 0
      for: 30s
      labels:
      user: shprom
      annotations:
      summary: "Instance {{ $labels.instance }} down"
      description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 1 minutes."

:wq

vi /space/prometheus/rules/mem.yml

groups:

  • name: mem
    rules:

    • alert: NodeMemoryUsage
      expr: (node_memory_MemTotal - (node_memory_MemFree+node_memory_Buffers+node_memory_Cached )) / node_memory_MemTotal * 100 > 80
      for: 1m
      labels:
      serverity: page
      annotations:
      summary: "{{ $labels.instance }} High Memory usage detected"
      description: "{{ $labels.instance }}: Memory usage is above 80% (current value is:{{ $value }})"

:wq

vi /space/prometheus/rules/cpu.yml

groups:

  • name: cpu
    rules:

    • alert: NodeCPUUsage
      expr: (100 - (avg by (instance) (irate(node_cpu{mode="idle"}[5m])) * 100)) > 80
      for: 1m
      labels:
      serverity: page
      annotations:
      summary: "{{ $labels.instance }} High CPU usage detected"
      description: "{{ $labels.instance }}: CPU usage is above 80% (current value is:{{ $value }})"

:wq

vi /space/prometheus/rules/home.yml

groups:

  • name: home
    rules:

    • alert: NodeHomeUsage
      expr: (100 - (node_filesystem_avail_bytes{mountpoint="/home"} / node_filesystem_size_bytes{mountpoint="/home"}) * 100) > 80
      for: 1m
      labels:
      serverity: page
      annotations:
      summary: "{{ $labels.instance }} High Memory usage detected"
      description: "{{ $labels.instance }}: Memory usage is above 80% (current value is:{{ $value }})"

:wq

vi /space/prometheus/prometheus.yml

alerting:
alertmanagers:

  • static_configs:

    • targets: ['localhost:9093']

      - alertmanager:9093

rule_files:

  • "rules/down.yml"
  • "rules/mem.yml"
  • "rules/cpu.yml"

:wq

/space/prometheus/prometheus --config.file=/space/prometheus/prometheus.yml --storage.tsdb.path=/space/prometheus/data

可以到http://ip:9090——status——rules和alerts确认是否生效

转载于:https://blog.51cto.com/yangzhiming/2309012

prometheus altermanager邮件报警相关推荐

  1. 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

    企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...

  2. 修改Exchange邮件报警信息

    修改Exchange邮件报警信息 目前XX集团邮件系统的报警信息如下, 报警主题及默认文本如下图: 解决办法: New-SystemMessage –QuotaMessageType WarningM ...

  3. Zabbix邮件报警设置方法

    实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...

  4. Prometheus AlertManager 微信报警配置

    Prometheus AlertManager 微信报警配置 alertmanager支持email,webhook等报警源支持,看到可以支持微信报警信息推送觉得有意思把玩一下,alertmanage ...

  5. zabbix配置外部邮件服务器进行邮件报警

    一.安装邮件发送工具mailx(CentOS7已默认安装) 二..配置zabbix # vi /etc/mail.rcset from=abc@163.com smtp=smtp.163.comset ...

  6. zabbix设置邮件报警

    五.邮件报警 5.1环境准备 服务器设置脚本sendmail.sh,web端配置Sendmail调用脚本sendmail.sh,用户调用Sendmail,,配置动作,条件,触发器并传给用户 servi ...

  7. [Zabbix] 怎样实现邮件报警通知以及免费短信报警通知

     前提条件: (1) zabbixserver端已经安装成功而且执行. (2) zabbixclient已经成功建立而且执行. 1 下载而且安装msmtp软件 Wget http://sourcefo ...

  8. Zabbix的邮件报警配置

    Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...

  9. 自动化监控--zabbix中的邮件报警通知详解

    前言 在自动化监控–zabbix安装和配置详解我们已经完成了zabbix监控的安装部署,今天我们就在它的基础上来实现一下自动监控的邮件报警通知. 添加一台主机 首先,添加一台host 只需填写Host ...

最新文章

  1. centos 扫毒软件clamAV安装
  2. 浅谈大型网络入侵检测建设
  3. DockOne微信分享(八十四):Docker在B站的实施之路
  4. Android项目实战(三):实现第一次进入软件的引导页
  5. 聊一聊对外API接口的存活检查可以怎么做
  6. tiny4412u-boot烧写及根文件系统制作(不进入终端问题)
  7. Zjoi2011 看电影
  8. 高性价比手持机有哪些
  9. Oracle数据库实现主键自增(利用sequence)和分页查询(利用rownum)
  10. 手把手自己造无人驾驶车,是什么样的体验?
  11. 机器学习 Machine Learning- 吴恩达Andrew Ng 第21~25课总结
  12. MThings:ModbusTCP通讯调试调测工具助手
  13. html+css模拟京东商城登陆首页
  14. 详谈软件工程之软件开发方法(一)
  15. 笔记本电脑进水怎么办?
  16. Java多线程系列--【JUC锁05】-非公平锁
  17. [Perl] Data::Dumper模块的用法简介
  18. spdep | 如何在R语言中计算空间自相关指数
  19. 如何确定论文研究方向,看了很多论文还是没有头绪?
  20. 数理统计笔记1:常用分布

热门文章

  1. ZooKeeper系列(二)
  2. C++设计模式-Composite组合模式
  3. 第五章 应用程序主窗口
  4. 从零开始学PowerShell(6)获取对象信息
  5. Sysmon勘验、分析现场(主机监控)
  6. JS 原型对象(prototype)
  7. Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明
  8. 积极向上,努力工作,提高能力,提高战斗力,保持热情,保持创业热情。
  9. codeforces#239_div2_B Garland 简单模拟
  10. 8000字干货扫除你的焦虑!3点钟无眠区块链群聊最全精华