下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

NTGuard 1.1 介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-1-4 19:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NTGuard 1.1
: O1 v9 y- m, ?2 L7 y& r# s- n& }服务器管理工具 NT守卫者 0 d1 f* q5 f# Q9 H7 h2 E

1 @) O. ^3 d! `" Z$ |4 {  O( d& U* ^: _0 l+ O. i4 ]
· 名称: NTGuard 版本: 1.1.08 h+ D5 C# r+ ]+ [
· 运行环境: Windows NT/2000/XP
2 n0 i5 _' M$ M' \9 f- u9 D5 g9 @· 软件性质: 本软件为免费软件,可以随意复制和传播。
; S1 z: b$ |4 W
9 f# M9 ?. j1 x+ k% U9 f# L( j8 n7 w0 o# ^
简介
5 ]4 A: Z1 Z; x3 V0 l. T, Z& p5 H/ n===================4 |& C; I# D/ ~! D! v5 L2 X4 `
2 h. @' h% J# L6 ^" {/ n- |9 q
     NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
* z/ o1 u8 j# L; u9 S7 x1 i  o. J
9 A$ C+ ^% p( Q/ _8 G! ~2 t& Q    开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。) Q. u6 L- O- U, u- d! Q
+ _8 ~/ Y8 K- m
; H( [! h- D& x' [7 F
主要功能有:
% g) v! Q6 D2 v4 C
9 P! Y' Y' s6 m4 f) i1 |1、监视服务器的CPU状态:" Y, R. q$ W( S) P5 ]) H: w
    当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
# g" t, R! \. N' j
/ Z% j" o4 h6 l7 Y1 T# P1 l* s2 f$ [' r4 O
2、监视服务器的内存使用状态:5 O( W, f$ M) m; P
    当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
: @) D0 v0 y. k& K. E
( y6 c0 b! e$ \  _6 U
3 r7 h, s8 @0 ?' W, Z1 z2 |3、监视指定进程的使用状态:
8 ~3 Z& O' @) W    规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。+ c2 U$ P! T; q( G5 P" t6 [" a
    这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 2 V2 Q# h* X8 }4 B1 X9 b
4 ]. P; V: _8 c; J
# I, H; b* B1 P- }# W4 u
4、定期清除过期的tmp、log文件:+ a/ |  J2 R/ I, C8 U
    根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。
7 ~$ @: e7 V7 b9 ]3 B- E/ f6 \$ [4 H' a  C( k

5 c* U& D5 U& U, v9 a! `5、提供Email和手机短信的事件报告功能:" \+ ?) t8 {# L. t% y6 h
    带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。, e1 H, p% G$ U

* A4 U; Y& ]2 L" f; v; C* p$ \8 o3 u4 B/ ?5 N7 f! Q& z5 o
6、提供基于Web的管理界面:
2 ^+ S. o  S" F4 w' @+ |" l' _. }    可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。
  a( s$ d$ {+ Q 
1 p3 h: d) B2 f3 m
% p3 n* g8 i1 m6 F- A9 y运行环境:: c; [& Y$ X( G+ P; c5 i
===================7 A" f3 m. b! x: s6 {/ k8 K

6 U# x% s, s# U# }+ GWindows NT4    注:没有测试,谁给测试一下?- R9 p1 n: d0 }2 h$ D
Windows 2000   已经在不同的版本,CPU数1~4的服务器上正常运行。
, w4 \: |) a/ ^8 OWindows XP     注:仅在专业版中做过测试。
+ j- j5 F7 a8 G% b" i5 Z: M* i8 l1 P' }7 ?, z% f% ~
7 C% B" X/ V" T+ N% O
开发环境:( M8 q! [3 M$ H, @! b  g
===================
8 M' R+ ^8 c( Y9 c2 G& X, [% i, S6 j8 E
  Windows 2000
+ G( W  Z( |9 u! o, S& I. c/ V  Microsoft Visual V++ 6.0" X0 t/ ]& E9 W! F

1 ?; h2 [4 @5 D8 ?( U+ u7 ?' g+ R6 ^( r2 ~, _* k/ w8 K: h9 @- i7 g
    其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
/ y$ v; B% v" n/ E1 ]    本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。
# p( U5 q4 A9 R    谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。
0 j( B/ s2 j' |% U2 T
8 }7 W, E, D/ i# a: n" o) ~' D: t; ]4 s) b. J/ u2 q
作者:hzzh" E/ Z/ m; W3 @+ _3 f% ?4 h

+ h9 b, {; l3 l' M" _1 {2 V1 m) R; e
分享到:  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 | 只看该作者
    这位兄弟好眼力!. N! y$ j% o" ?" _

    ' N7 ~/ Z4 |8 Z  Z不过可惜,这个东东是HZZH原创的

    该用户从未签到

    4
     楼主| 发表于 2003-3-22 00:34:00 | 只看该作者
    有源代码(VC),如果感兴趣,欢迎讨论交流
    丧心病狂 该用户已被删除
    5
    发表于 2003-3-29 03:01:00 | 只看该作者
    有源代码?
    7 o. f+ J) e9 {/ p5 q9 F3 y% v; b  G不过我现在还是主要用VB的API来进行系统编程。也正在学MFC,进几天向你要源程序吧!
    fish 该用户已被删除
    6
    发表于 2003-4-2 20:53:00 | 只看该作者
    很强哦~~

    该用户从未签到

    7
     楼主| 发表于 2003-4-22 02:23:00 | 只看该作者
    回5楼:  ]2 Z4 N/ X! V# j4 J
    其实实现的功能都用API实现,因此VB也能实现这个程序的大部分功能。: B4 I: D  J) n7 f
    例如
    $ Q, H5 T# V# F' Y/ l' S* r! P得到进程信息用NtQuerySystemInformation
    $ v* M( O, G5 z5 f得到内存信息用GlobalMemoryStatus
    4 L; }  g$ K  x% a6 F$ `2 b设置进程权限用AdjustTokenPrivileges0 b' d. a# P5 D. m, `, B. O
    杀进程用TerminateProcess
    8 U; z. l0 Q* L而发Email,手机短信和Web服务,用的就是普通的Socket编程! v2 O! t5 y4 B5 k' K" s9 K
  • 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 下一条

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