Hi!
I'm trying to run the check_vmware.pl that is attached to the first post and a config generated ny check_vmware.pl. I am getting good results for Datastores and Status, but for CPU and Memory I get an error stating " UNKNOWN: Perf stats not available at required interval (300s) or invalid instance.".
When running the checks manually I sometimes get valid results for memory, but most of the time I get the same error.
I'm running check_vmware.pl on an Ubuntu 8.04 server with a single ESX 3.5 host to monitor.
My config files look like this:
Code:
define command {
command_name check_vmware
command_line $USER1$/check_vmware.pl --mode=nagios --server=10.114.60.240 --username=username --password=secret $ARG1$
}
Code:
# Dummy Host object for the datacenter/cluster, or ESX server host object
define host {
use linux-server
host_name VMWARE
alias
address 10.114.60.240
}
# Check host/cluster/datacenter status
define service {
use generic-service
host_name VMWARE
service_description VMWare: Status
check_command check_vmware! --report=status
}
# Check host/cluster/datacenter memory
define service {
use generic-service
host_name VMWARE
service_description VMWare: Memory
check_command check_vmware! --report=memory
}
# Check host/cluster/datacenter CPU
define service {
use generic-service
host_name VMWARE
service_description VMWare: CPU
check_command check_vmware! --report=cpu
}
# Check host/cluster/datacenter disk space
define service {
use generic-service
host_name VMWARE
service_description VMWare: Datastores
check_command check_vmware! --report=disk
}
Any help / ideas are greatly appreciated.