RHCE【报警脚本】

要求如下:
    根分区剩余空间小于20%
   发送告警邮件给自己
   配合crond每5分钟检查一次脚本

报警脚本的具体实现如下:

#安装mailx(邮件服务包)

[root@localhost ~]# yum install mailx
#编辑邮件系统文件

[root@localhost ~]# vim /etc/mail.rc

#首先注册一个网易邮箱账号(QQ邮箱也行),然后开启相关配置(POP3/SMTP)

# 设置发件人地址
set from=13778755673@163.com

# 设置 SMTP 服务器地址
set smtp=smtp.163.com

# 开启 SMTP 认证
set smtp-auth=login

# 设置 SMTP 认证用户名
set smtp-user=13778755673@163.com

# 设置 SMTP 获取认证密钥
set smtp-password=JZCHTDWOEMBBIHNA

获取邮件认证密钥的方式:

在设置中找到SMTP服务,开启POP3/SMTP服务

开启后有一个”确定开启“然后弹出一个二维码扫描后就会出现一串密钥

##编辑警告脚本文件:

[root@localhost ~]# vim free.sh

#!/bin/bash

# 获取根分区剩余空间百分比
root_usage=$(df -h / | awk 'NR==2 {print $5}' | sed 's/%//')

# root_usage='df-h | grep -w / | tr -s """" | cut -d " " -f 5 | cut -d % -f 1'


# 判断剩余空间是否小于20%
if [ "$root_usage" -lt 20 ]; then
  # 发送告警邮件给自己
  echo "根分区剩余空间已低于20%,请及时处理。" | mail -s "磁盘空间警告" your_email@example.com
fi


 

#编辑crontab配置文件:

[root@localhost ~]# crontab -e

#在编辑器中添加以下信息来设置每5分钟执行脚本的计划任务:
*/5 * * * *  /bin/bash       /root/free.sh
#查看crontab正在执行的任务

[root@localhost ~]# crontab -l
*/5 * * * *  /bin/bash       /root/free.sh


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/343287.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

远程连接银河麒麟

目录 一、防火墙服务 二、安装SSH服务 1.验证SSH服务是否安装 2.安装SSH服务 三、启动SSH服务 四、远程连接 1.切换登录用户 2.查看IP地址 3.FinalShell连接 4.切换root用户 前言: 本篇主要讲述在Win10系统中通过FinalShell远程连接银河麒麟桌面操作系统V10 一、防火…

UI Automator 常用 API 整理

主要类: import android.support.test.uiautomator.UiDevice;作用:设备封装类,测试过程中获取设备信息和设备交互。 import android.support.test.uiautomator.UiObject;作用:所有控件抽象,用于表示一个Android控件。…

LeetCode.670. 最大交换

题目 题目链接 分析 这道题的意思是我们只能交换一次,需要得到最大的数字。 我们的第一个想法就是要这个数字先变成一个数组,便于我们操作。 然后把数组最大的数放到第一个位置,如果最大的数字已经在第一个位置,那么就把次大的…

k8s之ingress

ingress基于域名进行映射,把url(http https)的请求转发到service,再由service把请求转发到每一个pod ingress只要一个或者少量的公网ip或者LB,可以把多个http请求暴露到外网,七层反向代理 理解为service的service,是…

windows11上安装虚拟机VMware

1、安装虚拟机(待补充) 第二步:安装VMware tools 实现windows文件上传到虚拟机中 1、安装好虚拟机后,查看虚拟机ip用Xshell连接虚拟机,并安装VMware tools(只有安装了VMware tools才能实现虚拟机和本机的文件共享。在…

shell脚本概念构成及脚本变量详解

目录 一、前言 1、程序编程风格 2、编程语言 3、编程的三种处理逻辑 二、shell脚本 1、shell脚本基础 1.1 什么是shell 1.1.1 shell的概念 1.1.2 linux中常见的shell类型及信息 1.1.3 shell脚本的功能 1.2 shell脚本及构成 1.3 shell脚本执行方式 1.4 脚本错误调试…

leetcode 670. 最大交换

题目: 解题方法 1.将整数转换成列表 2.从列表第一个数开始,每取出一次,找出列表余下数据(列表list1)的最大值,若取出的值小于list1的最大值,说明需要进行置换,置换处理: 找出lis…

基于51单片机开发的语音存储播放系统

实物演示效果: https://www.bilibili.com/video/BV1Ei4y1s7Jc/?vd_source6ff7cd03af95cd504b60511ef9373a1d 系统简介: 系统由单片机STC89C52、功率放大器、语音芯片ISD4004-16、液晶LCD1602、独立按键、扬声器等组成,用户可以通过按键设…

【剑指offer】重建二叉树

👑专栏内容:力扣刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、题目描述1、题目2、示例 二、题目分析1、递归2、栈 一、题目描述 1、题目 剑指offer:重建二叉树 给定节…

蓝桥杯Java组备赛(比赛环境:eclipse安装配置,hello world运行,常规操作配置)

目录 1.官方开发环境2.Eclipse安装1.官网下载2.本地安装3.编写helloworld 3.Eclipse操作优化1.设置自动补全代码2.常用快捷键3.调节字体大小和主题 1.官方开发环境 赛事大纲网址: https://dasai.lanqiao.cn/notices/846/2.Eclipse安装 1.官网下载 网址&#xff…

RuoYi-Cloud本地部署--详细教程

文章目录 1、gitee项目地址2、RuoYi-Cloud架构3、本地部署3.1 下载项目3.2 idea打开项目3.3 启动nacos3.4 若依数据库准备3.5 启动redis3.6 修改nacos中的各个模块的配置文件3.7 启动ruoyi前端项目3.8 启动各个微服务模块 4、启动成功 1、gitee项目地址 https://gitee.com/y_p…

基于SAM的视频标注

在本文中,我们将演示基础模型的应用,例如 Meta 的 Segment Anything 和 YOLOv8,以自动检测、分类和绘制视频中感兴趣对象的蒙版。这是之前指南的后续:使用 Meta 的 Segment Anything 和 YOLOv8 自动分类掩码。在本指南中&#xff…

跟着顶刊学科研绘图——nature配色篇(一)

只有朝着100分学习,才能想出80分的想法,交出60分的答卷。 今日一起跟着nature培养科研绘图配色的美感。 三色对比 四色对比 今日学习收获 现在顶刊感觉更加喜欢马卡龙色这种浅色系啊 参考文献 [1] Lim, F., Solvason, J.J., Ryan, G.E. et al. Affi…

面试篇-大厂的面试流程和面试注意事项

以前找工作的时候,对于流程中的面试总是好奇流程走到哪一步了,这一轮面试有没有通过,后面不通过还有没有消息通知等问题。今天作为一个求职者和面试官的身份来主要讲一下大厂招聘,内部的面试过程以及流转的流程是什么样的以及该注…

latex添加图片以及引用的实例教程

原理 在 LaTeX 中插入图片,通常是使用 \includegraphics 命令,它是由 graphicx 包提供的。首先,确保在文档的前言部分(\documentclass 之后和 \begin{document} 之前)包含了 graphicx 包。 下面是一个基本的例子来展…

【VUE】如何有效管理重复请求

【VUE】如何管理重复请求 需求 重复的HTTP请求可能对应用程序性能造成很大影响,尤其是在用户快速点击或多次触发同一操作时。在Vue应用中,我们可以使用axios的请求拦截器(interceptors)配合AbortController来取消重复的HTTP请求…

防抖(debounce)

防抖:单位时间内,频繁触发事件,只执行最后一次 所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间 现在有一个小栗子:鼠标在box中移动的时候&#…

OSS存储引擎如何使用以及如何添加图片【建议收藏】

Aliyun OSS对象存储,可以用来做文件服务器,存放一些文件,图片等资源,那么我们使用OSS,需要经历以下步骤: 这里就从如何开通OSS服务开始进行,到如何上传一个资源文件到OSS结束。 1、阿里云注册 …

第二百八十四回

文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了下拉刷新组件相关的内容,本章回中将介绍WillPopScope组件.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的WillPopScope组件是一种事件拦截类组件,它没有具体…

Redis服务端优化(持久化配置、慢查询、命令及安全配置、内存配置)

文章目录 持久化配置慢查询命令及安全配置内存配置 持久化配置 慢查询 命令及安全配置 漏洞:Redis未授权访问配合SSH key文件利用分析-腾讯云开发者社区-腾讯云 (tencent.com) 漏洞出现的核心的原因有以下几点 Redis未设置密码利用了Redis的config set命令动态修…