|
NTGuard 1.10 F" _! ?. y) Y- f
服务器管理工具 NT守卫者 8 U0 l$ ^3 C' O9 X, v
! b* [# {$ R: [! O( D: F6 F- W
3 `3 m3 {$ }+ V r' i6 D7 y· 名称: NTGuard 版本: 1.1.0
+ o* Y, [& d0 R4 ^) y, p· 运行环境: Windows NT/2000/XP0 r2 M' Z k# G: P: P+ f3 k$ P
· 软件性质: 本软件为免费软件,可以随意复制和传播。; _6 J: n& w3 D. q* c
# H8 C) z# B- ~ f0 y. Y s
' M2 e4 ]$ x/ p" ]9 K) ]' `$ k, f
简介
: l2 C% E7 O0 L===================5 {1 U+ ~" d0 K
* }7 J5 t2 R! \) U$ C: Q" `3 T+ o
NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
+ a7 y' x) Q) [0 ]2 A% W% Z) |( E6 _5 G( ]( S
开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。- O" Q0 n9 d2 ?9 j2 R/ I9 u
3 |; x2 I+ p# d( v5 _3 s/ T5 Q
' m0 x: l7 B# C/ |# u1 |2 M! B主要功能有: 1 V( W/ H5 } a% P
1 ^+ c* Q! Y! E7 i7 I2 M. \+ u* Y, T1、监视服务器的CPU状态:! |" J* P7 M& ?1 k: \
当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
+ Q9 E1 Z, E0 G0 D, {3 [8 W0 h$ [( S2 J3 T. v2 t9 d, [
# N" I6 `# R7 Y+ D2 \1 F9 P6 i3 W5 T" w2、监视服务器的内存使用状态:' p! o/ R% u* b; K
当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
+ k! l$ o9 `, L
: \9 E1 f1 V( Z' k4 D {4 K I Y
. O8 l- [$ G/ C( ]3、监视指定进程的使用状态:" \9 p6 o$ j0 o; A, Y6 W+ E1 h9 L
规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
|9 a/ r, A2 U. N7 g8 n 这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 % ?' w# J, s& i* {; }& y
, R, J8 C0 |: G; G7 f: g
+ G* q* d/ D5 r4、定期清除过期的tmp、log文件:
- Q% N* A! L R) \' F 根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
" r4 C, [3 {" W0 v# `" y9 G. G7 f
) C8 |7 R+ H! D" i- S _" k: J) }; G8 ]* c; {
5、提供Email和手机短信的事件报告功能:- f' j! I' c0 E: P+ E
带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。$ z. H5 x+ E$ c. D( j
+ B( P# {9 u Z; x/ d& R' G
. ?/ o! I2 o5 E' l# ~) A" y5 J) N/ t6、提供基于Web的管理界面:' P4 \; q+ [. e9 r$ j
可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 5 C/ z) W9 a* g, x/ w- N
4 c% @- b" V6 W$ _; K: C6 o/ ?* T
: [( n: k2 R/ V) o) |/ Y运行环境:$ ?4 z0 q4 V; E8 f5 w/ _
===================
* r9 D7 h1 U% I/ `( r- v. v/ j* b% i9 Y& O
Windows NT4 注:没有测试,谁给测试一下?
7 U5 H5 v* R% ^Windows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。
/ t* M2 I3 ]* G. y' K/ vWindows XP 注:仅在专业版中做过测试。
( V E- ^7 w2 h& g
! `" S7 Y* K" E, a/ R5 m: O! _, C9 D- ?, w
开发环境:) d7 h# A' P z3 ?5 ]8 }
===================
6 d) l4 p+ F: @8 u) K7 Q' j o& R
' i: c) }1 b; T/ t Windows 20000 j6 f9 l0 k( l' W
Microsoft Visual V++ 6.0
; @/ ]+ i3 f; V/ y& v: h; J( g+ J8 ^& ^
' Y8 A8 h$ |# h( B' @- `, f+ T 其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
4 Y/ m0 p( d" g1 k 本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。4 N7 l% `6 ^# Q# l/ Y! G9 |" i
谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。; s, ? [4 U: n7 F5 h/ W2 ?
0 u4 w) x! k& ?# V) Q6 A; y4 T7 {/ N
作者:hzzh j8 L6 e8 A! w1 \' p
/ C6 {! d' `9 @" f& X. X% T
|
|