下沙论坛

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

QQ登录

QQ登录

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

NTGuard 1.1 介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-1-4 19:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NTGuard 1.1' `' P2 c2 V$ a7 ]1 \2 d
服务器管理工具 NT守卫者 " v, o+ i& v- Q1 ^, f2 ~
6 L7 ~* \9 P* o2 O4 ~4 h2 B8 m
. q; }1 o6 \3 Z
· 名称: NTGuard 版本: 1.1.0
2 w* a: w6 y! W9 D5 o: R, u· 运行环境: Windows NT/2000/XP9 f; ?% B6 Z3 e* v+ ]1 |
· 软件性质: 本软件为免费软件,可以随意复制和传播。
& e0 C# z; p3 C+ d
' K$ j, D+ r2 R+ D
4 O- n. B* f& A$ A& A7 r简介! o6 [# i/ B5 n- r! t
===================( B3 d( @8 Z6 h9 F3 t- \' Q
2 s  M0 I  l7 v5 D5 F
     NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
( L' R0 N4 K% J/ d
% x3 v& u( b' G! U% k. Q0 m# l8 w    开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
, C: U! P/ m" `
6 c) [0 o" |) y( q/ K; K5 l, \6 y9 v  F: ~4 t
主要功能有: * r# @2 {9 h& t* d  N% e( }
1 d5 P; P. m8 X: x7 j* ^
1、监视服务器的CPU状态:: R2 i7 {! `3 G  m; e) X' N. E
    当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。& w8 A& w/ K1 N' o$ A; N7 k
  p6 J6 y8 V/ w/ w5 F& a6 W  I
: R. y/ R2 c& ]
2、监视服务器的内存使用状态:
! j6 ]" p: g0 m+ w4 }  e    当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
( Y5 H/ ~, k8 N: O; K. Z& E( Y! B3 P, i

1 u; r; V  z& D: J( l3、监视指定进程的使用状态:8 n1 F  p  H+ B0 j5 B% R' t) B
    规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。. T, n, l+ C8 a" d
    这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 & d  K# r2 ?* }5 r& s* z( e: X
, f' }( D0 {3 {) v/ x% X; |
+ i! ]) k8 P6 l: f$ F- R" [3 M
4、定期清除过期的tmp、log文件:! Z/ ^: Q5 p/ \3 Y/ B
    根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
8 f: Z  D  U2 @) I  j: w
2 ~, j3 i9 E. S* k
$ B; E- C2 ~" R! I7 o1 @5、提供Email和手机短信的事件报告功能:0 Z9 M) {* D' y5 x' D% ?9 ]( q
    带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。+ n( J# R! l2 \% J% T
0 r5 a/ Y3 w$ K
0 e! h8 p; s; p6 g- K
6、提供基于Web的管理界面:+ p! Z2 t* P2 x1 d0 C2 V
    可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 + R. s5 E3 r' C% |; o' i
 
7 N6 l1 y: Q! }8 z. F" K$ Y5 i  g& C: y, \" r+ I
运行环境:
% D1 [8 r6 {& F4 {( L- }===================% e: E) m+ u! d7 Q& h, I

5 D5 w" ]% a* bWindows NT4    注:没有测试,谁给测试一下?. f) E7 v5 K$ J  |
Windows 2000   已经在不同的版本,CPU数1~4的服务器上正常运行。
  }, g7 v* Q. h7 O# k/ J! bWindows XP     注:仅在专业版中做过测试。& y' z2 y6 t$ E: C6 `+ J5 F9 b

. H- i8 l9 G! d! n4 t/ l7 M: v: x# H
开发环境:
0 o+ _" }( [3 u+ a- V; K+ r===================* W" I: V! A1 S( B/ ?. e' X

7 x. ?6 I1 @( l5 r; x3 u, e  Windows 2000
. s6 ?1 I7 _* C. ]$ E5 m  Microsoft Visual V++ 6.0
6 J3 N8 S( o1 R4 p4 K) q& s; [
' B' `7 ~0 s/ Q9 z6 @) v! H/ }! j" ^2 H! F2 ]
    其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。! f" s$ n* b0 h4 d" X! f: ?* M$ a
    本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。' Q: P% H$ @) f2 }( ?( ~( ^6 M5 M
    谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。: v1 b( ?4 g+ A: Z1 O, l/ I- T
& `* c# k5 d3 i5 Y' o4 H. }

2 p( w1 j4 y& t- ~3 i/ X作者:hzzh
8 l2 g7 \; R  |# s5 e: |6 W
* ~2 L! d  k. m" \/ F: C$ o: u- K
分享到:  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 | 只看该作者
    这位兄弟好眼力!
    ! e0 K" s) m( Q1 g) Q; e1 t3 Q4 \  B: }- o+ ^
    不过可惜,这个东东是HZZH原创的

    该用户从未签到

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

    该用户从未签到

    7
     楼主| 发表于 2003-4-22 02:23:00 | 只看该作者
    回5楼:
    ! i/ T1 {" T$ K% r( `1 \! h- d其实实现的功能都用API实现,因此VB也能实现这个程序的大部分功能。
    : [( P9 m1 [; ^% Z1 e3 D6 U8 }例如
    1 o, c0 a% [9 E: ?2 b5 o得到进程信息用NtQuerySystemInformation/ k+ i8 J1 ?5 d3 D" p$ ]
    得到内存信息用GlobalMemoryStatus, o6 s8 T$ B6 A- L( n2 Z
    设置进程权限用AdjustTokenPrivileges( @. A" X2 [! [2 z
    杀进程用TerminateProcess
    $ z! j1 t# D3 K8 T而发Email,手机短信和Web服务,用的就是普通的Socket编程
    4 l! D* E' E# B9 ?- B; Z, i
  • 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 下一条

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