AU3 监控本地服务。自动邮件通知

该博客介绍了如何使用AutoIt3(AU3)编写脚本来监控本地的MySQL服务状态。当服务停止运行时,脚本会触发一个自动邮件通知系统,通过SMTP服务器发送邮件到指定的邮箱地址,告知服务已挂起。脚本中包含了服务控制、SMTP邮件发送等相关函数的使用。
摘要由CSDN通过智能技术生成
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#PRE_UseX64=n
#PRE_Res_requestedExecutionLevel=None
#include <SmtpMailer.au3>
#Include <ServiceControl.au3>
#Include <Array.au3>
#include<acn_net.au3>
Local $alarmtype[2]
$alarmtype[1]='服务挂了'
$sServiceName="MYSQL"
$Ip=BinaryToString(_networkgetinternetip())
While 1
	 $server_status=_ServGetDetails($sServiceName)
	 $mailflag=StringCompare($server_status[4],"Running") ;服务停止 StringCompare($server_status[4],"Running")不等于0 
	If $mailflag  Then    
		$s_Subject=$sServiceName&$alarmtype[1] & $Ip
		sendmail()
	EndIf
	
	Sleep(5*60*1000)
WEnd  ;为真停止运行			
			
Func sendmail()
        $s_SmtpServer = "smtp.126.com" ;SMTP服务器
        $s_FromName = "liuz" ;邮件发送人
        $s_FromAddress = "*****@126.com" ;邮件发送者地址
        $s_ToA
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值