科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道善用触发器,让服务器系统自动报警

善用触发器,让服务器系统自动报警

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Windows 2003服务器系统自带有日志文件记录功能,该功能可以自动将服务器系统中发生的各项事件活动记录保存下来,包括网络访问、软件运行以及资源调用等事件,记录的内容有事件描述信息、来源信息、类型信息等;网络管理员通过查看这些记录信息。

来源:IT168 2008年3月19日

关键字: Windows 2003 windows 2000 IP 自动报警 服务器 触发器

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

 比方说,我们现在要想将IP地址为192.168.1.10远程服务器系统中所有的事件触发器全部删除时,那就可以在DOS命令提示符下输入字符串命令“eventtriggers /delete /s 192.168.1.10 /u username /tid *”,单击回车键后,192.168.1.10远程服务器系统中所有的事件触发器就会被自动删除了。倘若我们只想删除192.168.1.10远程服务器系统中“ID”为100号的事件触发器时,那么我们可以在DOS命令提示符下执行字符串命令“eventtriggers /delete /s 192.168.1.10 /u username /tid 100”。

  查看已有事件触发器

  如果我们想清楚地知道远程服务器或远程工作站,在当前时刻究竟有哪些事件触发器存在时,我们可以巧妙借助eventtriggers程序命令的“/query”参数来完成这样的查看目的。“/query”参数下面经常要用到的条件参数就是“/V”参数,该参数主要是用来显示目标事件触发器具体信息的,如果忽略“/V”参数,那么目标服务器系统只会显示事件触发器的基本信息。

  比方说,我们现在想显示本地服务器系统中所有事件触发器的基本信息时,只要在DOS命令提示符下输入字符串命令“eventtriggers /query ”,单击回车键后,我们就能从如图4所示的结果界面中看到本地服务器中所有事件触发器的基本信息了。如果我们想查看IP地址为192.168.1.10远程服务器系统中所有事件触发器的详细信息时,只要在DOS命令提示符下执行字符串命令“eventtriggers /query /s 192.168.1.10 /u username /v”就可以了。

  巧让服务器自动报警

  笔者平时一直使用IP地址为192.168.1.11的普通工作站来远程管理192.168.1.10的服务器,为了随时掌握该服务器中的用户帐号信息,笔者希望无论该服务器增加了用户还是删减了用户,都能够在192.168.1.11普通工作站中得到服务器自动发送过来的报警提示信息。为了达到这样的管理目的,笔者分别为增加用户事件和删减用户事件创建了事件触发器;假设增加用户事件的事件触发器名称为“adduser”,对应该事件的ID号码为“624”,删减用户事件的事件触发器名称为“deluser”,对应该事件的ID号码为“630”。在创建增加用户事件的事件触发器时,笔者执行了字符串命令“eventtriggers /create /s 192.168.1.10 /u username /eid 624 /tr adduser /tk "net send 192.168.1.11 a new user had been added!"”;创建好624号事件触发器后,局域网中的任意一位用户在192.168.1.10服务器中新建用户帐号信息时,目标服务器会立即向笔者所在的普通工作站中发送一条提示信息“a new user had been added!”,告诉笔者目标服务器系统有新的用户加入。

  在创建删减用户事件的事件触发器时,笔者执行了字符串命令“eventtriggers /create /s 192.168.1.10 /u username /eid 630 /tr adduser /tk "net send 192.168.1.11 an old user had been deleted!"”;创建好630号事件触发器后,局域网中的任意一位用户在192.168.1.10服务器中删除用户帐号信息时,目标服务器会立即向笔者所在的普通工作站中发送一条提示信息“an old user had been deleted!”,告诉笔者有人在目标服务器系统执行用户删除操作。

  小提示

  eventtriggers程序命令是Windows 2003服务器系统所特有的,而Windows 2000服务器系统并没有这样的功能;不过,我们可以尝试着从Windows 2003服务器系统中,直接将eventtriggers.exe程序文件复制到Windows 2000服务器系统的“X:\Windows\System32”子目录窗口中,那样一来我们就能在Windows 2000服务器系统中利用eventtriggers程序命令来安装事件触发器,从而实现让服务器系统自动报警目的了。

  要是我们发现服务器系统发生了特定事件触发器触发失败的现象时,我们可以尝试重新安装一遍事件触发器,并且在重新安装时可以在eventtriggers.exe程序命令后面增加“/RP”参数和“/RU”参数,这样能够强制“/TK”参数后面的操作任务使用指定的帐号信息,说不定使用上面的参数能够避免触发失败的故障现象。此外,在这里还需要提醒各位注意的是,eventtriggers.exe程序在运行过程中需要系统服务“Task Scheduler”的支持,一旦“Task Scheduler”服务运行状态不正常,那么我们在使用事件触发器的过程中就会碰到故障。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章