|
NTGuard 1.1' H7 _5 P5 r/ @+ G
服务器管理工具 NT守卫者
: g$ w! g0 u1 O( U) x9 E4 P2 S% v, s. V" V. ]& X8 Y
& R% {" H" L$ X3 m2 ~; \% i· 名称: NTGuard 版本: 1.1.0
/ ^( Q/ A/ ^ H4 {4 b1 N: b# Z1 @· 运行环境: Windows NT/2000/XP( r D5 A# I% o; ~5 j
· 软件性质: 本软件为免费软件,可以随意复制和传播。: K% p' r+ J; _1 T8 {4 k0 h
' R& U, Q" b1 F/ x/ w) G! g7 ?$ j- c
6 c% _0 Y" c' H% x6 i# o
简介
: k2 w7 Z4 Q1 q5 k===================
* S4 {* ?4 G! u5 R# G
* F7 I: O. ~( u5 j/ _ NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。! C7 R5 Q9 R, X8 P; v$ t
$ i$ {, h* l3 a% U 开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。' Y4 D+ Q6 L4 d+ k/ U
" x6 H; E0 C+ o j& a: B8 [' ~+ e" j2 s2 T9 n' ^
主要功能有: " _" R6 i0 u1 O8 r* h
; Q5 P) O, E8 F
1、监视服务器的CPU状态:( u: h4 b, W0 c' k. z. d
当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。* k4 z/ s7 u' m/ [" ]2 i' H7 j
$ m' R7 {" \( D' i' ]
8 g# F3 }# r* X, G' V1 R/ H
2、监视服务器的内存使用状态:
4 @4 i4 o6 ?; X) B1 u* _ 当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
$ q8 {, X, I* \& Y9 ~, G. Q7 K
# T0 } {# {9 X' _+ I! [) M; R6 I. }9 c* v% r6 u, |
3、监视指定进程的使用状态:
9 \7 P2 Y9 g0 |; a! H2 c 规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
+ S$ P. o9 E% a* l( V& _ 这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。
4 e4 p( i; F/ r
; O5 [+ i/ F5 A$ g
) B/ I. n0 a4 }0 ?% A( `4、定期清除过期的tmp、log文件:( v, ]* S3 W2 V; i; K) C+ ]
根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。' _+ ^. X$ N% S
* v$ }0 D2 A# J M4 A- |* [7 [8 x3 w
5、提供Email和手机短信的事件报告功能:. J x1 w: a' X* N# i
带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。
7 c/ ~+ M1 z/ b! \" R: ?! v8 r5 z
* n; t* y" i; A8 o
, x9 P. u9 v7 Z7 e" G/ I& y6、提供基于Web的管理界面:/ J* W* q0 R# c) `# }5 n
可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。
G7 M& J5 J. f! z
& N! `* t% z4 F1 m5 H2 h& X! q) v! t [: R
运行环境:
& @# a1 |! J0 `$ u$ D4 S===================
8 x7 A7 K1 D8 G# W
: ~( L P, y& }Windows NT4 注:没有测试,谁给测试一下?
& t! m4 F3 J$ LWindows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。
: J1 c+ _. Q) N0 q2 m. nWindows XP 注:仅在专业版中做过测试。
7 c2 b$ Q8 v6 }- N' W
* u5 I2 I3 B) }: A* z! l
& W/ u4 U5 [2 e+ ?开发环境:! A- O3 M. ?* C$ o% g m0 w4 X
===================2 C1 I1 Q* V& P& T
* N+ r, ~# K: O y" X: B7 K
Windows 2000- n* E3 x3 U5 s& R
Microsoft Visual V++ 6.0
& U; `0 l2 }& n
/ w' x% ]3 C/ W% p! Z4 g9 o
- ]* T7 m$ ~+ ~0 ?8 M 其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
% d) C6 x! d7 r4 p 本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。
% |0 A. k$ C+ C3 @# N$ K N) O 谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。& ]( ~. j! D9 y( c. R7 Y
5 W* _( @: p( e- a Q
' [! V9 C3 U, Y1 w9 \/ }
作者:hzzh
; F. ^6 ?$ B! C$ Z: [
. W1 S$ D) J2 `* E6 g |
|