|
|
你的位置:主页 > 品牌新经济 > 企业电子商务解决之道 > Intranet建网战略 |
系统性能监视软件
当我们完成了整个Intranet的建立之后,如果你是MIS部门的员工,一定会面临处理公司其他员工在信息方面的所有问题(这也是最让人头痛的问题,而且常有许多令人哭笑不得的情况发生)。举个例子来说:如果有一天,公司的秘书所配置的个人电脑硬盘满了,他会面临无法存储新文件的窘况和发现操作系统不稳定的问题(主要是因为硬盘满了,操作系统无法继续将内存中暂时无用的工作移出(SWAP)至硬盘,而造成系统无法正常运行)。碰到类似的状况,总是让MIS人员感到无奈。因为问题的核心并不是系统或是机器硬件的问题,而是用户的错误,而且你的处理方法也只是简单地帮用户删除文件而已。类似的问题通常会在公司不断地出现。这主要是由于“将户教育不良”和“用户知识不足”所造成,但是MIS绝对不应该期待全公司的员工都是电脑高手,更不应该要求员工学会如何安装软件(即使你认为这工作再简单不过,也是一样)。 类似问题的产生,常常是因为一般员工与MIS员工认识的不同所造成的。毕竟安装软件与使用软件是有天壤之别的,一般员工只是使用软件,没有理由要求他们肩负起MIS员工的技能;反过来说,就如同MIS员工都会安装软件,却不一定会像一般员工那样懂得如何巧妙地使用软件,是一样的道理。不过如果有办法让两边的员工达到一个平衡点,不也是一个很好的选择吗?这也正是本文的主题所在—系统性能监视软件。 一、系统性能监视软件的优缺点 1.系统性能监视软件的优点 一般来说系统性能监视软件是一位电脑的守护神,我们通常希望借助它的功能,来有效地帮助MIS(亦或是员工本身)管理自己甚至是全公司的个人电脑,因此我们通常希望系统性能监视软件具有如下的优点: (1)有效地监视硬件资源的利用 在企业中,MIS最容易遇到的问题,就是无法有效地监控员工硬件资源的使用情况。因此,MIS常常会接到员工因为硬盘爆满的求助电话(或是因为用户操作不当,造成内存不足的问题),类似的问题层出不穷。但是绝大部分的原因,都是用户自己的问题。因此一套系统性能监视软件就需要能够适时提醒用户,帮助用户了解问题的所在,并解决问题。举个例子来说,可以设定当秘书在使用硬盘超过整个硬盘容量的85%时,系统性能监视软件就会自动提醒用户(当然也可以设定同时提醒MIS),并要求用户删除硬盘中的文件。这样就可以及时地将问题解决并减少损失。否则有一天,当秘书正在处理公司的账务,却因为硬盘爆满而无法存取或造成资料的丢失时,才开始弥补类似的问题,可能就来不及了。 (2)自动除错功能 这一功能尤其在大公司中更会被注意。举个例子来说:位于5楼的MIS,要怎么解决位于10楼的Web服务器设置文件被更改的问题呢?过去一定是由MIS将设置文件备份在其他存储媒体上,然后赶快由5楼跑到10楼,将所有设置文件还原。但是,系统性能监视软件却可以让你设定,当每次重新开机时,就自动将所有的设置文件还原(当然你要将设置文件先备份在其他的硬盘或网络的其他主机上),让你不再需要手动还原文件。也可以设定当某个特定文件更改时,就自动执行一些程序,将旧的设置文件重新再覆盖回去。这样MIS就不再需要做任何工作,系统也不会无故被破坏或更改了。 (3)远程安装软件 过去MIS常常会为了更新整个公司的软件而感到头痛。因为MIS必须要走遍全公司,更新每一部机器的设定。也许你会说“我可以把软件放在公用的文件服务器上,再要求员工自己更新!”但是,这会出现一个问题—员工真的都会自己安装软件吗(这涉及到员工的技 术水平问题)?答案当然是很耐人寻味的了。不过一套好的系统性能监视软件,通常都会提 供“远程安装”软件的功能,你只要在你的机器上,就可以帮全公司所有的机器安装(更新)软件,完成更新软件的工作。 (4)远程控制功能 在理想情况下,“自动除错”应该可以解决大部分的系统问题了。不过总是会有许多例外的情形发生,因此有时候你还是需要自己跑一趟。如果再加上远程控制,就可以更进一步解决类似的问题:你只要在自己的座位上,就可以取得其他机器的使用权(用你的键盘及鼠标取代对方的键盘及鼠标,而取得对方机器的控制权),逐一帮助对方除错。这是系统性能监视软件所提供的功能中相当实用的一项功能。 (5)共享资源功能 这个功能与文件及打印服务器或是应用程序服务器所提供的服务意义相同。然而系统性能监视软件有时也会提供类似的功能,来避免你的Interanet中没有文件及打印服务器或是应用程序服务器而无法共享某些资源的情况(不过从效率上考虑,通常文件及打印服务器仍是目前共享资源中较佳的选择)。 (6)事件安排功能 事件安排对一套系统性能监视软件是很重要的。当然,市面上也有很多的工具提供日程安排功能。不过系统性能监视软件的事件安排功能更是略胜一筹。因为它可以通过远程为所有机器排定工作。举个例子来说,如果希望全公司的服务器在每天早上三点钟重新开机,该怎么办?过去的方法也许要带着一堆软件(或是服务器中已经内置)跑到服务器的机器前面设定。系统性能监视软件却可以让你坐在你的电脑前面直接设定,完全不需要跑来跑 去。 (7)资产管理功能 这个功能对一般的MIS人员而言,绝对是一个福音。一般来说,想要管理(或是记录)整个公司的软硬件设备,绝对是需要兴师动众的,尤其是MIS部门,可能要鸡犬不宁了。不过一套好的系统性能监视软件也会提供简单途径,让你只需要坐在你的电脑前就可以查看对方机器上所有的软硬件配备以及结构,而不需要浪费任何时间,到处明察暗访地来查看全公司所有机器的配备。 (8)迅速通知负责人员处理错误 如果公司的服务器出错了,最需要通知的第一个人是谁?这个问题一般都是在服务器出错以后大家才开始讨论,然后才去翻阅电话簿通知相关人员。等到相关人员来的时候,问题已经不知道会扩大成什么样子了!但是这个问题的答案其实最简单不过,当然是要通知这个服务器上所有的管理者啦。由于系统性能监视软件通常负责监视全公司的服务器,因此如果出现问题,负责系统性能监视的主机一定会最先知道。所以系统性能监视软件能否有效反映给远程管理者所在的电脑屏幕。但是目前有些系统性能监视软件甚至可以随时通过网络(或本机)的调制解调器反映给所有管理者的寻呼机,如果管理者的寻呼机够先进的话,甚至可以将错误信息简单地反映在对方寻呼机的屏幕上,以迅速通知负责人员处理。 2.系统性能监视软件的缺点 当然,系统性能监视软件除了具有上述所有优点之外,也会带来额外的问题,尤其是你不仅将它应用在服务器的机器上,还将它应用在一般员工的机器上,它的缺点更为明显。 系统性能监视软件的缺点 (1)浪费资源 如果计划在所有员工的机器上都安装一套系统性能监视软件,马上要面临的问题,就是要为所有员工的电脑增加内存以及硬盘。因为一套完整的系统性能监视软件一般都需要数 十兆字节的硬盘,并且必须在启动后执行一些程序,然后才可以正式运行。面对这样的步骤,对系统的硬件要求将会更上一层楼。因此,安装系统性能监视软件的第一个缺点,就是会浪费更多的资源。 (2)无法有效地管理资产 这个问题的主要原因,在于PC的规格不一。如果你公司的机器都是采用同一家PC硬件厂商(如IBM)所提供的机器,系统性能监视软件可以、很有效地管理你公司的资产(甚至可以查阅出每部机器硬件的序号)。但是如果公司的机器大多是采用组装的,对系统性能监视软件就是一项相当大的考验了,甚至可能会产生许多误判的情形。 (3)安装规划不当的问题 许多人都会将系统性能监视软件的服务器端程序,错误地安装在公司中重要的服务器上(这个问题尤其是OS/2 Warp Server的用户会发生,详细原因请参考本章中“IBM TME 10 NetFinity Server”一节)。其实正确的安装方式应该是将系统性能监视软件安装在另一部完全闲置的机器上。因为系统性能监视软件最重要的工作就是监视,因此如果你将服务器端安装在某一部工作量沉重的机器上,将会让系统性能监视软件无法及时地处理问题,甚至如果该机器死机,则原来希望系统性能监视软件能够及时地通知相关人员来更正错误,也不可能达到了(因为系统性能监视软件在还没通知前,就已经因为死机而停止运行了)。所以笔者的建议是,最好将服务器端安装在独立的机器上,而且这部机器不提供其他任何的服务,而其他的机器则安装在客户端,受服务器的监视即可。 (4)密码控制 在安装系统性能监视软件时,一定要注意安全性。因为只要是有心人都可以得到相同 的软件,并且安装成为服务器端,所以如果你不设定存取密码(所有的系统性能监视软件安 装都可以设定密码保护),将会被人轻易地破坏整个网络的结构。因为破坏者完全不需要进 入你的机房就可以成事,这样反而造成更多的问题。 二、Microsoft System Management Server 表3—50是微软系统性能监视软件的基本特征。 微软除了发布了Windows NT这套优秀的网络操作系统之外,还另外发布了一套专门为了配合集成微软网络的BackOffice。而目前微软所发表的的主要内容,包含了SMS(系统管理工具)、SQL(数据库服务器)、Exchange(电子邮件服务器)、SNA(集成大型主机网络所用的网关)、IIS(一套Internet的WWW服务器)。不过由于微软的BackOffce主要在于帮助用户轻易地集成微软网络,因此所有BackOffce的成员目前都只提供Windows NT平台作为服务器端唯一的选择,而Windows95和Windows3.1家族系列作为客户端成员(在最新版本的SMSl.2,除了支持Windows NT之外还加入了支持Netware,OS/2以及Macintosh平台。但是却不包含大多数的UNIX平台)。如果由跨平台的集成能力来评价微软的产品,很明显微软并不是最佳的选择,毕竟微软的心态是准备要“一统天下”的。 接下来直接进入本文的主题——Windows NT世界中的系统性能监视软件SMS。SMS的建立过程中,需要SQLServer作为其后端的数据库,主要是用来存放整个网络系统下所有主机的信息,以便将来管理。而且SMS一样需要用Windows NT Server来作为整个网络系统的核心基础。换句话说,在决定采用SMS的结构来管理公司中所有的系统时,必须在网络上建立许多的Windows NT来建立完善的网络环境(最佳的选择是:一部文件打印服务器或是提供应用程序安装的服务器,一部域主控器,一部备份域服务器,一部SQL Server以及一部SMS。这样的优点主要是让每一部主机各司其职,即使有某一部主机需要重新整理系统,也不会对整个公司的信息系统造成很大的负面影响),另外还需要SQL Server(微软的SQL Server是业界接受程度相当高的一种数据库服务器,如果你对这套产品有兴趣的话请自行 参阅本节前文的讨论),两者配合使用才能发挥SMS的高度功效。 在前面我们已经强调过了,Windows NT主要是以域为主干来经营它的共享网络。不过除了硬件上的客户机/服务器结构之外,Windows NT还可以进一步将不同的用户规划在同一个用户组,统一对整个组做权限上的设定相当的便利。基本上,OS/2 Warp Server和Net-ware也都是采用相同的概念。 然而,在微软的网络世界中的组的概念也正是Intranet中最重要的精神所在。因此, Window NT通常都被用于提供文件打印、网络注册、系统安全等服务项目。另外,Windows NT 还是其他BackOffice服务器家族的建立基础。SMS也就是建立在Microsoft网络的Windows NT之上,以站点为中心,搭配Windows NT的域/组,提供比Windows NT原有的功能更加强大及多元化的网络管理工具。由于SMS可以把属于管辖内的每一台客户机的各项资料属性记录下来,这对管理者进行规划、管理和统计资产等工作有莫大的帮助。此外,对整个网域主机上的软件升级亦是相当的方便!表3—51就是针对SMS的功能整理出的一张示意图。 SMS在设定时需要给每一部主机一个识别码(就如TCP/IP中的IP地址)。而SMS最大的优点在于,安装完SMS时,只要将自动安装客户端的功能打开,SMS就会自动修改每个用户注册Windows NT时的Script,让每一位用户下次在进入网域时,就会自动执行安装和检测的工作,自动将客户端的各种资料(包括各种软硬件资料)写到SMS的数据库中。如此一来,管理者可以借助查阅数据库中的资料来了解整个网域的各种情况,在资产管理上有莫大帮助。当然,SMS还有它更迷人的功能。我们逐一将SMS目前提供对网络管理的功能列举如下: l.资产管理(Inventory Management)可做全公司网络上任何一部主机的软硬件资产管理,摆脱过去MIS为了要清点全公司的电脑资产,而需要—一动手清点并记录的噩梦。 2.软件分发(Software Distribution)提供一套简便的工具,帮助您在远程做软件安装工作:让MIS人员可以在他的电脑上就可以帮全公司有电脑的员工(网络上任何一部主机)安装软件了。 3.远程控制(Remote Control)可监看并控制网络上任何一部主机的屏幕、鼠标和键盘,取得该部主机的操作权。 4.远程关机(Remote Shutdown)可远程执行关机功能,复位主机。 5.文件传输(File Transfer)可以做类似TCP/IP文件传输(FTP)的工作,以降低传递文件的时间。 6.远程执行(Remote Execute)可以远程执行对方主机上的软件,不再需要将对方主机上的工具拷贝到自己的机器上才能执行。 7.性能监视(Performance Monitor)可让您及时监视网络上任何一部主机系统资源的使用情况,并了解对方的设定状况。如CPU、交换磁盘、硬盘、内存、IRQ表、BIOS和网络流量(甚至是分析网络上的封包)等系统资源,都可以在查询的行列之中。 在了解了微软SMS的特征之后,你也许已经开始惊讶系统性能监视软件将为整个MIS所带来的便利。然而目前系统性能监视软件做得最为成功(依笔者的定义,成功是提供最为完整的功能且跨越各种平台)的却不是微软的SMS,而是接下来我们将要介绍的IBMTME 10 NetFinity Server。 由于IBM涉足各种类型的市场,因此他们的系统性能工具考虑得更是全面。如果你觉得SMS已经是不可思议的管理工具,相信你将会更惊异IBM在系统管理市场上的表现。不过,事实上SMS已经提供了各式选择,如果从笔者的角度来看,SMS可以算得上是“麻雀虽小,五脏俱全”了。至于,什么才适合你们公司的产品,就看各位的环境而定了。 三、IBM TME 10 NetFinity Server 表3-52是IBM系统监视软件基本特点。 TME 10NetFinity Server是IBM在并购了Tivoli Systems之后所推出的一套相当知名的系统性能监视产品。事实上,以前在IBM的OS/2 Warp Server中所内含的SvstemView套装软件,其实就是NetFinity的一部分。而SystemView与NetFinity最大的不同点在于,NetFinity增加了Web Management的功能(详细介绍将在本文后提到)。不过,如果你是OS/2 WarpServer的用户,在安装时就一定会被询问是否要一并安装System View Server。笔者的建议是最好不要(只要在安装完之后,再安装光盘中的System View Client即可)。根据笔者的经验,是另外使用一部机器单独安装System View Server(但是不要安装文件打印服务器的服务)会比较好。主要的原因是让网络上的每一部主机各尽其能,这样也才可以让System View更正确地监视网络。 TME 10 NetFinity Server主要对桌上型个人电脑和网络服务器提供了一些广泛的系统管理功能,希望能使管理者在管理局域网络环境中降低其管理的成本及时间。TME IO NetFinityServer目前所支持的网络协议包括一般业界最常用的:NetBios,IPX,TCP/IP及串行通信;而其所涵盖的管理工作平台包括以Intel为主的OS/2,Windows3.1,Windows95,Windows NT,Windows for Workgroups 3.11,NetWare及大部分的UNIX环境(详细的资料可以直接到www.tivoli. com上面取得。你可以由任一个平台为基础去管理另一种截然不同的环境)。 除此之外,TME IO NetFinity Server还比过去的SystemView增加了可以使用Internet浏览器(Internet ExpIorer/Netscape)来监视企业网络中所有主机的一举一动。这样的功能可以让网络的监控工作更不受空间的限制而更有弹性。目前NetFinity只要在任何有Web 浏览器的机器上,都可以让网络管理人员监视全公司所有主机的工作情形。不过如果要做管理工作的话,目前则限制一定要在已经安装服务器的机器上才能够完成管理的工作(一般都是利用服务器端管理客户端。不过只要权限设定得直,也可以利用服务器端远程管理另一个服务器端)。 目前 TME IO NetFinity Server所提供的管理功能分别说明如下: 1.报警管理(Alert Management)可依您的需求设定AIert。举个例子来说:可设定当网络上任何一部主机硬盘中的CONFIG.SYS文件被修改时,自动执行一些程序,或发出一封E-Mail给系统的管理者,甚至是呼叫系统管理者,即使系统管理者现在不在公司,他也可以立刻掌握公司主机的情况,并通知相关人员做实时的处理,以避免情况继续恶化。 2.进程管理(Process Management)可监控网络上任何一部主机目前的工作进程。 3.防病毒(Anti-Virus)结网络上的任何一部主机提供病毒侦测及清除系统病毒。 4.资产管理(Inventory Management)提供你做全公司网络上任何一部主机的软硬件资产管理,摆脱过去MIS为了要清点全公司电脑资产,而需要—动手清点并记录的噩梦。 5.软件分发(Software Distribution)提供一套简便的工具,帮助您在远程做软件安装工作,让MIS可以坐在他的机器前就可以帮全公司有电脑的员工(网络上任何一部主机)安装软件了。 6.工作日程(Job Scheduling)提供定时工作处理,可设定每周、每日自动执行指定的工作。可以摆脱MIS许多的麻烦,甚至可设定定时删除硬盘中许多因执行某些软件而产生的不必要的临时文件(不过一定要确定该主机不会被关机)。 7.资源管理(Resource Management)可让您实时监视网络上任何一部主机的系统资源的使用情形。如CPU、交换磁盘、硬盘、内存和网络流量等系统资源的使用情形。 8.文件传输(File Transfer)可以做类似TCP/IP文件传输(FIP)的工作,以降低传递文件的时间。 9.屏幕监视(Screen Snapshut)可监看网络上任何一部远程工作站的屏幕状况。 10.远程控制(Remote Control)可监看并控制网络上任何一部主机的屏幕、鼠标及键盘,取得该部主机的操作权。 11.远程关机(Remote Shutdown)可远程执行关机功能,复位主机。 12.远程执行(Remote Execute)可以远程执行对方主机上的软件(但是却是使用本地的硬件资源),不再需要将对方主机上的工具程序拷贝到自己的机器上才能执行。 13.财产管理(Asset Management)可与Lotus Notes和DB2结合,以利公司的资产管理工作。 14.Web管理(Web Management)可通过常用的浏览器,如:Netscape, WebExplorer和其他著名浏览器,通过Internet做以上所有的系统监视工作。 15.分组管理可以使用分组管理,将主机分成不同的群组分别管理,方便管理员。 在看完TME IO NetFinity Server所提供的管理功能之后,可以发现有更多的应用方式。 如:监控全公司主机硬盘的使用情况,当硬盘使用率超出整个硬盘的80%时,就会自动提出警告,要求用户处理(或是直接执行硬盘的清理程序)。如果你是MIS人员,一定会对这样的情况感到十分的兴奋,因为你不必再因为公司的秘书硬盘爆满而感到忧心。事实上,即使该秘书无法自己处理硬盘爆满的工作而要求MIS员工帮忙时,也可以利用远程控制,在远程取得该秘书机器的操作权,帮助他删除硬盘的文件。这样,所有的工作都可以在你的座位上解决,完全不需要出门。 当然,使用TME 1O NetFinity Server并不是只有笔者上述所提到的优点,它也将为整个MIS部门带来更多的利益。有很多企业是将公司的所有主机放在机房,并且加上锁来防止有人破坏。运用NetFinity,你甚至不用去向管理机房钥匙的人借用钥匙,也可以更动整个网络上服务器的设定,或监视整个网络中其他机器的使用情况。不过也像笔者前面所说的,由于NetFinity也分为服务器的程序及客户机的程序(差别在于服务器可以管理所有的客户机,也可以被其他的服务器管理,而客户机只能扮演被管理的角色),因此不管是客户机或是服务器,都需要额外安装一套软件。这样,对系统的资源(内存及硬盘)都会有更高的要求。 如果说公司的机器在内存方面并没有想像中的那么大,运用NetFinity将会使得客户机端的用户产生很大的困扰,甚至造成系统无法使用的问题(你绝对不希望执行一个程序需要3min以上的等待时间的),因此在某些情况下,也许只有在公司的文件打印服务器、数据库、Web服务器、远程注册服务器上,才适合安装采用NetFinity的客户机程序,而只有在这些服务器管理人员的机器上,才安装NetFinity的服务器程序。
|
|
Copyright © 2000-2006 21Brand.com |