8680765 发表于 2022-9-13 15:40:19

硬盘剩余空间邮件告警

本帖最后由 8680765 于 2022-9-16 08:29 编辑

参考了网上的部分批处理。部分原文地址https://www.cnblogs.com/purple5252/p/15160098.html
window 系统,使用批处理调用blat 邮件客户端,监控指定的硬盘剩余空间,使用邮件进行告警。
1、首先下载blat邮件客户端,由于window 分为32位和64位,所以建议下载对应的版本。一般64位的操作系统也可兼容32位的客户端。但是32位的操作系统不可运行64位的程序。
blat的客户端部分杀软和 360会报病毒,可自行决定是否下载。

链接: https://pan.baidu.com/s/1XA5gNQM6Z53HppZcWN0NMg?pwd=r3un 提取码: r3un

2、批处理内容
@echo off

setlocal EnableDelayedExpansion

for %%i in (E) do (

if exist %%i: for /f "tokens=3" %%j in ('dir /-c %%i: ^|find "可用字节"') do (

set space=%%j

set space=!space:~0,-3!

set /a space=!space!/1024/1024

for /f "tokens=3*" %%v in ('vol %%i:') do set volume=%%w

echo %%i:!volume! 剩余 !space! GB可用

)
if !space! geq 3 (
   echo 硬盘存储空间大于设定值,硬盘空间充足!
) else (
   echo 容量不足,将会发送邮件告警!
D:\yp\full\blat.exe -install smtp.163.com ceshi@163.com 10
D:\yp\full\blat.exe D:\yp\full\mail.txt -to 123456@qq.com -s "服务器硬盘空间告警"-u ceshi@163.com -pw mima123 -charset Gb2312
)
)

ping -n 5 localhost > nul
exit


批处理下载链接: https://pan.baidu.com/s/1VIhPYX3_KZw0qp1UBwx4gA?pwd=tv2q 提取码: tv2q
其中
for %%i in (E) do这个E是指需要监控的硬盘 盘符,根据自己的需要修改盘符。
if !space! geq 3 这个指如果硬盘大于等于硬盘空间剩余的容量,就不发邮件,只提示硬盘空间充足。写3代表大于等于3GB容量,可以根据需要自行更改数值。
D:\yp\full\blat.exe这个是blat 邮件客户端的路径,要写完整路径。根据自己的程序路径修改。
ceshi@163.com10 这个是发送的邮箱,需要去提前申请,10代表发送失败后,重试发送次数
123456@qq.com 这个是接收的邮箱。
mima123这个是发送的邮箱登录安全码,需要提前去163或者QQ邮箱设置登录安全码,并且开启邮件客户端登录,具体自行百度。

3、可以用window 的 定时任务运行,也可以用第三方软件 ontime 调用运行。
链接: https://pan.baidu.com/s/16eoGUBCuLwFl2dfwUtGeRg?pwd=rkgt 提取码: rkgt




841020672 发表于 2022-9-13 16:36:00

论坛老用户出现了{:05:}         

jyssysz 发表于 2022-9-14 06:20:04

这个有创意,不过实用性不够强。
练练手还是非常好的。

jyssysz 发表于 2022-9-14 06:20:21

这个有创意,不过实用性不够强。
练练手还是非常好的。

8680765 发表于 2022-9-14 08:37:58

本帖最后由 8680765 于 2022-9-16 08:21 编辑

jyssysz 发表于 2022-9-14 06:20
这个有创意,不过实用性不够强。
练练手还是非常好的。
这个已经实际运行在server 2008 32位的 服务器上了。

jyssysz 发表于 2022-9-14 08:40:52

8680765 发表于 2022-9-14 08:37
这个已经实际运行在server 2003 32位的 服务器上了。

服务器应用是必需的,个人用电脑时刻会关注的,谢谢提供这么好的工具。

龍在天涯 发表于 2022-9-14 09:55:12

感谢分享,常回来看看哦

wtgahz 发表于 2022-9-14 22:37:01

这个动图咋设置 的
页: [1] 2
查看完整版本: 硬盘剩余空间邮件告警