|
NTGuard 1.1
) ?' R" b- ]+ X7 Z0 I服务器管理工具 NT守卫者 1 i5 I. u, p% {0 P
! _" p- p+ @# s) j, Z+ ?
! z8 I p; h7 R
· 名称: NTGuard 版本: 1.1.0/ u: i' q* a. @% x l/ Z ]
· 运行环境: Windows NT/2000/XP
# N: x6 l+ S9 p1 S5 L/ d: Y$ y) V· 软件性质: 本软件为免费软件,可以随意复制和传播。
8 H/ e& D! g- J- n1 X
/ R! P& Q Y+ O( ~) y
+ @! n: ^! x7 @9 s简介
8 ?& L3 P, L* ?! T/ n4 B===================: t; l5 U" l K) C
9 v9 a! g; b, @ u) q/ t+ B
NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。; j/ H8 B0 P% c' e
% ~0 m4 _. F2 K3 x1 E7 X 开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
, F9 \8 e1 f8 J# ~4 i
9 L5 e* E; l8 E
( K$ r% u/ p! X+ J- e# T主要功能有: . e3 ^6 f" ~) {( d5 C1 e; c/ \
: B5 `4 A) M) P, s- K# e& ^
1、监视服务器的CPU状态:
3 O# m/ P5 w' {( B$ X 当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
; H i- ]4 K1 Z9 z% n: r$ i
8 P: {4 Q4 U& ^% u Q8 I2 {' @9 y- K( S; @9 B% z/ L" C
2、监视服务器的内存使用状态:
- g% Q, @& q6 w 当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。; o" J7 r6 K5 d6 g3 E ~
& X9 G. E+ C9 J3 }3 x
: F: T8 d% m; ~- T, y9 ?3、监视指定进程的使用状态:2 p$ ]- m1 ~* R
规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。7 Q! x* k( `* S
这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。
7 x2 M+ h- }* v, e1 m u2 ~& W# s; {7 a. |7 Y3 `8 k5 e9 U: r2 ~1 r
3 g0 t/ ?3 o" e. W+ ^4、定期清除过期的tmp、log文件:
8 g" A2 P. G5 X7 [& h E* G: P6 d4 t 根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
# D" X L2 V- C7 \( d
1 L% p; `2 A# [! Z. A% B9 |6 Q- j+ s) n; Y, |
5、提供Email和手机短信的事件报告功能:2 n+ t0 T+ h. _+ [5 }- h
带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。
9 _& y" W: e2 A( s. @6 H! N+ o: {7 j' s7 s# C; W3 R
# _& l: E, m: v/ [- j; P
6、提供基于Web的管理界面:
/ q, ?0 ?7 a! l. o. z 可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。
5 j" h. _. A3 j( l5 T
a& g6 L6 o7 K. l( \
+ p( s: G7 o" g运行环境:
' K! ^" f. U2 t5 E; U# f6 G2 U===================
% W4 M: |: b4 @8 b/ Q. D9 j
7 p+ q2 r* V9 X1 b4 v/ l ^Windows NT4 注:没有测试,谁给测试一下?
- {, Y( n% _! K9 mWindows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。
7 q) |' Z7 @6 P& y aWindows XP 注:仅在专业版中做过测试。
% w. K4 |" C( g$ S9 r
; y# C7 f( W7 u2 O! e
5 m" Y$ @) |5 `9 X5 U. G5 T开发环境:
- }9 Z% P2 N# Q/ ?9 z=================== e# P9 S5 v4 s) v/ ^- o
& {- a# x4 l C% |. t Windows 2000
7 V2 q' l; ~4 J Microsoft Visual V++ 6.0
6 E/ C9 X$ L9 @4 g1 D2 x# R& x
2 q4 ?9 R; d: g9 l* i& t! C' D% U0 ?; ]4 b: s
其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
0 C H5 e. r1 o) _- } 本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。9 ]9 M7 \$ L3 [2 o$ Q0 f. Q
谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。
1 ]4 i2 O a! ~) `0 ]: I. W5 V3 f9 m r2 I+ |
# a6 b+ t6 X$ G( e4 @6 S作者:hzzh4 |- D. S6 L. N& l
0 K! r6 O+ D5 f# }3 m7 J& e |
|