|
NTGuard 1.18 u: Y2 o* h& S- |' u* n& C$ X$ O) a
服务器管理工具 NT守卫者 2 m5 ^! [1 [) }' f2 c, J/ `4 Z3 Q
" T$ s3 s, K: x t# e' J* }- m* C- p. O
· 名称: NTGuard 版本: 1.1.0; s z5 f6 H, K- e
· 运行环境: Windows NT/2000/XP/ M" w$ _% A) ]& C) X
· 软件性质: 本软件为免费软件,可以随意复制和传播。. p0 m5 {. K k) \
3 Y5 e! r7 |5 {5 e9 p! A
; R# X9 a1 W$ Y; m0 g简介
4 O8 a, E2 Q: A===================
4 D# z: M" ]) a" L$ \" a) j, z2 V& m, L- I: ]3 E$ U
NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
/ r" S3 E# \! ], D- p& N
& ^$ n* W8 S5 e8 z! A( S 开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
7 `) t. w) K$ D: j7 H! \+ e% W# m3 e9 k8 H2 I7 o( Q
' L- o! Z( E6 M$ z. M主要功能有:
3 Y5 a2 Y) o+ n' T! a- G% W! ]9 L" Y R
1、监视服务器的CPU状态:, S0 `# V3 R5 D! o
当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。0 b2 P5 }4 U; N$ @
`! {9 B8 X8 O" ?7 b, O( T u- @& b3 R6 L1 {' D+ x
2、监视服务器的内存使用状态:- `* n# ]4 P9 I6 Y
当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
( s5 @4 Z+ d( p6 o; q$ G5 O' D5 ]8 O# j+ q+ |6 ^
- S9 G/ M# Y1 n2 X2 x1 Y+ G3、监视指定进程的使用状态:
6 S" v* F, r- o8 b# N1 K 规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
8 D- @- I& b$ O0 x# N 这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。
4 q6 u2 a( g' b0 X5 j" w/ Q* t
; f, J( e- D3 u8 c* h8 o d' Q" H" M( \5 z- B0 {3 q
4、定期清除过期的tmp、log文件:% @ K$ S. f$ s% V6 m! n
根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
+ a2 |" ~8 R3 F. X3 t9 {
9 x1 J* t7 [* L
% ]- O; R m$ X, i4 W3 L5、提供Email和手机短信的事件报告功能:# }% ^4 K8 L" l+ J* u8 z# j3 x0 _
带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。/ o" z& |. Q1 b9 c, |( p7 G! X
5 _6 D+ |: r; p: [
" g" D3 U0 g8 Z S& h( m
6、提供基于Web的管理界面:: d" e: B( P$ V
可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 4 R |$ A# o; [ k
; e, @; }, T( Z' p+ I1 q
- d6 @8 z7 r- L5 f3 I- t) g5 P
运行环境:" N; R! W; I5 U3 r* }6 K
===================+ f' b' F! J6 Q) w
" ?- p! d: U; q+ e- e& S3 SWindows NT4 注:没有测试,谁给测试一下?9 W' [3 m) g1 H; L
Windows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。" u6 w$ U% M& A9 n' p% x
Windows XP 注:仅在专业版中做过测试。
4 |: ~' S6 {% S; [5 }" H" K
* \5 W4 |- |* m; [/ p" r, m
0 n" O1 G5 c8 X% @% n开发环境: z- h4 f# O. E
===================
5 F( ?$ k# E; z4 v6 t& k+ p0 {6 E
Windows 2000
/ w- u' w% M1 I0 q" V3 P. y9 K5 M3 U4 z Microsoft Visual V++ 6.0( t$ k+ `6 a) Q; S1 O
$ y; E, A3 L# s& t( f
5 I% N6 y* ?, s8 [) i 其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。7 ~0 h+ g' Z. H, U# z0 k1 B- f
本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。" C7 O" L6 L! I H+ m, b
谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。6 J. s) i, y3 Q/ e* M. k2 s
6 S# N/ U# Z) C
# @! V2 h2 P' P" {( D8 Y, ?作者:hzzh
/ w# K; ^* l$ f3 c+ f, i; q3 x% I! {: }; W1 a. {3 t
|
|