下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 7227|回复: 9
打印 上一主题 下一主题

NTGuard 1.1 介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-1-4 19:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NTGuard 1.1
' e! A5 g7 K0 f2 m服务器管理工具 NT守卫者 * E' U) u% H  b3 C: H
2 x4 P% M$ Z) d* g" d4 _, u
: t: b9 [/ s& N
· 名称: NTGuard 版本: 1.1.0
0 @8 p7 b0 {2 P2 D" F" P· 运行环境: Windows NT/2000/XP3 b9 E  t: c# u- L" m1 W  z9 ^
· 软件性质: 本软件为免费软件,可以随意复制和传播。
; X/ K' [7 s5 r* c6 t' a
; ?. [3 E2 h2 l6 \2 g
! s3 z  M8 K8 c1 r4 N3 g简介
6 `( S  p. h5 x% S( K3 ?0 T" ^===================2 ~  |4 e  M  O: |5 v1 Y
9 \7 L8 B' X4 {! [; {* \
     NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
, \0 X: O8 K7 G) g
3 _" V$ J- Y! ?    开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。5 \3 N7 w4 s' I3 o7 R: j3 p

, Y; x% O7 S4 n
0 Y: ]6 W0 D8 p7 n2 S主要功能有:
- O" x3 P6 z  {/ {4 E8 {! x( Y: h$ U1 y3 _. e% ?" `- f( h
1、监视服务器的CPU状态:: j# l% K# H# l3 P$ I
    当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。# q2 X7 I3 A0 C

& w" p3 I+ A! M# Y
  \* E. l0 ?+ }+ [2、监视服务器的内存使用状态:9 L+ g4 }1 i! P* x
    当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。% ?, J! O: `; A* ?" [! D0 m

- Q0 K% [1 V/ Y0 Z+ }: T" o; j3 m1 n. m
3、监视指定进程的使用状态:$ \; B: M0 |) R7 }6 \4 v
    规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
+ M' g6 \, \8 Z! a3 ^8 z    这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。
0 V) ?! \4 I0 k
6 R6 ~  Y: q2 o) [( y, b- ?9 P6 X1 Y* u4 ~, r
4、定期清除过期的tmp、log文件:
3 V( n9 G. ^! @2 z    根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。6 N& |3 V4 b. c- s' j3 _6 A  K' @

9 j8 J5 N; J3 {9 s. ]8 f4 d; ^) h: D2 w* S- n0 \5 w. _
5、提供Email和手机短信的事件报告功能:
' i) o: U1 g8 u+ U' e+ I    带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。
- V# E7 ^& n! V' Y3 {  \! Z1 @
, O- Q4 p+ x# r) k; f6 q# z! Q) j& O9 Z. v- a  @. U5 c% D5 U  t
6、提供基于Web的管理界面:. H- M% d$ a5 [' T* X
    可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 1 m: B+ C7 D' S. s3 d8 |
 
, a( ^5 [( Y% ?6 O4 S1 \: w  A/ o3 j; }( W
运行环境:/ b- r: d% P2 c6 K, P
===================0 y# a" d1 v$ [/ R5 y
, ^% B5 y& J; c$ j
Windows NT4    注:没有测试,谁给测试一下?1 z9 \& ?) w6 m" m3 P9 t
Windows 2000   已经在不同的版本,CPU数1~4的服务器上正常运行。
) U+ O1 x; d. G8 G, q9 g3 mWindows XP     注:仅在专业版中做过测试。' D" v% g* y5 n" c! z7 O1 v

3 |6 `3 ^2 h. T4 ~1 H- T2 H! F% I' Z0 M; a  q- L. N7 A/ u  y
开发环境:# ?; Y7 a- }" T9 j
===================; ], g% ~1 b% W* ~+ @% o. i9 O

) {" O; W; c: k# ~. ^/ H  Windows 2000
  Z3 `& \, s$ f8 C1 w: @  Microsoft Visual V++ 6.0
* z: Q+ @" H6 d, C1 v. E1 Y3 A( b  L. g1 x- u/ |# }
- S# I4 [7 ^9 I; C; c
    其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。7 `5 [2 i% a$ p) R. _+ H
    本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。7 g# m$ m2 z* Y, N2 Z8 y
    谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。
% |9 h7 c3 e" @! K' T/ e0 f9 m6 z- w" n/ `3 i2 s7 ]. I* X0 C

4 [8 s+ \) p. C+ O8 `作者:hzzh  ]( v- t0 N8 g

. c. Y+ B# E$ @8 t; N4 V
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
  • TA的每日心情
    无聊
    2015-1-16 14:36
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2
    发表于 2003-3-17 21:59:00 | 只看该作者
    好东西?不知道有没有原代码,在什么地方可以下载?好象以前见过的。

    该用户从未签到

    3
    发表于 2003-3-21 16:25:00 | 只看该作者
    这位兄弟好眼力!
    4 R. u, C; x7 R& T1 o# x1 c' u5 u0 i$ b; b( e: l
    不过可惜,这个东东是HZZH原创的

    该用户从未签到

    4
     楼主| 发表于 2003-3-22 00:34:00 | 只看该作者
    有源代码(VC),如果感兴趣,欢迎讨论交流
    丧心病狂 该用户已被删除
    5
    发表于 2003-3-29 03:01:00 | 只看该作者
    有源代码?
    2 @; e1 T6 U, {) ?: p+ C5 |3 t8 A3 d- c不过我现在还是主要用VB的API来进行系统编程。也正在学MFC,进几天向你要源程序吧!
    fish 该用户已被删除
    6
    发表于 2003-4-2 20:53:00 | 只看该作者
    很强哦~~

    该用户从未签到

    7
     楼主| 发表于 2003-4-22 02:23:00 | 只看该作者
    回5楼:
    0 u0 s- _/ D' q$ ]0 W# D' L其实实现的功能都用API实现,因此VB也能实现这个程序的大部分功能。
    8 C% {, C' F8 q* [& C! W/ B: P例如6 b1 h+ p  t) Y: ~/ \+ s
    得到进程信息用NtQuerySystemInformation
    4 ?9 L% }3 s" c9 b9 X/ i得到内存信息用GlobalMemoryStatus$ S" U2 ^5 K7 M) F$ ^% ]5 c
    设置进程权限用AdjustTokenPrivileges
    ; P2 k# |$ g8 M: A* B杀进程用TerminateProcess
    4 z! f8 `) e5 Z( y6 w9 z2 `而发Email,手机短信和Web服务,用的就是普通的Socket编程9 O+ B+ N  e( V" s2 r/ a
  • TA的每日心情
    奋斗
    2016-5-12 10:45
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    8
    发表于 2003-4-28 16:11:00 | 只看该作者
    都强!

    该用户从未签到

    9
    发表于 2004-2-21 15:50:00 | 只看该作者
    goooooooooooooooooooooood!

    该用户从未签到

    10
    发表于 2007-12-5 10:31:06 | 只看该作者
    看来我是晚生了好多年了  我现在就在写这样的东西 不知道你能不能把源代码让我参考参考!!!!邮箱 afkfa@126.com 谢谢!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表