Seu problema é que o daemon NRPE é executado como o usuário nagios
e esse usuário não tem permissão para executar o comando em questão.
Você também terá que abrir permissões para que o usuário possa executá-lo (aliás, seu último comentário sugere que você não está prestando atenção total à saída; é o arquivo /usr/lib64/nagios/plugins/check_vmfs.err
em qual permissão foi negada, não check_vmfs.sh
), ou modificar o NRPEd para usar o sudo sem senha, por exemplo
command[check_datastore_LocalSlot45S6]=sudo /usr/lib64/nagios/plugins/check_vmfs.sh -C /usr/lib64/nagios/plugins/vmware_esxi_conf.txt -S 192.168.20.241 -V /vmfs/volumes/LocalSlot45S6 -w 75 -c 90 -u Gb
acoplado a uma entrada sudoers
similar a
nagios ALL=(root) NOPASSWD: /usr/lib64/nagios/plugins/check_vmfs.sh
Se você pegar a última rota, também precisará ter
Defaults !requiretty
no seu arquivo sudoers
, se ainda não estiver lá.