En algunos casos y en función de las versiones de Perl que tengamos instaladas en nuestro servidor Linux, nos puede aparecer en nagios un error parecido a este:
**ePN /nagios-plugins/check_wmi_plus.pl: "Use of uninitialized value $opt in string eq at /usr/share/perl/5.x/Getopt/Long.pm line 487
En caso de aparecer este error al utilizar el check_wmi_plus.pl en alguna de las versiones de Nagios Core, hay que localizar el fiechero Long.pm
find / -name Long.pm
Una vez tenemos la ruta (en nuestro caso usamos un CentOS x64) podemos pasar a editarlo:
vi /usr/share/perl5/Getopt/Long.pm
Hay que buscar la línea: $opt = shift (@$argv);
Y substituirla por: $opt = shift (@$argv) || '';