prometheus altermanager邮件报警
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."
- alert: InstanceDown
: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 }})"
- alert: NodeMemoryUsage
: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 }})"
- alert: NodeCPUUsage
: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 }})"
- alert: NodeHomeUsage
:wq
vi /space/prometheus/prometheus.yml
alerting:
alertmanagers:
- static_configs:
- targets: ['localhost:9093']
- alertmanager:9093
- targets: ['localhost: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邮件报警相关推荐
- 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警
企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...
- 修改Exchange邮件报警信息
修改Exchange邮件报警信息 目前XX集团邮件系统的报警信息如下, 报警主题及默认文本如下图: 解决办法: New-SystemMessage –QuotaMessageType WarningM ...
- Zabbix邮件报警设置方法
实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操 ...
- Prometheus AlertManager 微信报警配置
Prometheus AlertManager 微信报警配置 alertmanager支持email,webhook等报警源支持,看到可以支持微信报警信息推送觉得有意思把玩一下,alertmanage ...
- zabbix配置外部邮件服务器进行邮件报警
一.安装邮件发送工具mailx(CentOS7已默认安装) 二..配置zabbix # vi /etc/mail.rcset from=abc@163.com smtp=smtp.163.comset ...
- zabbix设置邮件报警
五.邮件报警 5.1环境准备 服务器设置脚本sendmail.sh,web端配置Sendmail调用脚本sendmail.sh,用户调用Sendmail,,配置动作,条件,触发器并传给用户 servi ...
- [Zabbix] 怎样实现邮件报警通知以及免费短信报警通知
前提条件: (1) zabbixserver端已经安装成功而且执行. (2) zabbixclient已经成功建立而且执行. 1 下载而且安装msmtp软件 Wget http://sourcefo ...
- Zabbix的邮件报警配置
Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...
- 自动化监控--zabbix中的邮件报警通知详解
前言 在自动化监控–zabbix安装和配置详解我们已经完成了zabbix监控的安装部署,今天我们就在它的基础上来实现一下自动监控的邮件报警通知. 添加一台主机 首先,添加一台host 只需填写Host ...
最新文章
- centos 扫毒软件clamAV安装
- 浅谈大型网络入侵检测建设
- DockOne微信分享(八十四):Docker在B站的实施之路
- Android项目实战(三):实现第一次进入软件的引导页
- 聊一聊对外API接口的存活检查可以怎么做
- tiny4412u-boot烧写及根文件系统制作(不进入终端问题)
- Zjoi2011 看电影
- 高性价比手持机有哪些
- Oracle数据库实现主键自增(利用sequence)和分页查询(利用rownum)
- 手把手自己造无人驾驶车,是什么样的体验?
- 机器学习 Machine Learning- 吴恩达Andrew Ng 第21~25课总结
- MThings:ModbusTCP通讯调试调测工具助手
- html+css模拟京东商城登陆首页
- 详谈软件工程之软件开发方法(一)
- 笔记本电脑进水怎么办?
- Java多线程系列--【JUC锁05】-非公平锁
- [Perl] Data::Dumper模块的用法简介
- spdep | 如何在R语言中计算空间自相关指数
- 如何确定论文研究方向,看了很多论文还是没有头绪?
- 数理统计笔记1:常用分布
热门文章
- ZooKeeper系列(二)
- C++设计模式-Composite组合模式
- 第五章 应用程序主窗口
- 从零开始学PowerShell(6)获取对象信息
- Sysmon勘验、分析现场(主机监控)
- JS 原型对象(prototype)
- Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明
- 积极向上,努力工作,提高能力,提高战斗力,保持热情,保持创业热情。
- codeforces#239_div2_B Garland 简单模拟
- 8000字干货扫除你的焦虑!3点钟无眠区块链群聊最全精华