資料介紹
軟件簡介
適配?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次下載 | 免費
評論
查看更多