Mam mały problem z wewnętrznym interpreterem perla w nagiosie3.
Chodzi dokładnie o funkcję printf:
Kod: Zaznacz cały
elsif ($clients_conn < $opt_w) {
printf("OK: Clients connected: %d | CPU Usage: %d\n", $clients_conn, $cpusage);
exit $ERRORS{"OK"}
}
Kod: Zaznacz cały
**ePN /usr/lib/nagios/plugins/check_fms_1.pl: "Argument "" isn't numeric in sprintf at /usr/lib/nagios3/p1.pl line 81,"
Kod: Zaznacz cały
CPU Usage: %d\n
Kod: Zaznacz cały
$cpusage
Dodam jeszcze, że gdy uruchomię ten skrypt z basha wartości są wyświetlane prawidłowo. Problem występuje jedynie z poziomu nagiosa.
Ma ktoś pomysł dlaczego nie mogę podać 2 wartości w printf?