资料介绍
软件简介
适配 nightingale,采集 vsphere 相关指标 支持 ESXi 和 VM 相关指标监控 支持 ESXi 作为主机资产自动注册的 nightingale 的 ams 中
指标
ESXi
ESXi 以设备相关的方式上报数据,设备资产数据会自动注册到夜莺中
report 信息
字段 | 说明 |
---|---|
sn | 硬件序列号,如果取不到会使用 uuid 替代 |
endpoint | esxi 的 name,通常是 ip 地址 |
ip | esxi 的 name,通常是 ip 地址,如果检查不是 ip 则留空 |
name | esxi 的 name,通常是 ip 地址 |
cate | 分类,根据配置决定,默认是 physical |
tenant | 租户,根据配置决定,默认是空 |
cpu | 物理核心数,不考虑超线程 |
mem | 内存,单位是G |
model | 硬件型号,在 ams 中创建扩展字段 model 后可见 |
version | esxi 的 fullname,即类似 VMware ESXi 6.7.0 build-13473784 |
基础指标
metric | 说明 |
---|---|
esxi.power | 1:poweredOff,2:poweredOn,3:standBy,4:unknown,可能断开连接或者无响应 |
exsi.status | 1:gray,未知状态;2:green,正常;3:red,大毛病;4:yellow,小毛病 |
esxi.uptime | uptime |
cpu.idle | cpu 空闲率 |
cpu.util | cpu 使用率 |
mem.bytes.total | 总内存 |
mem.bytes.used | 使用内存 |
mem.bytes.free | 空闲内存 |
mem.bytes.used.percent | 内存使用率 |
net.in.bits.total | 总入流量 |
net.in.bits | 单块网卡的入流量,iface=xxx |
net.out.bits.total | 总出流量 |
net.out.bits | 单块网卡的出流量,iface=xxx |
dsik.bytes.free | 单块盘(存储)空闲容量,datastore=xxx |
disk.bytes.total | 单块盘(存储)总容量,datastore=xxx |
disk.bytes.used | 单块盘(存储)使用容量,datastore=xxx |
disk.bytes.used.Percent | 单块盘(存储)使用率,datastore=xxx |
disk.cap.free | 存储总空闲量 |
disk.cap.total | 存储总量 |
disk.cap.used | 存储总使用量 |
disk.cap.used.percent | 存储总使用率 |
扩展指标
根据 performance 中的配置决定,有啥采啥
VM
VM 以设备无关的方式上报数据,虚机的名字以 name=xxx 的方式作为 tag 体现
基础指标
metric | 说明 |
---|---|
vm.power | 1:poweredOff,2:poweredOn,3:standBy,4:unknown,可能断开连接或者无响应 |
vm.status | 1:gray,未知状态;2:green,正常;3:red,大毛病;4:yellow,小毛病 |
vm.uptime | uptime |
cpu.idle | cpu 空闲率 |
cpu.util | cpu 使用率 |
mem.bytes.total | 总内存 |
mem.bytes.guest.used | 虚机实际使用内存 |
mem.bytes.host.used | 分配给虚拟机的内存 |
mem.bytes.guest.used.percent | 虚机实际内存使用率 |
扩展指标
根据 performance 中的配置决定,有啥采啥
其他
以下指标也已设备无关方式上报
metric | 说明 |
---|---|
vcetner.alive | vcenter 连接状态,1通0不通 |
datastore.bytes.total | 存储容量,ds=xxx,fstype=xxx |
datastore.bytes.free | 存储空闲容量,ds=xxx,fstype=xxx |
datastore.bytes.used | 存储使用容量,ds=xxx,fstype=xxx |
datastore.used.percent | 存储使用率,ds=xxx,fstype=xxx |
配置
address.yml
--- transfer: http: 0.0.0.0:8008 rpc: 0.0.0.0:8009 addresses: - 192.168.100.1 # 修改成实际的 n9e 地址 ams: http: 0.0.0.0:8002 addresses: - 192.168.100.1 vsphere-mon: http: 127.0.0.1:2060
vsphere.yml
logger: dir: logs/ level: INFO keepHours: 24 # 上报的间隔,注意关注下 info.log 的日志,确保能够在一个周期内完成采集 interval: 300 report: # 调用ams的接口上报数据,需要ams的token token: ams-builtin-token # physical:物理机,virtual:虚拟机,container:容器,switch:交换机 cate: physical # 使用哪个字段作为唯一KEY,即作为where条件更新对应记录,一般使用sn或ip uniqkey: ip # 租户,如果配置则直接注册到该租户下 tenant: # 要监控的 vsphere 的配置信息 vspheres: # vcenter 的地址 - addr: https://1.1.1.1/sdk # vcenter 的用户名 user: administrator@vsphere.local # vcetner 的密码 pwd: password # 是否开启 esxi 的扩展指标监控,注意这会增加 vcenter 的负担 esxiperf: true # 是否开启虚拟机的监控,注意这会增加 vcenter 的负担 vm: true # 虚拟机监控所在的节点 ID(设备无关) nid: 137 # 采集的虚拟机列表,如果是空数组则采集所有的虚拟机信息。 # 虚拟机数量的增加不会增加 vcenter 的负担,这里允许控制虚拟机采集数量的目的是可以减少 n9e 的负担,削减指标数量。 vmlist: ["VC"] # 是否开启虚拟机的扩展指标监控,注意这会增加 vcenter 的负担 vmperf: true # 采集虚拟机扩展指标监控的虚机列表,如果是空数组则采集所有虚机的扩展指标 # 注意这里的虚机数量越多,对 vcenter 的负担越大,建议只对重点关注的虚机开启 vmperflist: ["VC"] - addr: https://2.2.2.2/sdk user: administrator@vsphere.local pwd: password esxiperf: false vm: false nid: 138 vmlist: [] vmperf: false vmperflist: [] # 扩展的性能指标,注意采集越多对 vc 的负担就越大 # 建议根据实际需求配置 # 更多指标和相关含义见 vmware 官网 # https://vdc-repo.vmware.com/vmwb-repository/dcr-public/790263bc-bd30-48f1-af12-ed36055d718b/e5f17bfc-ecba-40bf-a04f-376bbb11e811/vim.PerformanceManager.html#counterTables performance: # esxi 宿主机的额外扩展指标 esxi: - cpu.coreUtilization.average - cpu.costop.summation - cpu.demand.average - cpu.idle.summation - cpu.latency.average - cpu.readiness.average - cpu.ready.summation - cpu.swapwait.summation - cpu.usage.average - cpu.usagemhz.average - cpu.used.summation - cpu.utilization.average - cpu.wait.summation - disk.deviceReadLatency.average - disk.deviceWriteLatency.average - disk.kernelReadLatency.average - disk.kernelWriteLatency.average - disk.numberReadAveraged.average - disk.numberWriteAveraged.average - disk.read.average - disk.totalReadLatency.average - disk.totalWriteLatency.average - disk.write.average - mem.active.average - mem.latency.average - mem.state.latest - mem.swapin.average - mem.swapinRate.average - mem.swapout.average - mem.swapoutRate.average - mem.totalCapacity.average - mem.usage.average - mem.vmmemctl.average - net.bytesRx.average - net.bytesTx.average - net.droppedRx.summation - net.droppedTx.summation - net.errorsRx.summation - net.errorsTx.summation - net.usage.average - power.power.average - storageAdapter.numberReadAveraged.average - storageAdapter.numberWriteAveraged.average - storageAdapter.read.average - storageAdapter.write.average - sys.uptime.latest # vm 虚拟机的额外扩展指标 vm: - cpu.demand.average - cpu.idle.summation - cpu.latency.average - cpu.readiness.average - cpu.ready.summation - cpu.run.summation - cpu.usagemhz.average - cpu.used.summation - cpu.wait.summation - mem.active.average - mem.granted.average - mem.latency.average - mem.swapin.average - mem.swapinRate.average - mem.swapout.average - mem.swapoutRate.average - mem.usage.average - mem.vmmemctl.average - net.bytesRx.average - net.bytesTx.average - net.droppedRx.summation - net.droppedTx.summation - net.usage.average - power.power.average - virtualDisk.numberReadAveraged.average - virtualDisk.numberWriteAveraged.average - virtualDisk.read.average - virtualDisk.readOIO.latest - virtualDisk.throughput.usage.average - virtualDisk.totalReadLatency.average - virtualDisk.totalWriteLatency.average - virtualDisk.write.average - virtualDisk.writeOIO.latest - sys.uptime.latest
编译
# cd /home
# git clone https://github.com/shanghai-edu/vsphere-mon
# cd vsphere-mon
# ./control build
也可以直接在 release 中下载打包好的二进制
运行
支持 systemctl
的操作系统,如 CentOS7
执行 install.sh
脚本即可,systemctl
将托管运行
# ./install.sh
Created symlink from /etc/systemd/system/multi-user.target.wants/vsphere-mon.service to /usr/lib/systemd/system/vsphere-mon.service.
后续可通过 systemctl start/stop/restart vsphere-mon
来进行服务管理
注意如果没有安装在 /home
路径上,则需要修改 service/vsphere-mon.service
中的相关路径,否则 systemctl
注册时会找不到
不支持 systemctl 的操作系统
执行 ./control start
启动即可
# ./control start
vsphere-mon started
后续可通过 ./control start/stop/restart
来进行服务管理
- iPolloTool批量管理工具使用说明 1次下载
- ESXCLI FC ESXi 6.0管理工具
- ESXCLI FC ESXi 6.7管理工具
- VMware ESXi 6.5 ESXCLI管理工具下载
- ESXCLI FC ESXi 6.5管理工具下载
- VMware ESXi 6.7 ESXCLI管理工具下载
- ESXCLI FC ESXi 6.5管理工具
- VMware ESXi 6.5 ESXCLI管理工具
- VMware ESXi 8.0 ESXCLI管理工具
- RTool远程管理工具使用说明
- vSphere 安装和设置 10次下载
- UDAT4.0数据库管理工具 3次下载
- CANopen网络管理工具 V1.18
- 基于Web的集群管理工具CWMS
- 基于开源的软件缺陷管理工具的改进策略
- 在Linux中查看IP地址的方法 3908次阅读
- vcenter5.5添加域用户权限 427次阅读
- 如何在DevOps环境中实施测试用例管理 1250次阅读
- 这10款容器安全工具特点分析 452次阅读
- 端点管理会影响应用程序安全吗? 374次阅读
- Git版本管理工具的使用方法 593次阅读
- 一款任务日程管理工具ToDoList 1104次阅读
- 电子战规划和管理工具(EWPMT)的可视化系统 1457次阅读
- 如何安装Python包管理工具 987次阅读
- 常见Linux操作系统的安装包管理工具 1425次阅读
- git作为代码工具的实用小技巧 2058次阅读
- Pipenv - 官方推荐的的python包管理工具 4867次阅读
- 常用的软件测试工具有哪些_10款常用的软件测试工具推荐 7.5w次阅读
- Python之包管理工具快速入门 4300次阅读
- 简单分享3种运维工具体系 7375次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多