コード例 #1
0
ファイル: quota_log.py プロジェクト: piojo/vsc-filesystems
                zipfile.close()
                filesystem_ok += 1
                logger.info("Stored quota information for FS %s" % (key))
            except Exception, err:
                logger.exception("Failed storing quota information for FS %s" % (key))
                filesystem_error += 1
    except Exception, err:
        logger.exception("Failure obtaining GPFS quota")
        error = True

    logger.info("Finished quota_log")

    bork_result = NagiosResult("lock release failed",
                               fs=filesystem_ok,
                               fs_error=filesystem_error)
    release_or_bork(lockfile, nagios_reporter, bork_result)

    logger.info("Released lock")

    if not error:
        nagios_reporter.cache(NAGIOS_EXIT_OK,
                              NagiosResult("quota logged",
                                           fs=filesystem_ok,
                                           fs_error=filesystem_error))
    else:
        nagios_reporter.cache(NAGIOS_EXIT_CRITICAL,
                              NagiosResult("quota not obtained",
                                           fs=0,
                                           fs_error=0))

    sys.exit(0)
コード例 #2
0
 def _epilogue(self):
     if not self.options.disable_locking and not self.options.dry_run:
         release_or_bork(self.lockfile, self.nagios_reporter)
コード例 #3
0
 def _epilogue(self):
     if not self.options.disable_locking and not self.options.dry_run:
         release_or_bork(self.lockfile, self.nagios_reporter)