下沙论坛

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

QQ登录

QQ登录

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

NTGuard 1.1 介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-1-4 19:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NTGuard 1.1, n) D& u" J2 e/ b1 I& |: M
服务器管理工具 NT守卫者
4 V! m* Z6 g( P. ]$ @& t1 z8 h; T# v1 {7 O/ O
& p3 Y# N6 E# a6 q
· 名称: NTGuard 版本: 1.1.0" @( r: H' _" Q/ o
· 运行环境: Windows NT/2000/XP
5 }# @& r2 u2 x  a' T· 软件性质: 本软件为免费软件,可以随意复制和传播。
$ s6 P5 e; R# Z5 T1 l& M/ _
3 q. @& _+ s: `7 k7 C
4 @' W% X, Z3 T2 b: f# A简介
4 I4 Y- T9 V# G===================
" ~, h2 l# z! m6 g, q) f4 j3 u" k: h4 L: l% @" S4 z  H4 j3 j% R
     NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。, m' H) j& B0 H* m% ~

" }3 L$ N# \( |) P( P) p9 n* V    开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
0 l/ @7 G) L* a8 \4 q7 _# |9 l9 x: B

5 E7 k7 I; e1 E主要功能有: ' G; k) f- v# M3 ?4 q# n# X: A6 L
) G8 ~2 ]$ |4 ^" j6 z. ^
1、监视服务器的CPU状态:
/ U! E5 z' W9 V' `    当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
9 ]: y# ~9 V( N
, i8 {) P7 ^4 z0 `2 ]6 v" [2 V( C# K4 F0 F. u1 T4 x$ N+ Y: |) G
2、监视服务器的内存使用状态:
/ `% Q" i: F$ X0 t. ?; Y    当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
% S3 h% ?0 i$ O+ [6 S  d% p" Q7 n: [: W

  }! `* ?7 X  u, W3、监视指定进程的使用状态:
6 H1 L0 y7 e1 [2 g$ b    规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。, ]4 h( P8 g* o& m
    这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 . D" `& a2 Q- j% d  N5 R/ t
) J! a9 A- W1 z9 l
! V% ]) L9 \  q, P3 d1 f
4、定期清除过期的tmp、log文件:
0 E' c$ d( L1 }    根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
8 }* M0 s" s) [7 J* U2 {/ k& d+ x3 P9 t

7 S6 ^  }8 W$ s. x5、提供Email和手机短信的事件报告功能:
6 ?( H+ }% l8 B) F0 z+ p    带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。# }& T6 |4 ]* q! f4 j) @

0 q. e) Y8 s: `* Q5 M7 t1 n
% p/ |1 k& G" I+ i6 _1 `7 q, D6、提供基于Web的管理界面:
# o. \  Y- l& @4 |. U# K7 L( e    可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。
% l" N$ B1 B3 n" h5 L 
  }3 [' s3 j9 F& C) t8 y7 ~
. B9 ^/ `" K9 x5 _9 e运行环境:
. @) N* @1 [, P  S# n+ ]" Z: {3 |) s* I===================
: J  d: O4 ~2 H! z, o2 d0 _
; {! k( d4 b! W& Q6 UWindows NT4    注:没有测试,谁给测试一下?
6 N9 ]4 W* R8 j  Y: s- U: cWindows 2000   已经在不同的版本,CPU数1~4的服务器上正常运行。- r# I6 r- H% q' R/ P
Windows XP     注:仅在专业版中做过测试。; e8 c4 S" D5 H* N2 h0 i5 @4 Z1 P

3 B& E$ d9 e" M1 D  l( c, w1 u
" g  W. z8 `9 z1 s. U开发环境:
- D7 t% B$ W* K  m===================
' V! F4 {* v0 C2 V; e6 `
4 T+ k, Q, k% o* r. L+ R  Windows 2000" Z3 G& U& |/ h9 S
  Microsoft Visual V++ 6.0: V2 J6 H/ i: p& m  y! S7 ]& N8 V
! z" {! I0 y  P; _; T

/ [' C& L2 G* P% e4 R) c5 @  ?) L    其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。/ z2 e: m/ H9 v- n2 v6 c# ^
    本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。
6 E: p8 l. e: Y- p" B    谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。
4 K! o* |9 f; C9 W7 Z' X# X& h/ T; Q* K
1 @3 A5 P* o7 {" z
作者:hzzh
" e, d2 [  }( F, i4 e9 d1 P2 g0 I( }, w4 ]. q, z* ~% ^
分享到:  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 | 只看该作者
    这位兄弟好眼力!
    % a9 n: E! t! k! P& j; P9 U0 S/ V  Y
    ) {  H3 K, x1 i5 E, R4 T' y不过可惜,这个东东是HZZH原创的

    该用户从未签到

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

    该用户从未签到

    7
     楼主| 发表于 2003-4-22 02:23:00 | 只看该作者
    回5楼:$ ]  i' o7 o& _' y( a) K
    其实实现的功能都用API实现,因此VB也能实现这个程序的大部分功能。
    3 |" m0 [% M1 j2 h, B! z例如
    9 v+ U4 @: u3 h得到进程信息用NtQuerySystemInformation
    7 C' [8 c# V) @7 {: Z/ S% m% d! j得到内存信息用GlobalMemoryStatus
    : w" C& L1 _: ?4 b5 x设置进程权限用AdjustTokenPrivileges
    ( w! A# R2 h- C* I6 H, N杀进程用TerminateProcess
    5 Y8 b* |9 O5 p+ Y# h/ p( _而发Email,手机短信和Web服务,用的就是普通的Socket编程
    ; m1 e6 Z9 l2 y  t6 ]4 s2 O
  • 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 下一条

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