Dude使用体会(五):自定义短信通告功能

Dude实时显示、监控网络流量和状态实在太好用了,而且可以自定义告警的通知方式。为了第一时间获取告警信息,我用Dude的自定义告警方式实现了告警信息的短信通知,其实是相当简单的。

首先,得必须有发送短信的东东。什么?你没有,那不用看了,Dude本身不提供短信发送功能,要发送短信,要么自己买短信Modem,要么买移动运营商的短信服务。由于很久以前自己就用短信Modem,然后写程序实现了短信发送平台功能,因此就用dotnet做了一个webservice接口和一个调用程序,在有告警信息发送时直接调用发送程序就ok了,程序叫SendSMSCmd,如图:

config.xml是配置文件,里面配置了要接收的任务和发送的短信,log.txt是日志文件,调用方式是:SendSMSCmd task=taskname msg=message,taskname是任务名称与配置文件对应,message是要发送的短信内容。

完成了发短信的东西后,就可以配置Dude了,在Notifications中,增加一个新的通告,名称就叫“发送手机短信”,种类选“在服务器执行”,命令里输入调用发送短信程序的命令行d:\SendSmsCmd\SendSMSCmd.exe task=Dude msg="Dude:[Probe.Name] on [Device.Name] is now [Service.Status]",[Probe.Name]是使用的服务探针类型(如ping),[Device.Name]是设备的名称,[Service.Status]是设备状态,在执行时Dude将一一对应;并将发短信的程序复制到Dude服务中。

在“高级”中,配置要发短信的运行状态,如图。

通告配置完成后,在拓扑图上选择设备,在服务中选择要发短信的探针类型,双击进入后在“通告”中,将“使用通告”勾上,并选择自定义的“发送手机短信”,完成,是不是太简单了?!


你可能感兴趣的:(短信,Dude)