|
NTGuard 1.1
* D0 Z3 I& S1 a' C. \" m. t服务器管理工具 NT守卫者 0 B' S, s( S8 Q6 F8 S: G
( t) H* Y3 x+ P, ~" D# q$ h& B* T. ?5 C2 i, m
· 名称: NTGuard 版本: 1.1.0( W2 a4 h8 P; z4 o: F/ r4 A
· 运行环境: Windows NT/2000/XP/ V) U: s' t* x% ?
· 软件性质: 本软件为免费软件,可以随意复制和传播。# m" R) |4 r% |
8 d( h! ~8 I# u5 u
+ K1 K: K/ ^9 T+ J! \2 D8 |简介 Y3 C0 A% m/ i" @$ f
===================
9 u( r K5 j$ ]$ Y" f. }; E& n' a+ Y) V) k9 Z5 ?5 `3 F
NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。2 q/ c! w! E3 X! x& @4 C
+ O: E+ ~; U$ x: W- g
开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
8 w x, E1 o/ P/ o
9 o$ G* y) p( r- }; N9 g s7 ?! Y, e2 E5 v4 Q8 t
主要功能有: : k! F7 M( Y9 f( z
* g5 `; m1 G) k6 d# f" L1、监视服务器的CPU状态:
5 \. D( z, `5 r: u1 t+ h" k: U 当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。. q3 D1 |+ Z( U5 f. v3 ]) D- x* n
- B* y6 N7 N" x. R7 c( i9 u% b9 W i2 r! G# s5 j
2、监视服务器的内存使用状态:
2 w7 R b# U. W! ^5 ~ 当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。3 Y. i* m1 e2 V( R
5 i7 n* N, g, Q2 f3 |
( F7 G, [2 c3 T$ H3、监视指定进程的使用状态:- n, `! C, a {, j2 D" N
规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
; A1 a7 Z$ G( W1 O# E 这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 8 Z- O: p) G# ]% \0 B$ ^6 _
& C% [2 [3 ~3 o
( p1 M. V' ?) w- g( A0 e
4、定期清除过期的tmp、log文件:
" p" e( I: L0 I7 T1 _ 根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
0 W/ D! ~. A3 @; `. N+ Y
3 v' I- V! F/ m/ r7 a% p6 M$ N+ J1 q! i+ [1 n3 A8 Z
5、提供Email和手机短信的事件报告功能:
# Q) u+ ?4 s0 ?8 p 带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。3 L1 D# W( f1 U! D, p o8 j
* }; R6 d) S, r8 n
0 E" z; S: }# \+ i$ a6、提供基于Web的管理界面:
5 d e4 I) {# {" x 可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。
0 E7 Z1 [7 t' m& n+ x2 G 9 K. S1 z2 z8 J/ D% G
. J" B: r- ]+ Q) r4 E2 s0 g运行环境:8 n0 T" m5 P) x0 O5 P* ]
===================
; x: `; K% R5 R6 E/ ] [" f7 U6 b- g" x4 n3 w, R
Windows NT4 注:没有测试,谁给测试一下?
, e$ q7 f- c/ N9 kWindows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。
( @2 x' l* e: \Windows XP 注:仅在专业版中做过测试。2 z i9 g$ y. c j8 L+ |
) a9 c- p; ^! T2 ^3 ~6 E" Q7 g
, l: B: |9 C5 I' o开发环境:# H: |3 p+ m# v1 m+ D3 d
===================# |: b2 I; e6 e! b8 T9 F
' f% _' ?' w4 {( m4 h% p( g Windows 2000) }$ f1 w. g* b/ W3 F
Microsoft Visual V++ 6.0
. K. C5 [; ^* `+ K6 M" c7 s+ n! G6 M" E0 w! M4 [! w
$ x, r H+ k& P8 o, h 其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
- z0 s7 H: d5 \* K4 j 本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。) Z! t' Q8 h t6 w" D. _3 Q( X
谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。2 [' ~" v2 a+ o$ \. |; o
8 E5 I5 d" I6 X: y
3 ?% F* \- T/ u1 d作者:hzzh
n* r! L# W2 i3 w) ]' x+ z3 Q' z* g& e% D/ L* ~3 c
|
|