電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>vsphere-mon vsphere管理工具

vsphere-mon vsphere管理工具

2022-04-25 | zip | 0.05 MB | 次下載 | 2積分

資料介紹

授權(quán)協(xié)議 Apache
開發(fā)語(yǔ)言 Google Go
操作系統(tǒng) 跨平臺(tái)
軟件類型 開源軟件

軟件簡(jiǎn)介

適配?nightingale,采集 vsphere 相關(guān)指標(biāo) 支持 ESXi 和 VM 相關(guān)指標(biāo)監(jiān)控 支持 ESXi 作為主機(jī)資產(chǎn)自動(dòng)注冊(cè)的 nightingale 的 ams

指標(biāo)

ESXi

ESXi 以設(shè)備相關(guān)的方式上報(bào)數(shù)據(jù),設(shè)備資產(chǎn)數(shù)據(jù)會(huì)自動(dòng)注冊(cè)到夜鶯中

report 信息

字段 說明
sn 硬件序列號(hào),如果取不到會(huì)使用 uuid 替代
endpoint esxi 的 name,通常是 ip 地址
ip esxi 的 name,通常是 ip 地址,如果檢查不是 ip 則留空
name esxi 的 name,通常是 ip 地址
cate 分類,根據(jù)配置決定,默認(rèn)是 physical
tenant 租戶,根據(jù)配置決定,默認(rèn)是空
cpu 物理核心數(shù),不考慮超線程
mem 內(nèi)存,單位是G
model 硬件型號(hào),在 ams 中創(chuàng)建擴(kuò)展字段 model 后可見
version esxi 的 fullname,即類似 VMware ESXi 6.7.0 build-13473784

基礎(chǔ)指標(biāo)

metric 說明
esxi.power 1:poweredOff,2:poweredOn,3:standBy,4:unknown,可能斷開連接或者無(wú)響應(yīng)
exsi.status 1:gray,未知狀態(tài);2:green,正常;3:red,大毛病;4:yellow,小毛病
esxi.uptime uptime
cpu.idle cpu 空閑率
cpu.util cpu 使用率
mem.bytes.total 總內(nèi)存
mem.bytes.used 使用內(nèi)存
mem.bytes.free 空閑內(nèi)存
mem.bytes.used.percent 內(nèi)存使用率
net.in.bits.total 總?cè)肓髁?/td>
net.in.bits 單塊網(wǎng)卡的入流量,iface=xxx
net.out.bits.total 總出流量
net.out.bits 單塊網(wǎng)卡的出流量,iface=xxx
dsik.bytes.free 單塊盤(存儲(chǔ))空閑容量,datastore=xxx
disk.bytes.total 單塊盤(存儲(chǔ))總?cè)萘?,datastore=xxx
disk.bytes.used 單塊盤(存儲(chǔ))使用容量,datastore=xxx
disk.bytes.used.Percent 單塊盤(存儲(chǔ))使用率,datastore=xxx
disk.cap.free 存儲(chǔ)總空閑量
disk.cap.total 存儲(chǔ)總量
disk.cap.used 存儲(chǔ)總使用量
disk.cap.used.percent 存儲(chǔ)總使用率

擴(kuò)展指標(biāo)

根據(jù) performance 中的配置決定,有啥采啥

VM

VM 以設(shè)備無(wú)關(guān)的方式上報(bào)數(shù)據(jù),虛機(jī)的名字以 name=xxx 的方式作為 tag 體現(xiàn)

基礎(chǔ)指標(biāo)

metric 說明
vm.power 1:poweredOff,2:poweredOn,3:standBy,4:unknown,可能斷開連接或者無(wú)響應(yīng)
vm.status 1:gray,未知狀態(tài);2:green,正常;3:red,大毛病;4:yellow,小毛病
vm.uptime uptime
cpu.idle cpu 空閑率
cpu.util cpu 使用率
mem.bytes.total 總內(nèi)存
mem.bytes.guest.used 虛機(jī)實(shí)際使用內(nèi)存
mem.bytes.host.used 分配給虛擬機(jī)的內(nèi)存
mem.bytes.guest.used.percent 虛機(jī)實(shí)際內(nèi)存使用率

擴(kuò)展指標(biāo)

根據(jù) performance 中的配置決定,有啥采啥

其他

以下指標(biāo)也已設(shè)備無(wú)關(guān)方式上報(bào)

metric 說明
vcetner.alive vcenter 連接狀態(tài),1通0不通
datastore.bytes.total 存儲(chǔ)容量,ds=xxx,fstype=xxx
datastore.bytes.free 存儲(chǔ)空閑容量,ds=xxx,fstype=xxx
datastore.bytes.used 存儲(chǔ)使用容量,ds=xxx,fstype=xxx
datastore.used.percent 存儲(chǔ)使用率,ds=xxx,fstype=xxx

配置

address.yml

---
transfer:
  http: 0.0.0.0:8008
  rpc: 0.0.0.0:8009
  addresses:
    - 192.168.100.1 # 修改成實(shí)際的 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

# 上報(bào)的間隔,注意關(guān)注下 info.log 的日志,確保能夠在一個(gè)周期內(nèi)完成采集
interval: 300

report:
  # 調(diào)用ams的接口上報(bào)數(shù)據(jù),需要ams的token
  token: ams-builtin-token
  # physical:物理機(jī),virtual:虛擬機(jī),container:容器,switch:交換機(jī)
  cate: physical
  # 使用哪個(gè)字段作為唯一KEY,即作為where條件更新對(duì)應(yīng)記錄,一般使用sn或ip
  uniqkey: ip  
  # 租戶,如果配置則直接注冊(cè)到該租戶下
  tenant: 
# 要監(jiān)控的 vsphere 的配置信息

vspheres:
    # vcenter 的地址
  - addr: https://1.1.1.1/sdk
    # vcenter 的用戶名
    user: administrator@vsphere.local
    # vcetner 的密碼
    pwd: password
    # 是否開啟 esxi 的擴(kuò)展指標(biāo)監(jiān)控,注意這會(huì)增加 vcenter 的負(fù)擔(dān)
    esxiperf: true
    # 是否開啟虛擬機(jī)的監(jiān)控,注意這會(huì)增加 vcenter 的負(fù)擔(dān)
    vm: true
    # 虛擬機(jī)監(jiān)控所在的節(jié)點(diǎn) ID(設(shè)備無(wú)關(guān))
    nid: 137
    # 采集的虛擬機(jī)列表,如果是空數(shù)組則采集所有的虛擬機(jī)信息。
    # 虛擬機(jī)數(shù)量的增加不會(huì)增加 vcenter 的負(fù)擔(dān),這里允許控制虛擬機(jī)采集數(shù)量的目的是可以減少 n9e 的負(fù)擔(dān),削減指標(biāo)數(shù)量。
    vmlist: ["VC"]
    # 是否開啟虛擬機(jī)的擴(kuò)展指標(biāo)監(jiān)控,注意這會(huì)增加 vcenter 的負(fù)擔(dān)
    vmperf: true
    # 采集虛擬機(jī)擴(kuò)展指標(biāo)監(jiān)控的虛機(jī)列表,如果是空數(shù)組則采集所有虛機(jī)的擴(kuò)展指標(biāo)
    # 注意這里的虛機(jī)數(shù)量越多,對(duì) vcenter 的負(fù)擔(dān)越大,建議只對(duì)重點(diǎn)關(guān)注的虛機(jī)開啟
    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: [] 

# 擴(kuò)展的性能指標(biāo),注意采集越多對(duì) vc 的負(fù)擔(dān)就越大    
# 建議根據(jù)實(shí)際需求配置
# 更多指標(biāo)和相關(guān)含義見 vmware 官網(wǎng) 
# 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 宿主機(jī)的額外擴(kuò)展指標(biāo)
  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 虛擬機(jī)的額外擴(kuò)展指標(biāo)
  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 中下載打包好的二進(jìn)制

運(yùn)行

支持?systemctl?的操作系統(tǒng),如?CentOS7

執(zhí)行?install.sh?腳本即可,systemctl?將托管運(yùn)行

# ./install.sh 
Created symlink from /etc/systemd/system/multi-user.target.wants/vsphere-mon.service to /usr/lib/systemd/system/vsphere-mon.service.

后續(xù)可通過?systemctl start/stop/restart vsphere-mon?來進(jìn)行服務(wù)管理

注意如果沒有安裝在?/home?路徑上,則需要修改?service/vsphere-mon.service?中的相關(guān)路徑,否則?systemctl?注冊(cè)時(shí)會(huì)找不到

不支持 systemctl 的操作系統(tǒng)

執(zhí)行?./control start?啟動(dòng)即可

# ./control start
vsphere-mon started

后續(xù)可通過?./control start/stop/restart?來進(jìn)行服務(wù)管理

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)