欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

使用IISMonitor监测网页及自动重启 IIS

程序员文章站 2022-06-19 09:49:55
目录1、工具简介2、工作流程3、操作界面及参数设置(1)如何监测与重启(settings - how to monitor)(2)如何提醒通知(settings - email notice)(3)监...

本人以前编写过一款简单的工具软件 iismonitor,这几天整理完善并补写了使用说明,分享出来,供大家免费使用。使用过程中,遇到什么问题或有什么建议,也可回帖留言,我尽力提供修改支持。

1、工具简介

iismonitor 用于网页监测及iis自动重启,能定时监测网页是否有效,如果无效则自动重启iis,还是无效则自动重启电脑,从而使网站恢复运行。对于不明原因的iis假死、iis卡顿,重启后又能恢复的场合比较有用。

主要特点:各项监测参数可按需设置,具有email通知功能,能作为windows服务开机自动启动。本工具系绿色软件、无需安装,下载后解压出来,后双击其中的iismonitor.exe即可运行。由于需要重启iis、重启电脑,因此iismonitor需要在iis服务器端运行。

需要说明的是,重启iis使之恢复运行,是一种临时措施,是不得已而采取的补救办法。彻底的解决办法,还是要分析解决系统或程序存在的问题。

2、工作流程

默认的监测与重启流程是:每10秒钟访问一次被监测网页;连续2次网页访问失败(返回的状态码不等于200),视作iis异常,就自动重启iis;iis连续重启2次后网页仍然失效,视作iis重启无效,继而自动重启电脑;电脑重启后继续监测,连续重启电脑2次后网页仍然失效,就放弃监测,并发送通知,转由人工处理。

默认设置可按需调整,包括:被监测网页的网址、监测频度、iis重启命令行、iis重启触发条件、电脑重启命令行、电脑重启触发条件等。

监测过程中,iismonitor能记录事件日志,包括:事件发生时间、事件类型、相关参数等,可供后期参考。各事件发生时,可自动发送email通知,让你及时了解监测情况。

3、操作界面及参数设置

iismonitor的操作界面如下图所示:

使用IISMonitor监测网页及自动重启 IIS

各参数设置的含义如下:

(1)如何监测与重启(settings - how to monitor)

可指定网页网址、监测频度,如何重启iis,如何重启电脑,以及重启的触发条件等。
page url to check:需要监测的网页网址,默认值:http://localhost。
page check interval:网页监测时间间隔,默认值:10秒。
iis reset command:重启iis的命令行,默认值:iisreset /restart。
iis reset trigger:重启iis的触发条件,默认值:启用,连续2次网页访问失败。
computer reset command:重启电脑的命令行,默认值:shutdown.exe -r。
computer reset trigger:重启电脑的触发条件,默认值:启用,连续2次重启iis后网页仍然失效。
abort monitor trigger:放弃监测的触发条件,默认值:启用,连续2次重启电脑后网页仍然失效。

(2)如何提醒通知(settings - email notice)

此部分定义如何发送email通知,包括:哪些事件需要通知,发送给谁,用哪个账号发送等。
events to notify:哪些事件需要通知,默认值:iis重启、电脑重启、放弃监测均通知。
email of rceiver:收件人的email地址。
email of sender:发件账号的email地址。
smtp server of sender:发件账号的smtp服务器网址。
account of sender::发件账号的登录账号。
password of sender:发件账号的登录密码。

(3)监测状态信息(status -monitor actions)

此部分显示监测状态信息,包括:监测开始时间、页面监测次数、iis重启次数、电脑重启次数等,底行为当前工作指令及状态。
time of start monitor:开始监测的时间。
count of page check:页面已监测次数。
count of iis reset:iis已重启次数。
count of computer reset:电脑已重启次数。

4、如何实现电脑重启后继续监测

启动监测后,本软件关闭重启后能自动恢复监测,无需人工干预。但如果重启的是电脑,iismonitor未开机启动的话,监测就会中断。为此,可将iismonitor设置成开机自动启动,使得监测持续不断。有两种设置方法,步骤如下:

  • 一是将iismonitor列入开机启动目录,以前台的方式自动运行。具体步骤:开始→所有程序→启动→鼠标右键→浏览,进入启动程序目录→在空白处点鼠标右键→新建→快捷方式→浏览→选择本软件iismonitor.exe。此后,每当电脑开机重启时,iismonitor就会前台自动运行,能看到操作界面及运行状态。
  • 二是将iismonitor转化为windows服务,以后台的方式自动运行。具体步骤:进入iismonitor目录下的service子目录,双击批处理程序addiismonitorservice.bat,就会将iismonitor转化为一个名为iismonitor的windows服务。此后,每当电脑开机重启时,该服务就会后台自动运行,但看不到操作界面及运行状态。如果不需要该服务,也可卸载,具体步骤:先停止该服务,再进入service子目录,双击removeiismonitorservice.bat,就会卸载该服务。

启停iismonitor服务的位置:控制面板→管理工具→服务→iismonitor→右键→按需选择启动、停止或自动启动。

5、下载网址

http://www.hc-software.com/hcgis/support/iismonitor.zip

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。