-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathuserparameter_vsphere-vm.conf
47 lines (38 loc) · 3.58 KB
/
userparameter_vsphere-vm.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# get data from vCenter
UserParameter=VM-API[*],/etc/zabbix/rbvmoni-zabbix.rb $1 $2 $3 $4 $5
# ESXi
UserParameter=h.hostname[*],grep "host-Hostname" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-Hostname://
UserParameter=h.product[*],grep "host-Product" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-Product://
UserParameter=h.hardwaremode[*],grep "host-HardwareMode" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-HardwareMode://
UserParameter=h.cpumodel[*],grep "host-CPUModel" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-CPUModel://
UserParameter=h.cpumhz[*],grep "host-CPUMHz" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-CPUMHz://
UserParameter=h.cpucore[*],grep "host-CPUCore" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-CPUCore://
UserParameter=h.cpuusage[*],grep "host-CPUUsage" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-CPUUsage://
UserParameter=h.totalmemory[*],grep "host-TotalMemorySize" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-TotalMemorySize://
UserParameter=h.memoryusage[*],grep "host-MemoryUsage" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-MemoryUsage://
UserParameter=h.powerstate[*],grep "host-PowerState" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-PowerState://
UserParameter=h.maintenancemode[*],grep "host-MaintenanceMode" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-MaintenanceMode://
UserParameter=h.uptime[*],grep "host-Uptime" /tmp/vsphere/"$2"/stats/h_"$1" | sed s/host-Uptime://
# Datastore
UserParameter=ds.name[*],grep "ds-Name" /tmp/vsphere/"$2"/stats/d_"$1" | sed s/ds-Name://
UserParameter=ds.capacity[*],grep "ds-Capacity" /tmp/vsphere/"$2"/stats/d_"$1" | sed s/ds-Capacity://
UserParameter=ds.freespace[*],grep "ds-FreeSpace" /tmp/vsphere/"$2"/stats/d_"$1" | sed s/ds-FreeSpace://
UserParameter=ds.vm[*],grep "ds-VM" /tmp/vsphere/"$2"/stats/d_"$1" | sed s/ds-VM://
# Virtual Machine
UserParameter=vm.name[*],grep "vm-Name" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-Name://
UserParameter=vm.esxi[*],grep "vm-ESXi" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-ESXi://
UserParameter=vm.guestFullName[*],grep "vm-guestFullName" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-guestFullName://
UserParameter=vm.power[*],grep "vm-powerState" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-powerState://
UserParameter=vm.hostname[*],grep "vm-HostName" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-HostName://
UserParameter=vm.ip[*],grep "vm-IPAddress" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-IPAddress://
UserParameter=vm.tools[*],grep "vm-VMwareTools" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-VMwareTools://
UserParameter=vm.maxcpu[*],grep "vm-maxCpuUsage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-maxCpuUsage://
UserParameter=vm.numCpu[*],grep "vm-numCpu" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-numCpu://
UserParameter=vm.cpu[*],grep "vm-overallCpuUsage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-overallCpuUsage://
UserParameter=vm.memsize[*],grep "vm-memorySizeMB" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-memorySizeMB://
UserParameter=vm.hostmem[*],grep "vm-hostMemoryUsage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-hostMemoryUsage://
UserParameter=vm.guestmem[*],grep "vm-guestMemoryUsage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-guestMemoryUsage://
UserParameter=vm.uncommittedstorage[*],grep "vm-UncommittedStorage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-UncommittedStorage://
UserParameter=vm.usedstorage[*],grep "vm-UsedStorage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-UsedStorage://
UserParameter=vm.unsharedstorage[*],grep "vm-UnsharedStorage" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-UnsharedStorage://
UserParameter=vm.uptime[*],grep "vm-Uptime" /tmp/vsphere/"$2"/stats/v_"$1" | sed s/vm-Uptime://