|
NTGuard 1.18 b6 H/ S: X r5 _% @$ N! D6 t
服务器管理工具 NT守卫者
7 n- ]- _5 [ n' z. e, O: A' `' v" @2 X" s% `
4 _. U6 K4 f+ X( o. p$ c
· 名称: NTGuard 版本: 1.1.0" \4 Q6 c" s- x' p; b9 }
· 运行环境: Windows NT/2000/XP& {; v; A0 V, r, Q8 M: Q
· 软件性质: 本软件为免费软件,可以随意复制和传播。5 X K7 [+ ]) c6 B
3 F3 G& H" j& {! P' ~: p/ x
( a" I1 R( u8 X简介
5 G- x* A# L% ~===================
' h; }$ I+ }, H' {
4 f$ d B% }4 X. A; K( }& M NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
_* ]+ s; \( j5 V$ F" X( X) \/ f; v; p# {! P' \# C
开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。! Y% b' l; v3 \0 B
3 @) g" |6 M4 O% ~0 B. t8 `) r
3 {1 r: V7 _4 F0 d8 r; m/ i主要功能有:
, I9 e: [% D" P5 D; S |7 r: M" [- |7 S0 J
1、监视服务器的CPU状态:" o u2 E7 ^: ~8 j) j
当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。8 t! l9 A# F1 s2 g# {8 D5 X, k
' }- \& A7 q3 g1 m# e
$ V- ^" L/ r& @0 S e H2、监视服务器的内存使用状态:- `3 b3 Z; |; x0 g. w6 V+ E' q2 f) E1 P
当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。# E/ B+ S# |1 S% X+ I* w. z
: _! f1 C: `8 L- f2 P& M" `$ V
" w0 P% e, l1 `
3、监视指定进程的使用状态:" x; w3 g8 t5 t- M4 [* E
规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
/ I+ z- R+ F9 p* X, S 这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。
; A8 f- z' o7 k+ X. W
. h% C% Y4 [! I8 S2 z( m- c
8 C1 v& r$ y+ Y- G4、定期清除过期的tmp、log文件:
2 V7 ?+ F& ~- h1 Z 根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
9 D8 z- V) Z8 D9 ]/ E3 p T3 i# U# u' p; A6 k% J- X$ Y/ l3 R
9 i/ F7 d- @, u) n& ~( s
5、提供Email和手机短信的事件报告功能:
. `' u4 l& ` h) W$ q! H- H 带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。2 P& q V1 d) M
) o3 r+ l T6 k; u3 o6 {: p3 ~' t* o
6、提供基于Web的管理界面:
5 B2 V1 l: ^0 B# ? 可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 - t; n* n8 J6 N J, ~
5 t3 n0 {5 \" M0 `4 M2 x7 x* p
4 M% r0 {. [1 h( ^/ `4 Z, e; E1 l运行环境:3 g1 G9 Y1 Q3 m9 q v$ q5 ]3 y, [ n/ G
===================
5 f- G; r3 f) S2 c1 r: r/ e
' i4 F. E. g/ `5 C+ FWindows NT4 注:没有测试,谁给测试一下?2 i0 y) d; e1 z; x: _& a7 p
Windows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。
: l# ~3 ^0 }* U z. uWindows XP 注:仅在专业版中做过测试。
, f0 ~8 N2 D, O/ S0 ~) E
& c1 r' t4 Y8 ?8 \# G
6 c; ]6 t' g9 o开发环境: u/ L/ _- j# Y
===================" o3 W; h6 k. A/ a
0 E: L2 T3 O5 I2 }9 v$ ` Windows 2000
+ ?+ d, I. X( @: q+ a; l4 P Microsoft Visual V++ 6.0, @* y3 w ~2 t) W2 a# F T: j
; K% p' l) S0 S: j$ A8 k3 j. [
2 C/ p7 |* D2 e c- }3 `( b1 O
其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
* c( f4 d/ U- h6 m 本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。7 W7 E8 H; K9 J9 N0 p- e; n" g
谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。
3 ~( V, N& X6 H \: Q8 L; V7 E4 Y0 E
: v# b: g7 N* q4 X" m
作者:hzzh
3 K. r/ x8 W2 r* w' w4 i& T
$ P- `2 H1 n" z6 t |
|