基于zabbix系统监控Vmware 虚拟平台监控、邮件告警、企业微信告警配置
-
资源ID:265413345
资源大小:1.46MB
全文页数:42页
- 资源格式: DOCX
下载积分:15金贝
快捷下载
账号登录下载
微信登录下载
微信扫一扫登录
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
|
下载须知 | 常见问题汇总
|
基于zabbix系统监控Vmware 虚拟平台监控、邮件告警、企业微信告警配置
基于 zabbix 系统监控 系列3Vmware 虚拟平台监控、邮件告警、企业微信告警配置 基于 zabbix 系统监控 系列1zabbix 简介 与 windows 系统监控基于 zabbix 系统监控 系列2windows 系统硬件信息获取、 linux 系统监控、 linux 系统硬件信息获取8 Vmware 虚拟平台监控官方监控虚拟机相关文档 URL :阅读 zabbix 官方文档,官方提供了 Vmware 虚拟机监控模板,并对模板进行了解释说明,但未对相应名词做解释,如果不了解 Vmware 组件,可能对出现的名词不容易理解。重要信息说明:VMware vCenter : VMware 平台用于管理的服务端,管理群集、主机、虚拟机、存储等。VMware hypervisors :主机,安装了 ESXI 软件的服务器。Template VM VMware“ 模板应用于 VMware vCenter 和 VMware hypervisors 监控。Template VM VMware Hypervisor 和 Template VM VMware Guest 模板由自动发现使用,通常设置为自动链接到主机。low-level discovery 规则自动发现 VMware hypervisors 和虚拟机, LDD 就是自动发现。采用官方提供的监控模板流程是这样实现的,首先建立监控主机,可以监控的对象是 VMware vCenter 虚拟化平台或者是 ESXI 主机,链接 Template VM VMware 模板,等待 zabbix server 服务自动发现,而后对群集、主机、虚拟机等进行监控。有一节单讲组配置,制定 Vmware 下群集、主机、虚拟机、存储等命名规范。8.1 自发现模板配置主要通过创建主机 VMware vCenter 和 ESXI ,连接 Template VM VMware 模板,进行自发现获取群集、主机、虚拟机、存储等信息。8.1.1 创建主机此处创建主机为 Vmware Vcenter 平台,配置如下:主机名称: IP 地址端口 默认使用: 80主机组 命名为: Vmware 平台 Center 数据中心组宏配置:$PASSWORD 密码$URL https:/IP 地址 /sdk$USERNAME 账号模板: Template VM VMware ( zabbix 自带模板)8.1.2 数据验证在配置 - 主机中查看是否已有虚拟机自生成,在最新数据 - 查看是否有最新数据,这样就实现了 Vmware 平台上的数据监控,但平台分组不易读,还要制定分组命名规范。8.2 制定分组命名规范为了使 zabbix 平台 Vmware 分组分类整洁明了,方便管理审阅,规范 zabbix 下虚拟化平台分组名称。1. 首先宏观分 3 大类, Vmware 平台、 ESXI 主机和 WM 虚拟机Zabbix 创建主机组的命名规范:用于添加 Vmware Vcenter 的组项目类别规范Vmware Vcenter平台组Vmware平台 Center 数据中心组Vmware ESXI平台组Vmware平台 Center 数据中心组注:如果确实存在 Vmware ESXI 未加入到 Vmware Vcenter 中,视 ESXI 为一个平台。如果 Vmware ESXI 已经加入到 Vmware Vcenter 中,就不要单独监控了,只监控 Vmware Vcenter 即可。Zabbix 创建主机组的命名规范:用于自动发现 ESXI 主机时,添加所有 ESXI 主机项目类别规范Vmware ESXI主机组Vmware 平台ESXI主机组Zabbix 创建主机组的命名规范:用于自动发现 WM 虚拟机时,添加所有 WM 虚拟机项目类别规范VmwareVM虚拟机组Vmware 平台VM虚拟机组1. 细分在某一 Vmware Vcenter 下进行分组, WM 虚拟机组有:数据中心( Vmware Vcenter )、群集与主机。2.项目类别规范Vmware Vcenter虚拟机组Vmware 虚拟机组 数据中心 Datecenter:Vmware Cluster虚拟机组Vmware 虚拟机组 群集 Cluster:Vmware ESXI虚拟机组Vmware 虚拟机组 主机 ESXI:1. 细分在某一 Vmware Vcenter 下进行分组, ESXI 主机组有:数据中心( Vmware Vcenter )与群集。2.项目类别规范Vmware Vcenter虚拟机组Vmware 主机组 数据中心 Datecenter:Vmware Cluster虚拟机组Vmware 主机组 群集 Cluster:为了使 Vmware Vcenter 数据中心,虚拟机方便管理审阅,规范 Vmware 下虚拟化平台分组名称。命名规范:项目规范范例数据中心 DadaCenter描述功能用途数据中心群集 CLUSTER描述功能用途XXX平台主机 ESXIIP地址192.168.1.1虚拟机VM系统-版本-功能描述-IPlinux-redhat-6.7-zabbix测试-192.168.1.28.3 规范模板中组的命名Template VM VMware 模板修改,需要修改 Vmware 自动发现主机与自动发现虚拟机的主机模板。8.3.1 Vmware 自动发现主机根据 8.2 节, zabbix 命名规范,修改组模板的两项:1 、 Wmare 主机组 群集 Cluster : #CLUSTER.NAME2 、 Wmare 主机组 数据中心 DateCenter : #DATACENTER.NAME说明: 1 是群集组分组, 2 是数据中心分组,此组下均为 ESXI 主机信息要先创建 zabbix 主机组: Vmware 平台 Center 数据中心组,才能在此处的 “ 群组 ” 中添加。说明:包括所有 ESXI 主机,跨数据中心。8.3.2 Vmware 自动发现虚拟机根据 8.2 节, zabbix 命名规范,修改组模板的三项:1 、 Vmware 虚拟机组 群集 Cluster : #CLUSTER.NAME2 、 Vmware 虚拟机组 数据中心 Datecenter : #DATACENTER.NAME3 、 Vmware 虚拟机组 主机 ESXI : #HV.NAME要先创建 zabbix 主机组: Vmware 平台 VM 虚拟机组,才能在此处的 “ 群组 ” 中添加。说明:包括所有虚拟机,跨数据中心。8.3.3 对模板进行汉化Template VM VMware 、 Template VM VMware Hypervisor 、 Template VM VMware Guest8.4 创建触发器Zabbix 自带 Vmware 监控模板无触发器配置,需要自研配置触发器,且能配置触发器项较少,尽量依靠部署 agent 进行全面监控告警。简而言之,此触发器告警是宏观上的,为虚拟平台整体状态告警,不能详尽描述虚拟机某一指标。但有几个关键性指标,在 OS 下体现不出来,需要在 VMware 平台上做监控:如 CPU ready time 、内存 ballon 、 swap 等,依次要判断 VM 运行情况。8.4.1 ESXI 主机触发器1 、VMware ESXI 主机运行状况配置如下图:2 、VMware 虚拟传感器运行状况配置如下图:3 、主机不通,获取不到数据在主机是关机或网络不通状态下,那肯定获取不到某一监控项。可使用 5 分钟内获取不到数据判断为主机不通。在主机是在开机状态下,已经死机, CPU 、内存某些监控项,数据是否恒为定值不确定,是停留某个值还是归为 0 ,要以此为参考依据建立触发器,目前死机状态值未获取到,此项触发器无法建立。只能提供思路。名称:主机不通,获取不到数据: HOST.NAME表达式: Template VM VMware Hypervisor:vmware.hv.cpu.usage$URL,HOST.HOST.nodata(5m)=14 、主机产生 balloon 内存Balloon 产生会在某种程度上说明:内存资源不足。此情况发生在,需要 vm kernel 调度其他 VM 虚拟机上空闲的内存资源,给内存不足的 VM 虚拟机。此具体问题需要分析,目前此量值无法在实践中确定,首先进行提升信息,再根据 VM 或是 ESXI 主机内存资源情况进行合理判断。8.4.2 VM 虚拟机触发器可配置触发器较少,对于虚拟机监控告警,只是辅助告警,尽量依靠部署 agent ,因此,重点关注 2 虚拟机电源关闭 触发器。创建 磁盘使用率 触发器, C 、 D 、 E 等磁盘剩余空间不足 10% 告警。说明:此处监控针对 windows 系统,创建该触发器必然与 agent 监控告警重复,建议关闭此处触发器。(也可以创建使用空间超过 90% ,依赖关系 99% 提升告警级别)创建触发器:名称:磁盘剩余空间不足 10% : on #FSNAME表达式: Template VM VMware Guest:vmware.vm.vfs.fs.size$URL,HOST.HOST,#FSNAME,pfree.last()<10允许手动关闭效果截图:创建 虚拟机电源状态翻转的触发器,当关闭虚拟机时,提示信息 “ 虚拟机电源关闭 ” ,当虚拟机重新打开电源时,恢复表达式。因虚拟机电源开关可控,有可能存在误关机操作。虚拟机开启不做告警。创建触发器:名称:虚拟机电源关闭: HOST.NAME问题表现形式: Template VM VMware Guest:vmware.vm.powerstate$URL,HOST.HOST.abschange()=1恢复表达式: Template VM VMware Guest:vmware.vm.powerstate$URL,HOST.HOST.last()<>0注意:表达式多种多样,但有的并不一定能实现。1. 经研究,虚拟机触发器可告警项较少,构建出发器也是可行,但总会与 agent 监控重复,效果并不理想,以上只做参考。比如 C 、 D 盘使用率监控, CPU ,内存使用率,而且有时候虚拟机不安装 VMware tools 工具下监控不到 C 盘(如果是 linux 系统则是目录),因此,针对虚拟机电源有必要监控告警,其他项不再深入研究。2. CPU ready t