- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用SNMP协议实现系统监控用SNMP协议实现系统监控
用SNMP协议实现系统监控
作者 王基立 系统监测的基本概念及分类:
a.系统监测的概述:
如何对现有IT架构的整体以及细节运行情况进行科学、系统和高效地监测是目前各企业运维和管理部门一项非常重要的工作内容。随着当前企业IT环境中 服务器、应用数量和类型的不断地增加,运维部门需要通过科学和高效的手段尽可能详细、实时和准确地获取整个架构中具体到每个服务器、每个系统甚至每个应用 程序工作的细节,并且会对所获取到的原始数据进行分析、绘图和统计,以便为后续的性能调优、建构调整以及各类型排错建立参考依据。
常见的监测对象基本上涵盖了IT运行环境的方方面面,包括机房环境、硬件、网络等,而每一个方面所涉及的监测项目则种类繁多。例如对硬件环境的监测 中,所涵盖内容就会包括服务器的工作温度、风扇转速等指标;针对系统环境的监测,将包括基本的操作系统运行环境,如CPU、内存、I/O、存储空间使用状 况、网络吞吐量、进程数量和状态等情况;针对具体的应用情况,涉及监测的内容可能会更多,而且也会有很多专门针对应用的指标。
除了监测的内容需要尽量全面之外,同时我们还希望所使用的监测解决方案能够灵活和具备更多扩展功能。例如有效地支持IT架构的变化和扩展,在监测量增加的情况下能够尽可能少地占用资源,拥有强大的事件通知机制等等。
今天本文所涉及的内容,主要是针对操作系统以及软件环境的监测,而且尤其是针对Linux操作系统的运行情况监测。尽管目前有很多的商用软件以及解 决方案来实现相关的功能,但是实际上我们也有很多开源的解决方案可以起到相同的作用,而且效果也非常不错。下面的内容中,我们将会对这些解决方案的实现方 法进行详细描述。
b.基于Linux上系统监测的基本原理以及种类:
在Linux系统上的系统监测所采用的方式基本上有两种:
第一种,通过SNMP协议结合数据采集软件来实现:
这种方法所涉及的架构一般包括两部分,其中一部分是被监测服务器,另外一部分则是网管工作站。至于实现方法具体来说就是在Linux服务器上启动 SNMP简单网络管理协议的进程snpmd来动态提供服务器在软件甚至硬件各方面的运行参数,这样服务器就成为了一个被监测的节点。然后在其他的网管工作 站上的客户端软件应该具备两个功能:采集SNMP数据以及汇总统计信息。在绝大多数情况下,网管工作站上的监测软件都会基于Web页面方式提供系统运行状 态图,而且涵盖了各种运行指标。同时新的状态信息能够动态更新到Web页面。
这种类型的监测所获得的数据格式标准而且全面,配置简单,所以从综合监测的角度看是一个不错的方案。
第二种,通过编写脚本调用系统状态监测的命令,并结合数据采集软件来实现:
在某些情况下SNMP协议的配置会相对比较麻烦,而且获取SNMP信息往往需要考虑选择不同的监测软件。从另外一个角度讲,其实Linux操作系统 本身就提供了很多非常好用的状态获取工具,如sar(可实现多个指标的监测),iostat(专用于I/O使用率监测),vmstat(专用于cpu和内 存使用情况监测)以及free命令等工具。这些工具都可以通过结合系统任务计划以及自编脚本进行周期性调用,这就给监测提供了相当的便利。因为可以将这些 命令嵌入到脚本中以周期性生成系统监测软件所需要的数据,最终一样可以通过这些数据结合绘图软件绘制出直观的统计图。这种类型的监测所获得的信息更加灵活 和精确,对于一些熟悉脚本编程的用户来说,使用起来更是得心应手。
另外采用这种方式的情况下,利用命令监测可以无限制扩展,用户可以通过各种管道来获得和定制自己的监测脚本。
所以综上所述,这两种监测方案各有优势。因此我们会在下文中针对两种方案各提供一些案例和操作方法由易到难分别进行说明和演示。
各种系统监测手段在企业中部署和实现方法:
a.snmp协议的配置以及在Linux下和Windows上的测试方法:
首先我们来介绍一下第一种方法,即通过SNMP协议和数据采集软件来实现的系统运行监测方案。因为在相当多的情况下绝大多数企业都倾向于选择通过SNMP来获取服务器运行的各种信息,毕竟因为SNMP协议是业界实现监测的重要标准。
因此我们花点时间来介绍一下SNMP协议的基本概念以及工作原理。
简单网络管理协议SNMP是一种广泛用于监测网络设备(计算机、路由器)甚至其他设备(例如UPS)的网络协议,也是专门设计用于在IP网络管理网 络节点(包括服务器、工作站、路由器、交换机及 HUBS 等)的一种标准,属于应用层协议。SNMP使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告),网络管理系统将获知网络出现的各种问题。
SNMP 管理的网络有三个主要组成部分:被管理的设备(Managed Device)、代理(
您可能关注的文档
- 现代管理原理形成性考核册(题目与答案)2015年现代管理原理形成性考核册(题目与答案)2015年.doc
- 现代联合控股:创新管理 持续成长现代联合控股:创新管理 持续成长.doc
- 现场5S咨询式培训现场5S咨询式培训.doc
- 现浇结构钢筋工程施工方案现浇结构钢筋工程施工方案.doc
- 珍宝岛制度汇编珍宝岛制度汇编.doc
- 珠海一中2006届高三摸底考试英语(附答案)珠海一中2006届高三摸底考试英语(附答案).doc
- 珠海市实验中学2013届高三英语周测试题八珠海市实验中学2013届高三英语周测试题八.doc
- 现行有效建筑工业行业标准(截止2014年1月)现行有效建筑工业行业标准(截止2014年1月).doc
- 珠海高三摸底考试珠海高三摸底考试.doc
- 班组“大讲堂”典型经验班组“大讲堂”典型经验.doc
- 统编版2023-2024学年下学期高二语文期末测试卷3原卷版.docx
- 2024年“江南十校”新高三第一次综合素质检测语文.docx
- 2025届湖北省黄冈市高三上学期9月调研考试语文试卷.docx
- 苏州市2024-2025学年高二下学期期末语文试题.docx
- 2025年中国爱乐乐团招聘考试笔试试题.docx
- 2025年公民科普科学素养知识竞赛考试练习题库(1960题).pdf
- 2025年公民科普科学素养知识竞赛考试练习题库(1970题).pdf
- 2025年公民科普科学素养知识竞赛考试练习题库(1940题).pdf
- 2025年信阳市光山县教育体育局选调县城学校教师考试笔试试题.docx
- 2025年公民科普科学素养知识竞赛考试练习题库(1980题).pdf
最近下载
- 公司事故隐患内部报告奖励制度.docx VIP
- 机房搬迁实施方案.pptx VIP
- DB65-T8022-2024 严寒和寒冷地区居住建筑节能设计标准J11921-2024(OCR).pdf VIP
- fNirs近红外成像技术原理-近红外脑成像系统.pdf VIP
- 2025年浙江省卫生系统事业单位人员招聘考试模拟试题及答案解析.pdf VIP
- 菏泽家政职业学院教师招聘考试历年真题.docx VIP
- 2011年南宁市事业单位公开考试招聘工作人员简章.doc VIP
- 建设年产40万吨蛋氨酸项目可行性研究报告写作模板-申批备案.doc
- 广东省东莞市2024-2025学年高一上学期1月期末英语试题含答案.pdf VIP
- 2025年新版医疗器械经营质量管理规范.pdf VIP
文档评论(0)