该用户从未签到
|
NTGuard 1.19 ^# C; r8 L! V" p0 m& P( @8 R/ K l
服务器管理工具 NT守卫者
9 d! S0 S* _% @$ D* `+ O" ^7 }# }- b/ ^& h8 M3 p2 e5 P
4 W5 i8 D* o/ ]
· 名称: NTGuard 版本: 1.1.0 R' W* t+ W1 s' f( f% A
· 运行环境: Windows NT/2000/XP# y% [' ?7 d) l. w0 q; p2 j/ z% O
· 软件性质: 本软件为免费软件,可以随意复制和传播。
1 N5 a8 s, k- Q% N
$ L b, W: m* b7 h" F) a0 q$ H: }/ l: U# C
简介
9 _3 x: J5 E( S. p===================
( Y! I3 i9 Q) F; k: S2 k: ?& Z
NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。* u: a% }* ~! a Q+ C/ D
- ~& y; F* K. c. b
开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。% r% c- X4 U4 A, Q# w% m
" ^. T: D ]# L! l! f* m
4 M2 l d1 i' t- t: n" ^8 n主要功能有: * m# ?3 w2 G- M# I- @$ c
2 {$ U8 z4 h& L1、监视服务器的CPU状态:# i7 S! `; A7 O9 u
当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。6 C' p5 H1 i& g5 f
\0 y% U1 v W& p6 A! f; N
1 A& o2 U% K8 i8 V0 q2、监视服务器的内存使用状态:
6 ?! E1 S& Q2 J" A" a5 y 当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
+ V0 b/ C, G, z3 ]; k" @" U! l. R
* U1 Y# o+ W/ k2 G3 l' o: q s; o0 E8 X
3、监视指定进程的使用状态:5 l# l- W! p0 j4 ^/ X t
规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
" F3 _) @- Z. g- [0 W; _+ l 这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 ' j1 f5 L( I% D6 A
" E$ z% c2 _& a# D3 b) d
$ o6 F! v* b0 D4 | M3 A4、定期清除过期的tmp、log文件:: P1 R+ t8 L: z( T3 q$ A" o
根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。8 [; I3 g1 _' N( U e7 `" C
" P, {, T" o+ v# ~3 R7 z# A
( m- G8 L8 z8 c6 ~/ a& {& b
5、提供Email和手机短信的事件报告功能:
2 |, L# G4 Q# x# N& ^& u 带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。
" y# _0 u( o8 G; c6 y+ l2 }' p5 R/ }5 }
9 L' E2 s. h9 C/ {! @
6、提供基于Web的管理界面:8 b' F& P* |! Q: r# n( |! E
可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 : Y- w0 A d# k* E* ~( u# y
) _4 ]8 ? k( ~" g8 I! ]% Z$ p% d3 g
运行环境:5 n# `- s/ b. h
===================, [' [& X+ _2 l7 s l
& n5 J7 m( ^3 h/ d7 ~9 Q- A) o+ fWindows NT4 注:没有测试,谁给测试一下?" U8 Z$ K7 W) m' Y8 n1 ^
Windows 2000 已经在不同的版本,CPU数1~4的服务器上正常运行。
) ^( L1 U6 E1 y3 kWindows XP 注:仅在专业版中做过测试。
8 v3 V8 \& r* r5 C" R6 P0 q8 n/ X4 g/ _" C& m
8 ~7 e! ^. c& u2 x
开发环境:
4 h5 R' t5 [8 W, N E8 A! g% W q===================
6 w' g2 F" m- _
5 D1 ~; Q# ^8 ]' t Windows 2000
9 ]$ P" ~: P1 W6 l& I Microsoft Visual V++ 6.08 g4 D4 Y K% `
2 Q" a, g# I' w& H# V0 G7 |1 _
+ Z9 O" n* x$ { D7 |' }) S 其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。9 V2 V: d# n5 O+ B
本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。/ J- {- p# T* ^" _
谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。% f" c V* W9 a9 [9 [
# s6 Q7 w: P% k1 c% m3 A* |5 D0 w( R! O1 A- ]0 g
作者:hzzh
w" k& c. G1 ^6 l2 ^4 R4 I( M
2 g7 _4 I" N0 M |
|