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) || '';