当 Websnese 服务启动失败时,其错误信息会写至 Windows 事件检视器或 Websense Log files;其由於这是 Windows 服务启动失败,Websense 并没有提供启动失败的警告信息给管理者,这部份可透过第三方软件来达成。

若不使用第三方软件,我们建议你可透过下述方法来达到警告信息的通知:

  1. 打开 "服务" 的设定(开始 > 控制面版 > 管理工具 > 服务)
  2. 选择你所要设定的 Websense 服务,并用鼠标双击二下打开该服务的设定,选择 "恢复" 的标签,在其中第一次失败/第二次失败/後续失败的默认值为不操作,其中的 "第一次失败" 及 "第二次失败" 的动作改为 "重新启动服务",而 "後续失败" 的动作选择 "执行一个程序"
  3. 而在 "运行程序" 的方框中去选择会发出警告信息的程序,你可以自定一个脚本来发出这个信息。

上述的作法为当该服务启动失败时,会先等一段时间(默认为1分钟)再去启动,若又失败,会再试著去启动一次,若又失败,则会去执行你所指定的程序。

以下提供一个简单的 VBScript,该 Script 会发出一封 Mail 通知管理者。当你要使用下述的范例时,请记得更改有关 Email 位址及 Mail 服务器的信息。(备注:若欲参考此范例,你应具有简单的脚本知识,若有任何疑问,麻烦请与我们联系。)

Set objEmail = CreateObject("CDO.Message")
objEmail.From = "寄件者Email"
objEmail.To = "收件者Email"
objEmail.Subject = "Websense 服务启动失败"
objEmail.Textbody = "此信件为自动发出,你收到此信的原因为 Websense 服务启动失败。"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "Mail服务器位址"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update
objEmail.Send


除了上述作法,你也可以安装达友科技所提供的工具 Docutek Service Checker,该工具可定期去检查你所要监控的服务,若有发现服务中断时,则会尝试去将服务启动,并将启动结果 Email 给你。我们建议你安装 Docutek Service Checker,因为 Websense Log Server 有时会发生错误停止,若 Websense Log Server 没有启动,则当时员工的上网记录不会被储存至数据库中,这样子会造成审记的不完整。