shell自动给邮箱发送cpu内存报警信息

本文介绍了如何通过shell脚本监控CPU使用情况,并在超过阈值时利用mailx发送邮件报警。首先,需要下载并配置mailx和sendmail,然后设置邮箱并获取授权码。接着,编辑/etc/mail.rc文件并编写shell脚本,最后通过crontab设定定时任务以实现自动化监控。
摘要由CSDN通过智能技术生成

一、创建shell脚本,发送cpu报警

1、先下载mailx、 mailx sendmail  

yum -y install mailx
yum -y install mailx sendmail

2、选择自己接收的邮箱 比如QQ邮箱

在设置里按步骤,设置-账号,开启IMAP/SMTP服务,存储授权码

 

3修改 etc/mail.rc文件

在里面添加上用自己的邮箱和授权码

set from=1315221052@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=1315221052@qq.com
set smtp-auth-password=授权码
set smtp-auth=login

4 编写shell脚本文件(记得22行用自己邮箱),脚本命名s2.sh,存储/home

#!/bin/bash
#获取cpu使用率
cpuUsage=`top -n 1 | awk -F '[ %]+' 'NR==3 {print $3}'`
echo "获取cpu使用率$cpuUsage"
#获取磁盘使用率
data_name="/dev/sda1"
diskUsage=`df -h | grep $data_name | awk -F '[ %]+' '{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值