Ejemplo n.º 1
0
    def check():
        status = True
        enabled = is_daemon_enabled(daemon)

        if enabled is None:
            self.log.warning("Unable to find %s daemon status", daemon)
        elif enabled is False:
            self.log.error("%s is not enabled" % daemon)

        active = get_service_status(daemon)
        if active is None or active != 0:
            self.log.error("%s daemon is not active", daemon)
            self.log.recommendation("Start the service: systemctl start %s",
                                    daemon)
            active = False
        else:
            self.log.info("%s is active" % daemon)
            active = True

        if enabled is None or active is None:
            status = None
        elif enabled is False or active is False:
            status = False

        return DaemonCheck(daemon, status, enabled, active)
Ejemplo n.º 2
0
    def check():
        check_daemon = daemon
        daemon_status = is_daemon_enabled(check_daemon)

        if daemon_status is None:
            self.log.warning("Unable to find %s daemon status", check_daemon)
        elif daemon_status is False:
            self.log.error("%s is not enabled" % check_daemon)
        else:
            self.log.info("%s is enabled" % check_daemon)

        return DaemonCheck(check_daemon, check_daemon, daemon_status)
Ejemplo n.º 3
0
    def fix_service_status(self, check):
        """Restarts the dump service"""

        if start_service(check.get_service()):
            check.set_status(True)
            check.set_note(Notes.FIXED)
        else:
            check.set_note(Notes.FAIL_TO_FIX)

        # Enable the service to start on boot
        if not is_daemon_enabled(check.get_service()):
            if enable_daemon(check.get_service()):
                self.log.info("%s service is enabled to start on boot",
                              check.get_service())
            else:
                self.log.warning("%s service is not configured to start on boot",
                                 check.get_service())