Eu escolheria outra abordagem (se você estiver usando o ESX)
- Faça o download do plug-in do ESX Nagios e salve-o na sua pasta de plugins do Nagios
- Instale os módulos Perl necessários com
perl -MCPAN -e 'install <pluginname>'
:- Nagios :: Plugin
- Params :: Validar
- Matemática :: Calc :: Unidades
- Classe :: Accessor :: Rápido
- Config :: Minúsculo
- Faça o download do SDK mais recente chamado "vSphere SDK para Perl x.x" (registro obrigatório): link
- Instale as bibliotecas necessárias:
aptitude install libxml-libxml-perl libclass-methodmaker-perl libcrypt-ssleay-perl libsoap-lite-perl libuuid-perl
- Edite Makefile.PL e altere a linha
'UUID' => '0.03',
para'UUID' => '0.02',
- Compile:
perl Makefile.PL make make test make install
Crie este novo comando:
define command {
command_name check_esx
command_line $USER1$/check_esx3 -H $HOSTADDRESS$ $ARG1$ -u $ARG2$ -p $ARG3$ -w $ARG4$ -c $ARG5$ $ARG6$
}
Agora, adicione um novo serviço, por exemplo:
define service {
name esx-io
use generic-service
service_description ESX I/O
check_command check_esx!-l io!$_SERVICEESX_USER$!$_SERVICEESX_PW$!$_SERVICEIO_WARNING$!$_SERVICEIO_CRITICAL$!$_SERVICEESX_VM$
}
Em seguida, use essa verificação em um host:
define service {
use esx-io
host_name <hostname>
servicegroups foo
_ESX_USER <ESX-api check user>
_ESX_PW a-password
_IO_WARNING 70
_IO_CRITICAL 80
}
Talvez não seja exatamente o que você queria, mas eu pensei em compartilhá-lo.