前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >monit设置邮件频率和短信警报 原

monit设置邮件频率和短信警报 原

作者头像
拓荒者
发布于 2019-04-23 09:38:12
发布于 2019-04-23 09:38:12
1.4K00
代码可运行
举报
文章被收录于专栏:运维经验分享运维经验分享
运行总次数:0
代码可运行

June 3, 2013

一、monit 配置邮件发送频率

1.1 增加心跳周期 默认为60s 改为120s,可适当在增加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set daemon  120

1.2 增加进程检测周期 将默认的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
check system 192.168.16.204
if loadavg (1min) > 6  
if loadavg (5min) > 4  
if memory usage > 95%  
if swap usage > 95%      
if cpu usage (user) > 95%
if cpu usage (system) > 95%
if cpu usage (wait) > 95% 

改为如果三次(或更多)都达到警报条件则报警

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
check system 192.168.16.204
if loadavg (1min) > 6   for 3  cycles then alert
if loadavg (5min) > 4   for 3  cycles then alert
if memory usage > 95%    for 3  cycles then alert
if swap usage > 95%       for 3  cycles then alert
if cpu usage (user) > 95%  for 3 cycles then alert
if cpu usage (system) > 95%  for 3 cycles then alert
if cpu usage (wait) > 95%     for 3  cycles then alert

二、monit发短信警报

2.1 服务器安装curl

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install curl

查看rpm -qa|grep curl

2.2 发送短信脚本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
/usr/bin/curl -s -d api_id=XXXX -d user=XXXX -d  password=**** -d to=86130******** -d "text=$*"  "http://api.clickatell.com/http/sendmsg?"

配置例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
check host localhost with address 192.168.16.204
if failed port 25 type tcp with timeout 10 seconds for 2 times within 3 cycles then exec "/opt/sendsms localhost 192.168.16.204:25 connect failed!"

当senmail 关掉后 会收到短信:localhost 192.168.16.204:25 connect failed!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux下monit进程管理操作梳理
Monit对运维人员来说可谓神器,它是一款功能非常丰富的进程、文件、目录和设备的监测工具,用于Unix平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。 Monit不但本地监控十分有效,还可以监控远程服务,只要花点功夫就能永远实现服务的“死而复生”,就是说它可以使它监控的服务程序在宕停后迅速自启动,不需要人工干预。绝对牛X的一款系统监控神奇! 比如下面两个场景: 1)持续邮件提醒 默认情况下,如果服务Down了,无论它持续Down了多久,Monit程序只会邮件提醒你一次
洗尽了浮华
2018/01/23
4.5K0
Monit监控软件安装 原
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。官网地址:https://mmonit.com/ 在CentOS 6.4上配置Monit的步骤:
拓荒者
2019/04/23
1.6K0
monit介绍和配置 原
    monit监控和管理进程、程序、文件、目录和Unix系统的文件的工具。可以进行自动维护和修理,在错误的情况下执行有意义的因果关系的行动。比如,某个进程没有运行启动它;没有响应重启它;占用太多资源停止该进程等等。也可以用来监控文件、目录或系统文件的变化,如时间戳的改变,检验和的改变或大小的改变
拓荒者
2019/04/23
9070
Monit 笔记 原
 0.1 2017.06.29 21:08* 字数 1472 阅读 937评论 0喜欢 1
拓荒者
2019/04/18
1.3K0
Monit 笔记
                                                                            原
Monit部署及基本使用
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。它可以监控服务器进程状态、HTTP/TCP状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以设定邮件报警、重启进程或服务、自动修复那些已经停止运作的程序,特别适合处理那些由于多种原因导致的软件错误、监控系统关键的进程和资源。同时Monit 包含一个内嵌的 HTTP(S) Web 界面,你可以使用浏览器方便地查看 Monit 所监视的服务器。此外,M/Monit可以把多台安装Monit的服务器集中起来一起管理。
行 者
2023/10/19
1.2K0
Monit-开源服务器监控工具 原
Monit是一个用于管理和监控Unix系统的小型开源工具. Monit进行自动维护和修理, 并且可以在错误情况下执行有意义的因果作用.
拓荒者
2019/04/18
1.2K0
用monit监控mongodb,崩溃后自动重启mongdb
Monit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序、插件或者库。 Monit可以监控服务器进程状态、端口状态,HTTP/TCP状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以设定邮件报警、重启进程或服务。易于安装、轻量级的实现以及强大的功能,让Monit成为一个理想的后备监控工具。 monit不像zabbix功能那么强大,但是胜在轻量级,且具备基本所有的监控需求,比较适合中小型创业公司的使用。 官网:https://mmonit.com/monit
拓荒者
2019/04/18
1.9K0
使用monit搭建一个监控系统
马哥linux运维 | 最专业的linux培训机构 ---- 上周用monit搭建或者说定制了一个监控系统,来监控服务器发生事情。当然了主要是监控异常,因为我们的产品属于服务器类型,很多进程都daem
小小科
2018/05/02
1.6K0
使用monit搭建一个监控系统
Linux必知必会的目录与启动过程
本文介绍了Linux启动过程,从BIOS开始,然后是MBR引导,接下来是GRUB菜单和加载内核,最后是运行init进程和读取配置文件。还介绍了PATH环境变量的作用和修改方法。
惨绿少年
2017/12/27
1.1K0
Linux中的monit工具介绍使用
今天早上本来有个维护,在家使用VPN进行操作的时候,发现自动化运维平台连接不上,因为之前的连接都是没有问题的,于是怀疑是防火墙的问题,查看了一下相关服务器的防火墙,好像也没有改动过,为了快速解决问题,先使用脚本解决了维护的问题。
AsiaYe
2019/12/19
2.1K0
Linux中的monit工具介绍使用
一种监控apache服务的方法
当然monit有shell 和 perl 脚本替代品来监控服务。如果服务失败脚本将尝试重新启动服务并向我发送一封自动电子邮件。但是monit 是一个完整的解决方案。比如说
mariolu
2023/02/06
1.3K0
Linux TOP 命令详解
当前时间(date)、系统已运行时间(last reboot)、当前登录用户的数量(who )、最近5、10、15分钟内的平均负载
付威
2021/01/28
8.8K0
Linux TOP 命令详解
拿来就用的脚本案例!(三)
之前给大家分享了《7 个非常实用的 Shell 拿来就用脚本实例!》和《超硬核!11 个非常实用的 Python 和 Shell 拿来就用脚本实例!》两篇文章。
杰哥的IT之旅
2021/12/01
3700
拿来就用的脚本案例!(三)
Python获取Linux或Window
    前段时间写了一篇博文名为《利用Python脚本获取Windows和Linux的系统版本信息》,本篇博文利用这篇文章中的知识提供一个增强版本的获取信息的Python脚本。执行后,看起来就像登录Ubuntu Linux系统时提示的motd信息一样,可以看到:
py3study
2020/01/07
2.8K0
Python获取Linux或Window
《Prometheus监控实战》第6章 警报管理
第6章 警报管理 Prometheus是一个按功能划分的平台,指标的收集和存储与警报是分开的。警报管理功能由名为Alertmanager的工具提供,该工具是监控体系中的独立组件。我们需要在Prometheus服务器上定义警报规则,这些规则可以触发事件,然后传播到Altermanager。接下来,Alertmanager会决定如何处理相应的警报,进而解决去重等问题,还会确定在发送警报时使用的机制:实时消息、电子邮件或通过PagerDuty和VictorOps等工具 ---- 6.1 警报 警报可以为我们提供一
yeedomliu
2019/12/19
3.3K0
腾讯云TKE-搭建prometheus监控(二)
文章《腾讯云TKE-搭建prometheus监控》基于prometheus,手把手教你如何在TKE上搭建全面的平台和业务监控,为业务保驾护航。这是系列文章的第二篇,第一篇见链接。
赵思晨
2020/10/28
2.6K0
腾讯云TKE-搭建prometheus监控(二)
6.Prometheus监控入门之企业监控实战警报发送
描述: Alertmanager 负责接收来自所有Prometheus服务器的告警,并根据其规则将告警以邮件、聊天信息和呼叫等方式进行通知。
全栈工程师修炼指南
2022/09/29
2.6K0
6.Prometheus监控入门之企业监控实战警报发送
Linux 下使用 Monit 实现服务挂掉自动拉起
由于应用稳定性或者服务器资源限制等问题,应用就会出现自动挂掉的情况,此时就需要自动拉起应用。
叨叨软件测试
2020/05/18
2.3K0
Prometheus Alertmanager 告警集成(三)
Prometheus自身不具备告警能力,需要结合AlertManager实现监控指标告警。由Prometheus配置告警规则,当告警规则触发后,会把告警信息推送给Altermanager,AlertManager收到告警之后在根据配置的路由,根据报警级别不同分别发送给不同的receive(收件人),AlertManager可以实现email、企业微信、钉钉等报警。Prometheus作为客户端,Alertmanager负责处理来自客户端的告警通知。对告警通知进行分组、去重后,根据路由规则将其路由到不同的receiver。
Kevin song
2023/02/14
3.2K1
Prometheus  Alertmanager 告警集成(三)
2.Prometheus监控入门之监控配置说明
描述: 如果我们采用prometheus提供的二进制可执行文件进行搭建prometheus服务器,可以按照以下流程进行操作运行,二进制Release下载地址: https://github.com/prometheus/prometheus/releases
全栈工程师修炼指南
2022/09/29
5.8K0
2.Prometheus监控入门之监控配置说明
相关推荐
Linux下monit进程管理操作梳理
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验