|
Add the required check-commands, if they don't already exist in your configuration ('Configure' -> 'Commands' -> 'Check Command Import'):
You should also define a username and password in /opt/monitor/etc/resource.cfg to hide this information from the CGI:s:
$USER11$=username $USER12$=password
Note: We'll use the $HOSTALIAS$ macro in the command_line because we need to use the VM-names as they are defined in your VMware server. Set this name as an Alias in the host definition. These changes doesn't affect the history of your host.
Commands for ESX(i) Datacenter/vCenter
| command_name | command_line |
| check_esx3_dc_vm |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -l $ARG2$ -s $ARG3$ -N $HOSTALIAS$ -w $ARG4$ -c $ARG5$ |
| check_esx3_dc_host |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -l $ARG2$ -s $ARG3$ -H $HOSTADDRESS$ -w $ARG4$ -c $ARG5$ |
Commands for ESX(i)/vSphere Hosts
| command_name | command_line |
| check_esx3_host_cpu_usage |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l cpu -s usage -w $ARG1$ -c $ARG2$ |
| check_esx3_host_mem_usage |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l mem -s usage -w $ARG1$ -c $ARG2$ |
| check_esx3_host_swap_usage |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l mem -s swap -w $ARG1$ -c $ARG2$ |
| check_esx3_host_net_usage |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l net -s usage -w $ARG1$ -c $ARG2$ |
| check_esx3_host_vmfs |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l vmfs -s $ARG1$ -w "$ARG2$:" -c "$ARG3$:" |
| check_esx3_host_runtime_status |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l runtime -s status |
| check_esx3_host_runtime_issues |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l runtime -s issues |
| check_esx3_host_io_read |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l io -s read -w $ARG1$ -c $ARG2$
|
| check_esx3_host_io_write |
$USER1$/check_esx3 -H $HOSTADDRESS$ -u $USER11$ -p $USER12$ -l io -s write -w $ARG1$ -c $ARG2$
|
Commands for virtual machines on ESX(i)/vSphere servers
| command_name | command_line |
| check_esx3_vm_cpu_usage |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l cpu -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_vm_mem_usage |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l mem -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_vm_swap_usage |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l mem -s swap -w $ARG2$ -c $ARG3$ |
| check_esx3_vm_net_usage |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l net -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_vm_runtime_cpu |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s cpu -w $ARG2$ -c $ARG3$ |
| check_esx3_vm_runtime_mem |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s mem -w $ARG2$ -c $ARG3$ |
| check_esx3_vm_runtime_status |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s status |
| check_esx3_vm_runtime_state |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s state |
| check_esx3_vm_runtime_issues |
$USER1$/check_esx3 -H $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s issues |
Commands for virtual machines trough your Datacenter/vCenter
| command_name | command_line |
| check_esx3_dc_vm_cpu_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l cpu -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_vm_mem_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l mem -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_vm_swap_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l mem -s swap -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_vm_net_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l net -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_vm_runtime_cpu |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s cpu -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_vm_runtime_mem |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s mem -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_vm_runtime_status |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s status |
| check_esx3_dc_vm_runtime_state |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s state |
| check_esx3_dc_vm_runtime_issues |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -N $HOSTALIAS$ -l runtime -s issues |
Commands for ESX/vSphere Hosts trough your Datacenter/vCenter
| command_name | command_line |
| check_esx3_dc_host_cpu_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l cpu -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_host_mem_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l mem -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_host_net_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l net -s usage -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_host_runtime_issues |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l runtime -s issues |
| check_esx3_dc_host_runtime_state |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l runtime -s state |
| check_esx3_dc_host_runtime_status |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l runtime -s status |
| check_esx3_dc_host_swap_usage |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l mem -s swap -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_host_io_read |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l io -s read -w $ARG2$ -c $ARG3$ |
| check_esx3_dc_host_io_write |
$USER1$/check_esx3 -D $ARG1$ -u $USER11$ -p $USER12$ -H $HOSTALIAS$ -l io -s write -w $ARG2$ -c $ARG3$ |
Generic commands for ESX(i)/vSphere There are three generic commands for check_esx3 which could be used if you want to monitor anything not mentioned in the tables above. If you do not have them in your system you may add them with the import functionality in op5 Monitor ('Configure' -> 'Commands' -> 'Check Command Import').
| command_name | description |
| check_esx3_dc |
Use this command if you want to monitor (or throuh) a Datacenter/vCenter. |
| check_esx3_host |
Use this command if you want to monitor a ESX(i)/vSphere. |
| check_esx3_vm |
Use this one to monitor a single VM. |
| check_esx_dc_vm |
Use this command to monitor a single VM trough Datacenter/vCenter |
|