:port/jmx url" . "\n"; exit(3); } $NameDirStatuses = json_decode($object['NameDirStatuses'], true); $failed_dir_count = count($NameDirStatuses['failed']); $out_msg = "CRITICAL: Offline NameNode directories: "; if ($failed_dir_count > 0) { foreach ($NameDirStatuses['failed'] as $key => $value) { $out_msg = $out_msg . $key . ":" . $value . ", "; } echo $out_msg . "\n"; exit (2); } echo "OK: All NameNode directories are active" . "\n"; exit(0); /* print usage */ function usage () { echo "Usage: $0 -h -p port\n"; } ?>