for daemon in self.daemons:
if not self.get_pid(daemon['proc'], args=daemon['args']):
self.is_up = False
- self.message += daemon['proc'] + " " + daemon['args'] + " is OFF" + "\n"
+ self.message += daemon['proc'] + " " + daemon['args'] + " is OFF" + " - "
+ else:
+ self.message += daemon['proc'] + " " + daemon['args'] + " is ON" + " - "
def check_writing(self):
for record_path in self.record_paths:
if self.is_up:
time.sleep(self.TIME_SLEEP)
self.is_writing = False
- self.message += format + " monitor is not writing\n"
+ self.message += format + " writing is OFF - "
+ else:
+ self.is_writing = True
+ self.message += format + " writing is ON - "
f = open(log, 'w')
f.write(str(size))
f.close()
def run(self):
self.check_daemons()
self.check_writing()
+ print(self.message)
if not self.is_up or not self.is_writing:
- print(self.message)
sys.exit(self.CRITICAL_STATE)
else:
sys.exit(self.OK_STATE)