网络监控简易本地安装版本是一个独立的.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文件下是服务运行的具体日志,文件不断的增长,可以定时删除(删除前需要停止服务)。 |