我在U2VL精英训练营上的分享---vSphere与应用的监控

本次,笔者很荣幸被U2VL团队邀请,作为讲师和助教的参加U2VL精英训练营杭州站。期间我分享vROps对虚拟平台和应用的监控,相关内容如下。

在当前的IT环境下,IT基础架构X86化和虚拟化已经成为主流和业内的共识。绝大多数客户在建立数据中心或新业务系统上线时,都考虑使用虚拟化承载其业务。虚拟化可以给我们带来很多好处,例如它提高了业务系统的高可用性和灵活性,并且它也是实现云计算的基础。

但是,随着虚拟化规模的增加,虚拟机数量的增多,也为给运维人员带来一定的压力。相对于传统的物理IT设备,虚拟化承载的操作系统类型更多,操作系统数量也更多。并且,传统的监控工具也通常不适用于虚拟化环境。例如,传统的监控工具主要通过操作系统的agent抓取数据,从而可以分析性能,发现问题。而在虚拟化层,监控工具需要将虚拟机操作系统的情况与物理机的情况进行结合分析,才能得出比较合理和真实的分析数据。

因此,在虚拟化环境下,运维监控更为重要,并且需要有比较友好的操作界面,协助IT部门从被动运维监控向自动运维监控,智能运维监控过度。

Vmware运维监控套件的名称是:vRealize Operations Manger,简称vROPs。vROps可以对其管理的所有对象进行数据抓取和分析,并从健康,风险,效率三个维度对一个对象进行打分和评估。为IT运维人员提供建议。vROps监控的对象不仅限于vSphere虚拟化,还可以监控VIEW,Vmware私有云平台,以及第三方虚拟化平台,如Xsenserver等。也可以监控大多数应用,如Oracle,weblogic等。

谈到vROps对vSphere的监控,就不能不提到vCenter。因为很多客户认为vsphere的运维与监控使用vcenter足矣。

严格来讲,vROps是一个分析工具,vROps中展示的所有和vSphere虚拟化相关的数据,都来自于vCenter。vCenter以配置管理为主,本身具有简单的监控功能,对于相对复杂的场景,无法满足监控运维要求,这些工作就需要vROps去完成。

我举个例子,如果将vCenter监控到的信息,比作我们体检的时候,每个体检项的具体指标和结果(总之非医科人员看不懂),那么vROps就是最终体检报告首页呈现的体检结果总结和医生的建议。因此,vROps真正的意义在于,可以直观地向IT管理员展现生产环境中所有虚拟机的运行情况,并且给出相应的建议。因此,vROps节省的是运维管理成本,并且保证分析的过程是标准化的。

vROps本质上是一个分析工具,分析工具用于分析数据。谈到数据的类型,可以分为结构化数据和非结构化数据。在VMware的SDDC解决方案中,两种数据我们都有相应的分析方法。针对与结构化数据,主要指的是虚拟化环境中的:性能、告警、事件类的信息,通过vROps与vCenter进行通讯进行收集,经过分析后,用报表的形式展示给用户。对于非结构化数据,主要指的是日志,使用LogInsight与vCenter进行通讯,收集信息,然后进行智能化分析,方便用户查看和追溯。

衡量一个对象(如虚拟机)的运行情况,vROps有三大指标:运行情况(或健康)、风险、效率。同时用不同的颜色表示此项指标的状态。分为四个颜色:绿色、黄色、橘黄色、红色颜色越深,问题越大。

三大指标并不是vROps随意给出的,而是每个指标又有其子指标,几个子指标共同决定了这个大指标的状态。子指标一共有9个,加上大的指标,一共13个。正是这13个指标,共同决定了对象在vROps中的数值。

健康(负载、异常、故障)

风险(容量 剩余时间 压力 合规

效率(可回收资源 密度

随着大家越来越体会到使用虚拟化的好处以后,IT运维部门经常会遇到的问题是什么?那就是虚拟化数量增长过快,很多被创建的虚拟机在不用以后,闲置在那,浪费了很多资源。如何对闲置或者关闭的虚拟机进行统计并给出回收建议呢?Vrops中的容量管理可以实现这点。除了可以在页面中只管的看出可回收容量外,vROPs还支持报表统计和报表展现。

随着经济的发展,安全合规在各个行业,尤其是银行业的重要性越来越重要,合规风险是大型商业银行都应该尽量规避合规风险。随着虚拟化规模的不断扩大,如何在IT环境环境中实现安全合规显得尤为重要。

针对这个问题,Vmware在VROps中对虚拟化的监控增加了合规管理项目。Vmware公司根据自身对虚拟化安全的理解,制定了200条安全建议,叫hardening guide,加固手册。vROps用手册中的条目去评估vcenter,esxi以及虚拟机的合规情况。当然,默认的两百条建议客户可以根据自身企业的特点进行修改和调整。

vROps自带了很多仪表盘。所谓仪表盘,就是方便IT运维人员在一个页面获取一类被管理对象某些属性的一览图。在本示例中,可以的仪表盘可以集中展示云基础架构的资源使用情况。

根据需要,还可以制定组件联动。也就是一个组件的输出作为下一个组件的输入。

通过vROps的插件,可以监控weblogic,WAS,Oracle,JAVA等应用的状态,并进行实时展现。

在vROps中,通过故障管理,可以将虚拟化运维工作从被动转向主动,降低误报率和故障排除时间。

而运维分析可以为IT部门技术人员和管理层提供宏观决策的依据。

通过容量管理,可以优化资源使用情况,较少硬件资源浪费。

通过合规管理,可以加强虚拟化环境中的安全性。

VMware vRealizeHyperic 是VMwarevRealizeOperations 的一个组件。它可以对物理、虚拟和云计算环境中运行的操作系统、中间件和应用进行监控。

Hyperic自己可以独立监控应用和操作系统,同时可以和vROps进行对接,通过vROps进行智能化分析和报表展现。

Hyperic是一个Appliance,导入以后,有两个虚拟机,一个Server,一个数据库。被Hyperic监控的操作系统上需要安装Hyperic的Agent。

只有当操作系统上的Hyperic Agent正常启动,Hyperic才能对其正常监控。

安装agent的方法:

cd /root/software

rpm -ivh --force vCenter-hyperic-agent-5.8.1.EE-1.noarch.rpm

进行修改配置文件:

/opt/hyperic/hyperic-hqee-agent/conf/agent.properties

agent.setup.camIP=172.16.21.48

agent.setup.camPort=7080

agent.setup.camLogin=hqadmin

agent.setup.camPword=hqadmin

agent.setup.resetupTokens=no

agent.setup.acceptUnverifiedCertificate=yes

修改agent启动文件:

/etc/init.d/hyperic-hqee-agent

修改JAVA路径

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre

然后启动agent:

首先查看虚拟机本地的IP地址。

通过如下命令可以启动agent:

/etc/init.d/hyperic-hqee-agent start

在启动的交互界面中,只有本地的IP地址需要手工输入,其余默认回车即可。

查看agent状态的命令:

/etc/init.d/hyperic-hqee-agent status

监控Linux系统情况:

查看数据库实例情况以及表空间情况:

原文发布于微信公众号 - 大魏分享(david-share)

原文发表时间:2016-03-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java后端技术栈

一篇故事告诉你什么是微服务架构!

看到最近“微服务架构”这个概念这么火,作为一个积极上进的程序猿,成小胖忍不住想要学习学习。而架构师老王(不是隔壁老王)最近刚好在做公司基础服务的微服务化研究和落...

1293
来自专栏BestSDK

SDK的两大关键点,决定第三方推送的“生死存亡”

对于大部分开发者来说,除了做一个 App,还要独立开发一套推送系统是件异常困难的事情。哪怕是用户数量很大的 App ,这也不是一件容易的事情。 ? 国内第三方推...

2786
来自专栏Java架构

京东、阿里大型互联网公司电商架构项目实战电商项目实战用户认证店铺、商品订单、支付数据统计分析

2585
来自专栏知晓程序

小程序上手体验:我们做了一款,让你极速查公交

1703
来自专栏知晓程序

微信群 5 大新玩法,快用这款小程序试一试吧!

微信群越来越多,作为一群之主,你一定渴望有一份「微信群管理秘籍」,以满足各类的群管理需求。

771
来自专栏重庆的技术分享区

微服务介绍

原文地址:https://medium.freecodecamp.org/an-introduction-to-microservices-2705e7758f...

1712
来自专栏云计算D1net

保护公共云和混合云中的数据

自从人们开始依靠技术来运营业务以来,备份,业务连续性(BC)和灾难恢复(DR)已经成为30年来IT团队工作的重要组成部分。传统解决方案是针对内部部署基础架构和结...

3366
来自专栏微信小开发

设置小程序关键词的策略大全?小程序答疑#09

最近有不少朋友在后台问我,小程序的自定义关键词该怎么设置?应该注意哪些事项? 今天橙子菌就给大家介绍一下设置好小程序的关键词及其注意事项。 小程序名称很重要 在...

4135
来自专栏王小雷

PaaS优点与限制(3)

PaaS优点与限制(3) PaaS学习笔记目录 PaaS基础学习(1) 在PaaS上开发Web、移动应用(2) PaaS优点与限制(3) 13. PaaS的核心...

2385
来自专栏ThoughtWorks

2015.5 技术雷达 | 技术篇

(点击图片可查看大图) 当多个独立开发的服务通过 API 交互的时候,API 提供端的改动会让它所有的消费端调用失败。消费端服务通常也不会直接去连接处于开发中...

2955

扫码关注云+社区