网络监控简易本地安装版本是一个独立的.NET开发的服务程序,安装在您的服务器或者电脑上,能实时监控网络,出故障自动发邮件报警。
     
   功能特点  
     
1、完全独立安装,独立使用,支持Windwos XP、Windows 2003、Windwos 7等Windows系统。
2、能实时监控Ping服务、TCP服务、网页是否正常。
3、使用多线程多任务,监控服务出现故障,能在1分钟内发出告警。
4、消耗CPU非常低,程序非常稳定,任何配置的电脑都可以运行。
     
   下载安装  
     
1、点击
2、程序使用.NET 2.0开发,如果您电脑没安装Microsoft .NET Framework 2.0,请先到。
3、确认安装完毕Microsoft .NET Framework 2.0后,进入DOS界面(点"开始",再点“运行”,输入CMD后按确认就可以进入DOS界面)。输入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe D:\HostMonitorServer\HostMonitorServer.exe”执行,直到提示Windwos服务程序安装完毕。
“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe” 是安装Microsoft .NET Framework 2.0的目录,一般安装后就有。请先按该路径检查文件是否存在。“D:\HostMonitorServer\HostMonitorServer.exe”是你解压程序的目录,可以随意放。
4、打开“控制面板”->“管理工具”->“服务”,会看到新添加的一个服务。服务安装完毕。
     
   配置  
     
1、程序没提供安装界面,配置参数全部通过修改XML文件进行。修改配置前,请先确认“HostMonitorServer”服务已经关闭(打开“控制面板”->“管理工具”->“服务”,在“HostMonitorServer”点右键,选择停止)。
2、打开程序的解压目录,进入Config目录,里面有3个config的文件。
3、修改主配置:用写字板打开“system.config”。修改节点配置参数。
节点 建议值 说明
commandtheardcount 1 同时执行的线程数量,线程越多监控效率越高,但同时CPU消耗也越多。建议监控对象1-10个只开一个。
threadsleep 1000 线程监控睡眠时间,值越大睡眠时间越大,消耗CPU资源越小。
smtp   告警邮件的SMTP服务地址,如163邮箱填SMTP.163.com
mailsender   告警邮件的地址,如alert@163.com
mailsenderpassword   告警邮件的SMTP帐号密码。"smtp" "mailsender" "mailsenderpassword"的配置原理跟Outlook差不多。
mailto   收件邮箱地址
mailtocc   抄送的邮箱地址(可以为空)
4、修改监控服务器地址配置:用写字板打开“host.config”。修改节点配置参数。
每个监控的服务器用节点<host>表示,需要添加多台服务器地址,只需要添加多个<host>节点
节点 建议值 说明
name   服务器地址,输入域名或者IP地址,域名前不要加http://(监控Ping和TCP需要该服务器地址)
key   服务器的关键字,是唯一标识服务器的,只要不重复就可以
aliases   服务器别名,用于发告警邮件的主题
5、修改监控对象配置:用写字板打开“alert.config”。修改节点配置参数。
有3种类型的监控:Ping、TCP端口、网页是否正常。不同的监控类型用不同的节点表示。每个监控类型都可以添加多个监控对象。
(1)Ping监控,默认DOS下的Ping命令,能监控到是否出现Timeout和返回的延时。
节点 建议值 说明
host   “host.config”配置对应的<host>的<key>节点的值(每个配置的服务器Key不同,请不要输错)
name   监控对象的名称,随便起
type ping 表示是Ping类型,不需要改
isrun true 是否进行监控,监控的填true,暂停的填false
times 10 每次Ping的次数
errrortimes 8 Ping的次数中有多少次出现Timeout时候发出告警。如times=10,errrortimes=8,将Ping10次,如果有8次是Timeout的,将立即发邮件告警。
timeout 0 输入0,表示忽略返回的延时,输入数字,表示返回的延时小于该值的时候也算失败。
continuerrrorcount 5 连续最多的告警次数,如填5,在连续出现5次告警后,暂停发出告警,直到监控恢复正常,再会在下次的失败发出告警。
(2)TCP监控,连接监控的TCP端口,如果连接不上发出告警。
节点 建议值 说明
host   “host.config”配置对应的<host>的<key>节点的值(每个配置的服务器Key不同,请不要输错)
name   监控对象的名称,随便起
type socket 表示是TCP监控类型,不需要改
isrun true 是否进行监控,监控的填true,暂停的填false
port   监控的端口号码
times 10 每次连接TCP的次数
errrortimes 8 连接TCP的次数中有多少次出现失败就告警。如times=10,errrortimes=8,将连接TCP 10次,如果有8次是失败的,将立即发邮件告警。
continuerrrorcount 5 连续最多的告警次数,如填5,在连续出现5次告警后,暂停发出告警,直到监控恢复正常,再会在下次的失败发出告警。
(3)网页监控,当监控的网站返回不是200信息时候发出告警。
节点 建议值 说明
host   “host.config”配置对应的<host>的<key>节点的值(每个配置的服务器Key不同,请不要输错)
name   监控对象的名称,随便起
type webpage 表示是网页监控类型,不需要改
isrun true 是否进行监控,监控的填true,暂停的填false
url   监控的域名或者网址,前头不需要加http://
times 10 每次访问网页的次数
errrortimes 8 访问网页的次数中有多少次出现失败就告警。如times=10,errrortimes=8,将访问网页 10次,如果有8次是失败的,将立即发邮件告警。
continuerrrorcount 5 连续最多的告警次数,如填5,在连续出现5次告警后,暂停发出告警,直到监控恢复正常,再会在下次的失败发出告警。
6、全部修改完毕配置文件后,启动服务。每次修改配置后都需要重新服务才能生效
7、启动服务后,有可能被防火墙提示是否放行,确认后请通过防火墙。
8、log文件下是服务运行的具体日志,文件不断的增长,可以定时删除(删除前需要停止服务)。