下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

NTGuard 1.1 介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-1-4 19:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NTGuard 1.1
. }$ w) k9 }9 V服务器管理工具 NT守卫者
; z# G" ~% ?/ G& D2 n3 b* W- h2 N

: ?3 y/ M* K  F) u" o3 C2 A, z. F· 名称: NTGuard 版本: 1.1.0
: g# e' p" I1 B$ }· 运行环境: Windows NT/2000/XP
( ]/ R8 s' Z" K0 k& s* `· 软件性质: 本软件为免费软件,可以随意复制和传播。
( M9 @9 O- ^& ]- g5 e  `  N+ s8 x; z: C$ Z2 j7 a- y

& Y) P: H+ b2 a4 ~& u! E简介9 w$ K3 D( k/ q* l7 Q9 [
===================1 h6 I7 n- q8 n+ ~

9 H- ]( S! G) f' c     NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
% x( w$ M5 c3 h5 |# \/ S# [6 G; X7 \! W9 {/ m' B: g8 Z( \
    开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
; s4 W7 \8 J$ s& n+ _# u& K$ r' U" X5 s1 P

3 W: S4 N6 ]2 B- ]' e/ R& _主要功能有: 1 l9 O8 Q0 Y4 ^4 M

" ^8 x$ b/ Z( R1 ~* K6 u1、监视服务器的CPU状态:
1 x5 C0 O: M0 Q  \  G( J- j    当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
, Y' G; _9 h, V8 `  ]* l, v
: g) U" c) z1 R) A; X" x- G( n7 K# C) e% Y3 C8 ?- E
2、监视服务器的内存使用状态:
: A) M1 A( R9 p" o- L, P    当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
5 t! }4 y9 q; q9 J' P0 V, T# ]  v
$ d$ H+ R; A8 D: e1 v3 ?+ z- v( r8 }, }9 @
3、监视指定进程的使用状态:
! G* Q- Y8 x7 d- {- u    规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。. ^* l0 y2 P/ W9 j
    这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 / {/ |; [+ ?, G  p5 a1 c
1 e: W1 V/ @9 Z" j
) A( M; L/ \3 }$ i1 k
4、定期清除过期的tmp、log文件:
- Y; N5 |! _; k1 ^- i    根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
4 {$ g( l: w  d; }7 z
. T4 m, y, ~0 \# p& I! k& `
' k$ `9 X! N" i' }4 `5、提供Email和手机短信的事件报告功能:
, K2 f3 v  \7 u. o7 Q2 x    带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。8 \0 U& j& }9 v& G2 Y
) X/ N; G4 R! |& k

5 q) F3 m" u; }7 h5 @) \6、提供基于Web的管理界面:# x: D/ g8 A1 d) x" ~1 y
    可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。 5 x/ `( n  t8 o$ L0 f5 C
 
% a/ {0 i" S7 P5 [4 h: u
# u4 {0 Y9 k) ?! t) q1 |7 Y8 o  ]运行环境:- c  V0 L6 _. L" f0 j* j0 M1 ~
===================
$ N' X, o8 U8 Z( s$ }( ^1 ?3 C) K% g( e3 B* c; F+ G
Windows NT4    注:没有测试,谁给测试一下?
" e$ F" n& S% LWindows 2000   已经在不同的版本,CPU数1~4的服务器上正常运行。
1 W+ b; L( A! A7 e: _2 w+ U. N4 _0 kWindows XP     注:仅在专业版中做过测试。& V( n* D* N* v: `
! _' ^+ w5 [% A) h9 ~- n, E

: A, D* e+ J4 X* M6 |' |开发环境:  U/ s7 L7 K  v* p, c4 `
===================
/ f5 J) P9 J, `; L+ X& w& ^5 v& X5 g! N  }
  Windows 20007 v" x$ ]' l9 P: h) I; v
  Microsoft Visual V++ 6.0
# u  B, {/ i3 j" Z3 S1 }
+ B3 u0 M) W4 X- ]8 A# N) i$ s4 @3 _
    其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。- j8 q0 j" c, l6 I
    本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。
7 |% F1 q# L. \) M9 Y3 q, H    谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。
( F5 @6 B9 E( h' W
# `. k" Z( h% `" w8 k5 A
6 x3 `! F1 d8 X& P作者:hzzh
7 C0 L% s; h0 B' G. t, O! K, r+ L" C% ?/ N+ G2 t8 u& v1 a1 m# r9 j
分享到:  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 | 只看该作者
    这位兄弟好眼力!
    ) p! w$ [1 R' x( ?$ K1 O/ {+ K' Z) l( p3 `% v! D
    不过可惜,这个东东是HZZH原创的

    该用户从未签到

    4
     楼主| 发表于 2003-3-22 00:34:00 | 只看该作者
    有源代码(VC),如果感兴趣,欢迎讨论交流
    丧心病狂 该用户已被删除
    5
    发表于 2003-3-29 03:01:00 | 只看该作者
    有源代码?, ]. }# A8 u, R7 N$ f: J# R
    不过我现在还是主要用VB的API来进行系统编程。也正在学MFC,进几天向你要源程序吧!
    fish 该用户已被删除
    6
    发表于 2003-4-2 20:53:00 | 只看该作者
    很强哦~~

    该用户从未签到

    7
     楼主| 发表于 2003-4-22 02:23:00 | 只看该作者
    回5楼:
    $ c2 f+ Q' x4 v8 u  Y" b$ p9 S( s其实实现的功能都用API实现,因此VB也能实现这个程序的大部分功能。4 f! I. M& q6 J/ `
    例如5 T  n) E, d* O" g: c" }3 @
    得到进程信息用NtQuerySystemInformation0 X+ u, q  o; W2 E" S0 Z
    得到内存信息用GlobalMemoryStatus$ F8 O' @  D" l" L
    设置进程权限用AdjustTokenPrivileges# f' D+ M7 o5 L$ e8 ^/ Z5 I" y
    杀进程用TerminateProcess7 e2 J* Q. y; E& D; e) W% d
    而发Email,手机短信和Web服务,用的就是普通的Socket编程' q/ y% w$ l8 X  X
  • 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 下一条

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