企业信息系统运行状态监控与管理
公司信息系统运行管理办法

附件:公司信息系统运行管理办法(试行)第一章总则第一条为进一步规范信息系统运行管理工作,促进信息系统运维工作适应公司各项业务工作需要,依据《国家电网公司信息系统运行管理暂行办法》,制定本办法。
第二条本办法中所称信息系统主要包括一体化企业级信息集成平台、业务应用系统、安全防护系统以及信息基础类应用。
(一)一体化企业级信息集成平台(以下简称“一体化平台”)是指信息网络、数据中心、集成服务和信息展现。
(二)业务系统是指公司财务(资金)管理、营销管理、安全生产管理、协同办公、人力资源管理、物资管理、项目管理、综合管理等业务应用系统以及各单位正式运行的业务管理系统。
(三)信息基础类应用是指邮件、域名服务、目录、数据备份、信息综合运维监管、病毒防护、桌面管理、机房动力环境监控等服务系统。
第三条信息系统运行管理工作应纳入各单位安全生产管理体系。
第四条本办法适用于公司本部及所属各单位的信息系统运行管理工作.第二章组织体系及职责分工第五条公司科技信息部是信息系统运行管理工作归口管理部门,其主要职责是:贯彻落实上级有关法律、方针、政策、标准、规程及规范,组织制定公司统一推广建设业务系统运行管理工作制度,对各单位信息系统运行工作协调管理和检查考核;协同安全监察部做好信息系统事故调查处置工作。
第六条公司各业务部门负责审批系统用户权限和业务应用配置参数,负责业务应用的数据质量管理和应用情况监督;组织业务应用的培训、交流、检查、统计、分析、评价和考核工作。
第七条公司信息中心负责公司统一集中部署信息系统的运行维护工作,参与制定并贯彻落实各业务系统运行维护工作细则;负责公司统一集中部署信息系统运行情况的监管、指标统计和运行分析,编制信息系统年度运行方式、年度检修计划和公司信息系统运行月报,完成信息系统应急处置;负责公司信息骨干网(包括公司本部与各二级单位间的广域网、公司本部与外部单位的专网互联、公司与国家电网公司网络接入等)以及纵向贯通信息系统的运行维护;负责公司本部的信息客户服务;负责对各二级单位信息中心提供技术支持和指导。
信息系统运行使用管理规定

信息系统运行使用管理规定1 目的为了保障信息系统安全、可靠、稳定运行,确保信息系统应用效果,制定本规定。
2 范围本规定适用于公司信息系统运行和使用管理。
3 职责3.1 企业管理部负责对公司信息系统的运行实施监管,负责维护信息系统运行平台,负责信息系统软件升级;系统使用单位负责日常维护管理和数据安全管理。
3.2 信息系统使用单位负责制定信息系统使用管理制度,严格按照系统操作要求规范使用信息系统。
4 管理程序4.1 用户管理信息系统用户分为系统管理员、部门管理员、业务操作员,并分别履行下列职责:a、系统管理员:负责信息系统运行平台维护管理;负责为信息系统用户设置权限;负责对部门管理员进行技术支持。
b、部门管理员:负责终端用户系统的安装、使用指导及日常维护;分配业务操作人员的使用权限;根据业务需要设定流程;对业务操作人员进行培训并及时解决业务操作人员遇到的问题。
c、业务操作员:负责严格按系统运行要求及时处理业务,确保数据准确完整。
4.2 安全管理4.2.1 信息系统用户实行一人一帐号,用户密码应严格保密并要定期更改。
因帐号和密码被他人盗用造成的后果由帐号持有人负责。
4.2.2 信息系统使用不得进行授权以外的非法操作。
4.2.3 系统使用人离开工作岗位时,必须及时退出系统。
4.2.4 凡岗位变动的信息系统用户,由系统管理员变更或注销帐号。
4.2.5 因工作需要变更使用权限的,由系统管理员负责变更其操作权限。
4.2.6 部门管理员负责对业务数据进行备份,确保数据安全。
4.3 应急处理系统发生故障时,企业管理部必须及时处置并通知相关业务单位以降低由此造成的影响和损失。
相关业务单位必须采取措施确保不得影响正常业务开展,在系统恢复正常运行后及时将有关业务数据重新录入至信息系统。
信息网络管理规定1 目的为了加强和规范公司的网络管理,制定本规定。
2 范围本规定适用于公司信息网络的管理。
3 职责3.1 企业管理部是企业信息网络建设和管理的主体。
系统运行与维护管理制度

系统运行与维护管理制度第一章总则第一条为确保企业系统的正常运行、数据的安全可靠,提高企业信息化管理水平,订立本规章制度。
第二条本制度适用于企业内部全部使用的信息系统,包含但不限于服务器、网络设备、数据库、软件系统等。
第三条本制度的宗旨是规范系统运行与维护的流程,明确责任和权限,确保系统安全稳定。
第二章系统运行管理第四条运行环境1.系统服务器必需放置在设备专用机房,防止非授权人员进入。
2.机房内必需保持适合的温度和湿度,保证服务器的正常运行。
3.机房内必需设置良好的灭火系统和UPS电源,以应对突发情况。
4.系统服务器必需定期维护和更新,确保系统的稳定运行。
第五条系统备份1.每日对系统数据进行备份,并存放在安全可靠的地方,以防数据丢失。
2.定期进行备份数据的完整性校验,确保备份文件的可用性。
3.备份数据必需加密存储,防止数据泄露。
4.保存备份数据的时间不少于一个月,以便显现问题时进行恢复。
第六条系统监控1.部署系统监控工具,对系统运行状态进行实时监控,确保系统的稳定性。
2.监控系统必需有报警机制,一旦显现异常情况,及时通知相关人员进行处理。
3.定期分析监控数据,了解系统的使用情况和性能表现,及时发现问题并采取相应措施。
第七条系统性能优化1.定期对系统进行性能评估,针对性能瓶颈进行优化。
2.防止系统资源过度占用,合理调配服务器资源,提高系统的响应速度。
3.减少系统切换和重启,尽量减少对用户的影响。
第三章系统维护管理第八条安全管理1.系统管理员必需定期对系统进行漏洞扫描和安全评估,确保系统的安全性。
2.系统管理员必需及时应用安全补丁,防止系统被黑客攻击。
3.系统管理员必需设置强密码策略,并定期更换密码,确保系统密码的安全性。
4.系统管理员必需定期审计系统日志,尽早发现并解决异常情况。
第九条系统更新管理1.对系统软件进行定期更新,确保系统的功能和性能不绝改进。
2.在进行系统更新时,必需先在测试环境进行验证,确保更新的稳定性。
信息系统运行维护和监控管理制度

信息系统运行维护和监控管理制度第一章总则第一条为保障XX公司网站信息系统安全、稳定运行,加强网络与信息系统运行维护和监控管理,特制订此规定。
第二条本规定适用于XX公司。
第二章运行维护和监控工作第三条由技术部共同负责信息系统的安全运行维护和监控工作,保证各项业务的正常运行。
第四条建立安全管理中心,对通信线路、主机、网络设备和应用软件的运行状况,对设备状态、恶意代码、网络流量、补丁升级、安全审计等安全相关事项进行集中管理,并形成监测记录文档,指定专人对监测记录进行整理并保管。
第五条监测记录应包括监测对象、监控内容、监控的异常现象处理等方面。
第六条组织人员定期每个月对监测记录进行一次分析、评审,发现可疑行为时采取必要的措施,并形成分析报告,分析报告应包括监测到的异常现象和处理措施等。
第七条维护项目应包括但不限于以下内容:网络链路的实时监控,网络的连通性(内网、外网)、时延、丢包率检查,设备运行状态检查,出口链路或关键链路流量检查,设备备份工作等。
第八条定期每年对安全设备的策略进行一次检查,确保安全策略符合系统现状的要求。
第九条对设备和软件的日志定期每个月进行审计,了解整个网络的状况、设备的运行状况和网络故障及攻击事件。
第十条设备和软件分为版本升级和相关库(如病毒库、IDS策略库)升级两部分。
在业务不能满足或者出现一个很严重的漏洞的情况下,要进行相关升级。
第十一条运维人员负责维护和监控责任范围内的设备,不得越权进行访问。
第三章安全运行维护和监控作业计划第十二条系统运维人员根据维护和监控工作内容制定各项计划性的安全维护工作。
第十三条作业计划应包括以下内容:安全设备维护、安全监控、操作日志、日志审核、故障管理、测试等工作。
第十四条编制安全维护作业计划时,应充分考虑可能发生的各种情况,明确执行期限,落实到人。
第十五条编制安全维护作业计划时,应明确各项作业的执行完成标志,提供可操作的核查手段。
第十六条安全维护作业计划核准下达后,要保质、保量、按时完成,不得任意更改,如系统环境变化或遇特殊情况需要临时变动时,须经技术部核准后及时更新。
信息系统运营与维护管理制度

信息系统运营与维护管理制度一、总则为确保企业信息系统的正常运营与安全维护,提高信息系统的可靠性和稳定性,保护企业数据资产的安全性和完整性,订立本《信息系统运营与维护管理制度》。
二、信息系统运营管理2.1 系统运行环境1.硬件设备的配置、部署和维护必需符合企业标准和安全要求。
2.硬件设备的运行环境必需保持干燥、通风、无尘的状态,确保设备正常运行。
3.机房应设立特地的机房管理人员,负责维护机房的安全和规范操作。
2.2 系统运行与监控1.信息系统的运行必需依照操作规程和系统运维手册进行操作。
2.信息系统运行状态必需常常监控,定期进行巡检,及时发现和解决问题。
3.监控系统必需掩盖全部关键节点,实时监控系统各项指标,并及时记录和报警。
4.定期对监控系统进行维护和升级,确保其正常运行和有效性。
2.3 应用系统管理1.企业应用系统的选择和部署必需经过严格评估和授权,确保其安全可靠。
2.应用系统的更新和升级必需进行全面测试和备份,确保不影响业务运行。
3.应用系统的访问权限必需进行合理掌控,不得存在未授权用户或非法访问。
4.应用系统的日志记录必需完整,包含访问日志、操作日志、异常日志等。
2.4 数据管理1.数据的备份和恢复必需依照备份策略和恢复计划进行,确保数据的完整性和可用性。
2.数据的存储和传输必需进行加密和权限掌控,防止数据泄露和窜改。
3.数据的归档和清理必需依照规定的时间和策略进行,确保系统的运行效率。
4.数据的安全性和隐私保护必需符合相关法律法规和企业规定。
2.5 安全管理1.信息系统的安全策略必需订立和实施,包含网络安全、系统安全、应用安全等。
2.信息系统的安全防护必需进行实时监测和检测,确保安全事件及时发现和处理。
3.对信息系统进行漏洞扫描和安全评估,并及时修补和改进系统的安全性。
4.员工必需接受信息安全培训,提高安全意识和防范本领。
三、信息系统维护管理3.1 系统维护管理1.信息系统的维护工作必需依照设备厂商的要求和企业规定进行,保证系统的稳定性。
动态监控管理制度

动态监控管理制度动态监控管理制度是指针对企业内部各种动态信息进行实时监测和管理的一套制度。
随着信息技术的发展和企业经营环境的复杂化,动态监控管理制度在企业中越来越重要。
本文将重点从动态监测的必要性、动态监测的内容和方法,以及动态监测制度的建立和运行等方面进行阐述。
首先,动态监测管理制度的建立是企业信息化管理的必要条件。
企业经营环境的变化速度越来越快,外部因素对企业的影响也越来越大,因此企业需要及时了解和掌握这些动态信息,以便及时调整经营策略和应对风险。
动态监测管理制度能够帮助企业实时收集、整理和分析各种动态信息,从而提升企业的决策能力和应变能力。
其次,动态监测的内容包括市场变化、竞争动态、供应链变化、技术创新等多个方面。
市场变化是企业需要紧密关注的一个方面,包括市场需求的变化、竞争对手的动态、消费者行为的变化等等。
另外,供应链的稳定性也是企业需要关注的一个重要方面,企业需要实时监测供应商的表现和供应链的稳定性,以便及时调整供应策略。
此外,企业还需要关注技术创新的动态,以便抓住技术发展的机遇,提升企业的竞争力。
动态监测的方法包括定量分析和定性分析。
定量分析主要通过统计数据和数学模型进行,可以得到相对准确的结果。
例如,通过收集市场销售数据,企业可以了解产品销售情况和市场份额的变化,从而作出相应的调整。
定性分析则主要通过专家经验和市场调研等方法进行,通过收集意见和建议,进一步了解市场动态和潜在风险。
这两种方法可以相互结合,提高判断的准确性。
建立和运行动态监测管理制度需要注意以下几点。
首先,需要明确监测的目标和内容,确定监测维度和指标。
不同的行业和企业可能关注的内容不同,需要根据企业的实际情况确定监测的指标。
其次,需要建立监测系统,包括数据采集、处理和分析的技术手段。
现代信息技术的发展为企业动态监测提供了很多方便和有效的手段,可以借助互联网、大数据分析等技术来实现动态监测。
最后,需要建立反馈和改进机制,及时将监测结果反馈给相关部门和管理层,以便及时调整和改进经营策略。
信息系统的运行管理

信息系统的运行管理信息系统作为企业中重要的组织管理工具之一,扮演着收集、储存、处理、传递和利用信息的重要角色。
它的运行管理对于有效地支持企业的日常运作、决策制定和业务发展至关重要。
本文将从维护数据安全、优化系统性能和持续改进方面,论述信息系统的运行管理。
一、数据安全维护信息系统中的数据安全是保障企业正常运行的基础。
为了确保数据的机密性、完整性和可用性,以下措施应得到有效落实。
1.1 强化访问控制建立合理的用户权限管理制度,根据不同岗位和职责的需求,对不同用户设置不同的访问权限。
同时,制定严格的密码策略,防止弱密码和密码泄露的风险。
1.2 加强数据备份与恢复建立定期备份数据的机制,并将备份数据存储在安全可靠的位置。
同时,定期测试数据恢复的可行性,以确保在系统出现故障或数据丢失时能够及时恢复。
1.3 实施安全审计建立安全审计制度,通过对系统操作日志的监控和分析,发现潜在的安全风险和异常行为。
及时采取相应措施,杜绝安全威胁对系统的影响。
二、系统性能优化信息系统的性能对企业的高效运作至关重要。
为了实现系统高性能的运行,以下方面需予以重视。
2.1 确保硬件设备的稳定性定期检查服务器、网络设备和存储设备的运行状态,并进行必要的维护和升级,以确保硬件设备的稳定性和可靠性。
2.2 进行性能监控和调优运用性能监控工具实时监测系统的性能状况,及时发现瓶颈和问题,并进行相应的调优措施,提高系统的响应速度和处理能力。
2.3 优化数据库设计和查询语句通过合理的数据库设计和优化查询语句的方式,减少不必要的资源消耗和查询时间,提高系统的数据库性能。
三、持续改进信息系统的运行管理需要不断地进行改进和创新,以适应业务发展和技术进步的要求。
3.1 建立问题反馈和处理机制建立用户问题反馈渠道,及时收集和处理用户的反馈和建议。
通过持续改进的方式解决用户使用过程中遇到的问题,提高系统的用户体验。
3.2 加强系统维护与升级定期进行系统维护和升级,及时安装补丁和更新软件版本,以提高系统的功能和性能。
企业信息系统运行维护管理办法

企业信息系统运行维护管理办法一、总则为了规范企业信息系统运行维护管理工作,提升信息系统的稳定性和安全性,保障企业信息系统的正常运行,特制定本办法。
三、信息系统运行维护管理职责1. 企业信息系统管理部门应负责信息系统的日常运行管理和维护工作,制定系统维护计划,定期进行系统的维护和检查。
2. 系统管理员应负责系统日常的监控和运维工作,及时处理系统异常,保证系统的稳定运行。
3. 企业管理部门应加强对系统运行维护工作的监督,及时处理管理部门提出的问题和需求。
4. 所有部门员工应配合信息系统管理部门的工作,遵守系统管理规定,确保系统的安全和稳定。
四、信息系统运行维护管理措施1. 制定完善的系统维护计划,包括系统的巡检、备份、更新等工作。
2. 加强对系统日志的监控和分析,及时发现并解决系统异常问题。
3. 做好系统的备份工作,确保数据的安全性和完整性。
4. 对系统进行定期的安全漏洞扫描和整改,提升系统的安全性。
5. 定期对系统进行性能优化和升级,确保系统的稳定性和性能。
6. 做好系统的版本管理和更新工作,及时安装系统更新,提升系统的功能和安全性。
五、信息系统运行维护管理注意事项1. 严格遵守系统运行维护相关规定和流程,不得私自修改系统配置及操作。
2. 遵守系统管理权限的使用原则,不得越权使用系统管理权限。
3. 对系统日志进行定期审查和分析,及时发现系统异常和安全威胁。
4. 做好系统的安全防护工作,加强对系统的安全意识培训。
5. 对系统运行情况进行定期的统计和分析,发现问题及时解决。
六、信息系统运行维护管理考核企业应定期对信息系统运行维护管理工作进行考核,根据考核结果对相关人员进行奖惩,以激励运维人员提升工作质量和水平。
七、信息系统运行维护管理工作的意义信息系统是企业的重要基础设施,对企业的正常运行和发展起着至关重要的作用,因此信息系统的运行维护工作显得尤为重要。
良好的信息系统运行维护管理工作不仅可以提升系统的稳定性和安全性,还可以提高系统的效率和性能,为企业的发展保驾护航。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业信息系统运行状态监控与管理的信息化在企业内部运行着许多信息系统,信息系统管理员的主要工作之一就是负责这些系统的运行状态监控与管理,这也是信息系统管理员的日常工作。
然而在实际工作中,系统管理员往往疏于日常监控与管理,只是在出现故障时才疲于应急维修。
因此加强日常运维管理,用信息化手段提高效率和管理水平是必需的,也是IT专业人员专业性的体现。
本文在以下部分讨论WINDOWS环境下信息系统运行状态监控与管理的信息化实现,文中代码以SERVER2003标准版为例,在.NET2008下调试通过。
一、信息系统维护工作现状信息系统运维最重要的是服务器软硬件及网络环境的监控与维护管理,包括同下几方面内容:●服务器操作系统运行状态监控(CPU负载率、内存占用率等)●服务器日志监控(主要包括操作系统日志、应用程序日志、安全日志)●相关服务运行状态监控(数据库服务、IIS服务、杀毒软件服务等)●进程监控●漏洞修复管理●网络状态监控●硬件状态监控●信息系统软硬件运行故障处理记录●数据库运行状态对上述工作,常规的方式是人工检查后再填写纸质记录表。
这种工作模式存在以下问题:●不便于追溯分析与相关性分析信息系统出现问题,可能的原因很多。
总体上是软硬件环境,但具体原因有网络、硬件故障、操作系统故障、服务配置与运行、病毒、异常进程、负载等。
根据维护经验,许多故障是重新启动一下服务器就好,系统管理员往往对具体什么原因不追查或不便追查。
在实际工作中,日志中经常有各种严重错误信息,但也不影响信息系统正常运行。
有些原因是积累性或累加性的,如不必要的服务对信息系统安全运行的影响等,这些都要进行相关性分析。
在故障处理时,相关性分析尤其重要,可以迅速定位故障、减少判定时间。
●工作效率低、发现潜在问题难。
系统管理员日常巡检一般是登录到服务器,在系统资源管理窗口看资源使用情况、在性能窗口看系统负载、在事件窗口查看日志、在服务窗口查看相关服务运行情况、在任务管理窗口查看异常进程、PING网关查看网络情况、查看杀毒软件服务日志、查看硬件指示灯。
如有异常或故障,则处理故障后,再填写故障处理记录。
由于企业内部信息系统管理员并不是专职的系统管理员,同时用于信息系统维护的工作时间不是很多,特别是在信息系统运行正常时,往往巡查流于形式。
在一个个界面切换,在短时间内从满屏信息中排查出异常迹象,效率很低,发现潜在问题的可能性极小。
●对于全局性问题不易统一处理、根本解决问题对于一些特定类型的故障,如病毒、漏洞引发的故障,往往是全局性的,在全厂范围内所有服务器都可能存在同样的问题。
处理这类故障隐患,需要统一排查统一处理。
而人工或纸质记录表方式不能支持这方式。
在信息系统正式上线运行后,才发现设计缺陷或硬件选型、软件不兼容问题也是时有发生。
在上线初期,用户数据量很少,运行一段时间后随着数据量和访问量的急剧增加累积,这些问题才可能暴露出来。
对于这种故障需要配合软件程序排查,排除或确定服务器软硬件环境因素,才能确定问题最终根本解决。
●不易开展技术积累和团队管理因为并不是专职人员,企业内部系统管理员水平差异较大。
因此基于团队管理,最理想的解决方案是分工合作,各人专攻不同的技术领域。
人工方式巡查和纸质报表记录,基本上取决于各人水平和工作责任心。
一份完善的故障处理记录包括以下内容:故障现象、发生时间、处理人、故障判断思路、判断依据、故障确认方式、故障处理方法、处理结果。
其中故障发生时间对于分析故障规律至关重要,根据故障时间查询故障时间点前后日志和系统环境状态可以分析出故障规律。
而纸质报表是不能反映准确反映故障前的系统状态的。
处理结果的跟踪反馈如果人工完成则也很费时费力。
经验来于故障处理,如果不能完整地记录故障处理所有信息,则是在浪费宝贵的经验。
而团队的经验积累,是不可能靠师傅带徒弟这种传统的方式。
二、解决方案为解决上述问题,用程序自动将信息系统状态数据写入数据库,再进行数据关联查询分析,最终实现标准化规范化的管理。
这是最理想的解决方案。
笔者开发了基于WMI技术的信息系统监控与管理系统,基本实现解决了上述问题。
程序用.NET2008C#开发,运行环境为WINDOWS SERVER2003标准版、SQLSERVER2008。
1、需求分析解决方案的核心是如何获取系统运行状态数据,这些数据分如下几类:●系统基础配置信息:内存、CPU、硬盘等●系统实时负载信息:CPU负载、内存使用率、磁盘队列长度、网卡吞吐率等●日志:应用日志、系统日志、安全日志、某些应用程序专有日志等●服务运行状态:服务的启动方式、当前运行状态●进程信息:正在运行的进程名称、系统资源占用率等●网络状态信息:对于服务器主要是网关、关联主机等IP是否能PING通●硬件状态:硬件报警及报错信息等●数据库运行信息:错误报警信息、存储空间信息、负载信息等有了这些数据,可能通过数据关联查询,进行有效管理,需要做的也就是一个常规小型信息管理系统的功能。
获取上述信息的技术涉及到以下几种:●WMIWindows Management Instrumentation (WMI)是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。
它提供与系统管理员信息和基础WMI API交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理信息;它可用来生成组织和管理系统信息的工具,使系统管理人员能够更密切的监视系统活动。
WMI提供了一套内置在Microsoft Windows操作系统中的丰富的系统管理服务,可以在有大量的应用程序、服务和设备的系统中提供全方位的管理功能。
它允许应用程序的开发者,使用简单的、一致的机制,去查询企业中的任一台计算机上的信息,或是进行系统配置。
通过WMI接口可以获得的信息包括硬件设置,状态信息,驱动器配置,BIOS信息,应用程序的设置,事件记录信息,以及其他。
WMI通过一组API来获得信息,但它表征的是一种通过一个简单,工业标准对象管理模式来获取信息的函数。
这使得应用程序的开发者不必学习Windows的每一个API的具体细节。
.Net FrameWork SDK对WMI提供了全面的支持,.Net FrameWork SDK为Visual C#能够操作WMI提供了一个专门的命名空间"System.Management"。
在命名空间"System.Management"中提供了大量用以处理和WMI相关的类、接口和枚举。
●WINDOWS自带的性能监控WINDOWS自带的性能工具,可以进行对系统负载进行监控,并能设置报警将监控信息发送到MS SQL数据库或在系统日志里记录。
●POWERSHELL脚本POWERSHELL相当于一个轻型C#平台,基于.NET Framework框架,提供命令行交互式和脚本功能,实现WINDOWS平台的资源管理。
●.NET.Net FrameWork SDK对WMI提供了全面的支持,.Net FrameWork SDK为Visual C#能够操作WMI提供了一个专门的命名空间"System.Management"。
在命名空间"System.Management"中提供了大量用以处理和WMI相关的类、接口和枚举。
当然作为微软最新一代开发平台,直接调用底层API也是无所不能的。
●VBscript与.NET类似,VBScript通过调用WMI对象也能实现对WINDOWS平台的资源管理。
2、相关技术方案分析由上述相关技术简述可见,最底的是WINDOWS API,功能强大但使用复杂。
WMI和是WINDOWS平台内置的面向系统管理员的接口规范和脚本环境,但直接用脚本编写信息管理系统太麻烦。
WINDOWS自带的性能工具使用方便,但有两点麻烦,一是只能获得系统负载信息,二是只支持写入MS SQLSERVER数据库。
POWERSHELL功能强大,但适合于系统管理员写脚本。
作为编程语言,C#比VBScript方便很多,企业内网环境下,用C#写WINFORM 程序是最简单的。
其它语言也可以实现,但C#和VBScript是微软体系内的平台,与WINDOWS 平台与WMI结合紧密,因此比其它语言更便捷。
综上所述,开发企业内部信息系统监控与管理系统,可行的技术方案有如下几种:●直接在编程环境下用API编程●C#或VBScript调用POWERSHELL脚本●C#或VBScript调用WMI对象笔者采用是的C#或VBScript调用WMI对象方案,是因为个人原因对C#比较熟悉。
但第一种方案应更高效安全。
如果熟悉POWERSHELL,第二种方案更好。
3、编程思路后台数据库表结构很简单,一张主表,其它都是从表。
主表记录每台服务器资产管理信息,字段为主键、管理员姓名、信息系统名、角色用途、IP、system username、password、资产编号、存放地点等。
服务器基础信息表记录每台服务器内存、操作系统、型号、序列号、本地硬盘总容量、内存总量信息。
服务器基础信息表与主表主键一对一关联,其它从表都是与主表一对多主从外键关联。
日志、负载、服务、维修以及人工检查项都是单独一张表。
主程序做成服务,根据企业管理制度要求,定期启动自动抽取服务器状态数据。
然后通过查询进行关联分析,同时还可以设置报警值,对异常情况进行报警。
4、具体实现以下代码是C#下获取磁盘容量的片段示例:ConnectionOptions op = new ConnectionOptions();//远程计算机用户名称ername = username;//远程计算机用户密码op.Password = password;//设置操作管理范围,需要知道远程服务器的IP、用户名、口令。
ManagementScope scope = new ManagementScope("\\\\" + ip.Trim() + "\\root\\cimv2", op);//连接远程计算机scope.Connect();//查询WMI对象--取逻辑磁盘总容量System.Management.ObjectQuery oq = new System.Management.ObjectQuery("SELECT * FROM Win32_LogicalDisk where DriveType=3");ManagementObjectSearcher query = new ManagementObjectSearcher(scope, oq);//得到WMI返回结果ManagementObjectCollection cq = query.Get();//定义存放磁盘总容量的变量Double hd=0//获取每个磁盘容量并累加foreach (ManagementObject mo in cq){hd += Convert.ToDouble(mo.GetPropertyValue("Size")) / 1024 / 1024 / 1024;}代码解释首先要在工程引用中添加System.Management,而不是仅在声明部分添加。