美文网首页linux
centos监控磁盘,自动发送报警脚本

centos监控磁盘,自动发送报警脚本

作者: theache | 来源:发表于2019-11-03 06:11 被阅读0次

公司最近又遇到一次因为磁盘满了导致的问题,讲道理这个完全可以避免嘛。搞个监控就好了。自动检测磁盘使用情况,提前预警。

磁盘检测脚本

#!/bin/sh
######################################################
# Create by VIM
# Author: ache
# Created Time : 2019年11月02日 星期日 08时24分56秒
# File Name: autoload.sh
# Description:磁盘检测脚本
######################################################

disk='vda1'
limit=10
mail=1751987128@qq.com
msg='请及时清理磁盘空间'
war=`df -h | grep $disk | tr '%' ' ' | awk '$5>'$limit'{print $1}' | wc -l`
if [ $war -gt 0 ]
then
    `echo $msg | mail -s 'disk check' $mail`
fi

配置邮件提醒

这里我是用mailx实现邮件发送的

// 安装mailx
yum install mail -y

// 生成证书
mkdir -p /root/.certs/
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -L -d /root/.certs
cd ~/.cert && certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu"  -d ./ -i qq.crt 

//   /etc/mail.rc追加内容
set from=1751987128@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=1751987128@qq.com
set smtp-auth-password=xxxxxxxx//qq邮箱验证密钥
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.certs

以上就完成了所有准备,可以修改脚本文件设置检测时间,无限循环,然后后台运行即可。或者也可以添加定时任务。

相关文章

  • centos监控磁盘,自动发送报警脚本

    公司最近又遇到一次因为磁盘满了导致的问题,讲道理这个完全可以避免嘛。搞个监控就好了。自动检测磁盘使用情况,提前预警...

  • Python监控脚本异常和进程异常

    脚本程序监控:通过python装饰器监控脚本是否异常,如果异常发送报警邮件通知开发人员 脚本进程监控:因为使用的是...

  • zabbix 自定义监控--监控redis

    环境:CentOS6.5Python:2.7 1、添加redis监控脚本(端口自动发现脚本)discovery_r...

  • shell脚本:Dos 攻击防范、系统发送告警、MySQL 数据

    系统配置初始化脚本 查看网卡实时流量脚本 监控 100 台服务器磁盘利用率脚本 Linux 系统发送告警脚本 Ng...

  • zabbix自动发现监控windows 磁盘IO

    上一篇写了zabbix自动发现监控linux磁盘IO,那个是需要使用脚本来实现的监控,今天的windows只要使用...

  • 116-钉钉机器人

    在很多情况下,如果能发消息到手机是一个非常实用的功能。比如,zabbix监控报警,可以采用执行脚本,向手机发送报警...

  • Linux命令指南(二)

    作业地址http://39.104.202.12:8000/monitor/cpu 自动化监控与报警 自动监控CP...

  • zabbix监控

    监控服务概述 1、实时查看服务状态2、可以发送报警信息(邮件报警、短信报警、电话报警、微信报警、值班(大屏幕)报警...

  • Rails 中添加翻页功能

    背景 去年在公司用rails写了个静态页面,用于监控自动化FTP服务器的磁盘使用量情况,当数据超过设定值后自动发送...

  • 几个常用的Linux监控脚本

    几个常用的Linux监控脚本 本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间...

网友评论

    本文标题:centos监控磁盘,自动发送报警脚本

    本文链接:https://www.haomeiwen.com/subject/drkkbctx.html