下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

NTGuard 1.1 介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-1-4 19:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
NTGuard 1.1
3 G9 o; c' F3 S$ c) `服务器管理工具 NT守卫者 ) B) Z9 s. e$ S9 t

, h, A- J  `8 @: ^* z0 [8 F% F8 N% e5 b  C$ x7 D( [, S
· 名称: NTGuard 版本: 1.1.0$ q% L3 `" T; \( k7 n0 h
· 运行环境: Windows NT/2000/XP* _% `" r% b! p+ }& \' d
· 软件性质: 本软件为免费软件,可以随意复制和传播。7 s! m. g/ v' J4 u+ `* a

  M/ E9 h: G7 I) C9 N+ }. `( \5 a
简介& E; s' q( O3 r
===================
9 S: w/ l0 g; ^" ]. C6 ^  \4 j! g" y/ {5 }4 K* |; h' I
     NTGuard是一个用来保证在Windows NT环境下提高服务器稳定性和可靠性的管理工具。占用系统资源非常少,易于安装和使用。使用NTGuard就好象增加了一位额外的NT管理员,它会24小时不间断地监视和管理服务器,当发现问题能够执行设定的操作,并通过电子邮件或手机短信报告管理员,大幅度地减轻管理员的负担。
4 P8 ?4 w1 @9 A4 N, G9 m
7 u+ s  ^* m. T3 K    开发原因:我兼管着学校的几台服务器,例如个人主页服务器,有数千个个人主页,有多个聊天室和江湖在运行,大量的良莠不齐的asp、php、perl脚本程序,经常耗尽服务器资源(相信许多网管都遇见过由于脚本引起的DLLHOST.EXE问题);另外,还有一些三教九流的服务软件,经常会莫名吊死,或者有内存泄漏,逐渐耗尽服务器资源(例如国内的某个服务器版本软件狗驱动,运行超过24小时就会吊死,某个VB编写的管理软件,刚运行时占5兆内存,5天后就会占用150兆...很佩服他们有胆量用VB来编写服务软件)...经常发生服务器吊死现象。因而开发了这个NTGuard软件。
1 O; a/ E  h, O4 R, Z( O! L) q0 [; [& i4 T( c3 K+ r5 R

6 Z$ N! d& n/ v8 V; Y2 Q主要功能有: ! u& W6 O( t, t2 X4 ?( b& {3 G  F

6 d2 i- W1 O  ]3 ~1、监视服务器的CPU状态:
% h& q/ I2 o: Z) t    当发现总的CPU使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用CPU最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。5 |4 D$ P5 T7 @4 `

$ z0 m+ Q) O8 t0 ~  |
. W# c0 J$ T9 I. p! ?8 r6 ]! m, b2、监视服务器的内存使用状态:* Q# z# s# |9 [' b( S
    当发现总的内存使用率,超过设定值并持续超过了规定时间后,能够根据设定:自动杀掉占用内存最多的进程(在windows 2000中可以设定服务进程被杀后自动再激活运行),或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
1 _- k$ \0 Q" |8 i. E! o6 o) J0 s) v% c  G$ @
  q$ f4 U& Q* l' u: U
3、监视指定进程的使用状态:) Q( D3 n/ C" a& q, E& P+ H
    规定一些进程的最大CPU使用率、最大内存占用、最多线程数,当发现这些进程超过设定值并持续超过了规定时间后,能够根据设定:执行杀掉进程、或执行指定程序或重新启动服务器,并通过Email或手机短信将事件报告管理员。
5 O  |: y+ ?+ l$ P    这个功能对于管理dllhost.exe、inetinfo.exe以及一些不太稳定的服务进程特别有用。还有在多CPU的服务器的场合,因为对于多CPU的服务器,当一个线程吊死时,其CPU占用量只有100/CPU数目,例如双CPU的服务器,不会超过50%,但是服务器的性能将大大受影响。利用这个功能可以将一些不稳定因素,扼杀在摇篮里,有效防止服务器的宕机,保证服务器的稳定运行。 / i+ n( r2 ^# ?- D# d* M+ U6 S7 U0 Q( C
! J) R; e  U! O' }% G4 {: D7 M2 P

0 B& m( u6 Q/ q- r/ H* N$ E0 D4、定期清除过期的tmp、log文件:9 o( l4 b  B* W# q9 I
    根据单位的安全管理规则,所有的服务都要有Log记录,并且要求保留两个月备查。log记录这种东西,没有问题时根本不会去看它,就是有问题也就看查近几天的记录。我的服务器每天要产生两百多兆的log文件!不去管它,几个月下来硬盘空间都占满了,经常要去手工删除超过两个月的文件实在太烦了。利用这个功能,一次设定好规则,垃圾文件全部交给NTGuard自动清除了,有效保证硬盘空间不被垃圾塞满。  \- {- N" V2 \% h7 m6 g) n9 S

  S) B, h6 O7 `- c/ U( \7 m* ^: r& s# m( _$ M# T
5、提供Email和手机短信的事件报告功能:
  z! P8 S+ i3 g* j% n" o* d, d    带有标准的SMTP发送接口和手机短信网关接口,可以及时将服务器发生的不正常事件报告给管理员。
, s# a4 A+ p$ c/ J) ^2 N' V7 Z4 O4 ?' r4 Z$ i

% l) ~2 V! k% E  o. W7 g6、提供基于Web的管理界面:: B. S9 c! Z% h' x; i/ \
    可以在本机或者远程,通过浏览器访问NTGuard提供的Web服务,观察服务器的运行、内存、网络、各个进程的运行状态,以及设置修改配置参数,查看log记录等等。提供访问认证和设定远程访问权限。
' W4 S8 ?) h8 o% a" g) `  + m/ M7 D) T& |7 r- o8 E
, j% w0 A; Y# I. V% d- u; f
运行环境:
4 X  R7 m- N2 i2 C7 s! y! o===================
6 O! y, L) K( H% f8 l9 \
  {$ }( _. ?" r9 W% \' H% `% \Windows NT4    注:没有测试,谁给测试一下?, a" M, }* n% o6 ]+ P- |9 A
Windows 2000   已经在不同的版本,CPU数1~4的服务器上正常运行。
" ^# h4 i; w$ _5 nWindows XP     注:仅在专业版中做过测试。  }$ ^0 j& b" `5 y; ^
- N$ x0 g% i9 e9 y& Y

- {' D% I2 K2 |/ o6 E1 r9 Y开发环境:7 ~) t$ ?% S1 c( n
===================
, z- a/ K4 F, J) e: \
. r) v0 g2 w& M  Windows 2000  e2 \9 b4 H/ U8 m
  Microsoft Visual V++ 6.0
9 D- Z7 b" A8 T
. A4 D1 Q% L! o0 F' B
) {/ r' D3 i2 h    其它功能在开发中,使用过程中有什么问题及建设欢迎给我写信。
! ?3 i* A! _' @" O# F: T* i+ z: Y    本软件为免费软件,可以随意复制和传播,但是您不能因此谋求商业利益。* T) U6 N9 b7 N* b6 ~  H; [
    谢谢您的支持,提供这个程序的目的,就是想让所有管理NT服务器的网管都轻松些,希望这个软件能为您带来帮助。9 M- A+ Y+ J! `: v% _; S/ {
$ {( w- ?- H$ t1 [- R6 j; y
0 q, P9 o/ g/ R& n0 Q
作者:hzzh
. ]1 T& G2 E/ P, J. O1 y4 Q& G$ U' r) w/ e; W8 H- 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 | 只看该作者
    这位兄弟好眼力!7 l, d. L% d) ?$ c9 n0 G

    ( x. F2 D, C3 H- C4 j不过可惜,这个东东是HZZH原创的

    该用户从未签到

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

    该用户从未签到

    7
     楼主| 发表于 2003-4-22 02:23:00 | 只看该作者
    回5楼:7 L# r. E! J3 m: T9 j( M
    其实实现的功能都用API实现,因此VB也能实现这个程序的大部分功能。- o1 a9 ]5 s5 V7 A: S2 Y$ F7 M- p+ h
    例如' g- o  p# }# x* C
    得到进程信息用NtQuerySystemInformation5 n# i: G. _( z3 `( T* W9 a
    得到内存信息用GlobalMemoryStatus8 S6 r5 K" s, S; j# G& @) x
    设置进程权限用AdjustTokenPrivileges
    # v( e" J5 r0 e* a杀进程用TerminateProcess
    * |: R' B$ _3 M  _) V; {' g: F而发Email,手机短信和Web服务,用的就是普通的Socket编程& C9 v- P. C1 f4 q) @# ?1 N1 e
  • 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 下一条

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