ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    What is the difference between Dead and Failed for service status?

    Scheduled Pinned Locked Moved IT Discussion
    systemctlautomationserviceslinux
    17 Posts 3 Posters 9.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DustinB3403D
      DustinB3403
      last edited by

      But this is a child process of Wazuh, no? So would the forking flag need to be set to accurately report the status of the service?

      Not about wazuh, but may pertain.

      IRJI 1 Reply Last reply Reply Quote 0
      • IRJI
        IRJ @DustinB3403
        last edited by

        @DustinB3403 said in What is the difference between Dead and Failed for service status?:

        From the docs I can find, the service isn't set to start on boot, and also isn't running. So it would be inactive (dead) in that case.

        Yeah the parameter ActiveState would return inactive

        SubState returns dead

        1 Reply Last reply Reply Quote 0
        • IRJI
          IRJ @DustinB3403
          last edited by

          @DustinB3403 said in What is the difference between Dead and Failed for service status?:

          But this is a child process of Wazuh, no? So would the forking flag need to be set to accurately report the status of the service?

          Not about wazuh, but may pertain.

          No these ones are the children

          c317457d-4aff-4671-a39e-37e4609822ee-image.png

          1 Reply Last reply Reply Quote 0
          • DustinB3403D
            DustinB3403
            last edited by

            @IRJ said in What is the difference between Dead and Failed for service status?:

            sudo systemctl show -p SubState --value wazuh-agent

            Oh I see what you have going on (a bit tired cranky kid last night).

            From the top

            Active: active (running) means the service is setup to start on boot and is running.

            Active: failed means the service crashed for some reason. Check journalctl for more details

            Active: inactive (dead) means not set to start on boot, and not running.

            1 Reply Last reply Reply Quote 0
            • DustinB3403D
              DustinB3403
              last edited by DustinB3403

              Also you could setup your monitoring to report/alert for "Anything but active (running)". It would have the same effect, because in any case of the services not running this system function stops working.

              IRJI 1 Reply Last reply Reply Quote 0
              • DustinB3403D
                DustinB3403
                last edited by

                Did you go through the systemctl enable wazuh-agent so the service is started at boot?

                IRJI 1 Reply Last reply Reply Quote 0
                • DustinB3403D
                  DustinB3403
                  last edited by

                  There are also other SUB status as show here

                   systemctl list-units --type service --all
                    UNIT                                                  LOAD      ACTIVE   SUB     DESCRIPTION
                    auditd.service                                        loaded    active   running Security Auditing Service
                    brandbot.service                                      loaded    inactive dead    Flexible Branding Service
                    chronyd.service                                       loaded    active   running NTP client/server
                    cpupower.service                                      loaded    inactive dead    Configure CPU power related settings
                    crond.service                                         loaded    active   running Command Scheduler
                    dbus.service                                          loaded    active   running D-Bus System Message Bus
                  ● display-manager.service                               not-found inactive dead    display-manager.service
                    dm-event.service                                      loaded    inactive dead    Device-mapper event daemon
                    dracut-shutdown.service                               loaded    inactive dead    Restore /run/initramfs
                    ebtables.service                                      loaded    inactive dead    Ethernet Bridge Filtering tables
                    emergency.service                                     loaded    inactive dead    Emergency Shell
                  ● exim.service                                          not-found inactive dead    exim.service
                    firewalld.service                                     loaded    active   running firewalld - dynamic firewall daemon
                    [email protected]                                    loaded    active   running Getty on tty1
                    httpd.service                                         loaded    active   running The Apache HTTP Server
                  ● ip6tables.service                                     not-found inactive dead    ip6tables.service
                  ● ipset.service                                         not-found inactive dead    ipset.service
                  ● iptables.service                                      not-found inactive dead    iptables.service
                    irqbalance.service                                    loaded    inactive dead    irqbalance daemon
                    kdump.service                                         loaded    active   exited  Crash recovery kernel arming
                    kmod-static-nodes.service                             loaded    active   exited  Create list of required static device nodes for the current kernel
                  ● lvm2-activation.service                               not-found inactive dead    lvm2-activation.service
                    lvm2-lvmetad.service                                  loaded    active   running LVM2 metadata daemon
                    lvm2-lvmpolld.service                                 loaded    inactive dead    LVM2 poll daemon
                    lvm2-monitor.service                                  loaded    active   exited  Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
                    lvm2-pvscan@8:2.service                               loaded    active   exited  LVM2 PV scan on device 8:2
                    mariadb.service                                       loaded    active   running MariaDB database server
                    microcode.service                                     loaded    inactive dead    Load CPU microcode update
                    network.service                                       loaded    active   exited  LSB: Bring up/down networking
                    NetworkManager-wait-online.service                    loaded    active   exited  Network Manager Wait Online
                    NetworkManager.service                                loaded    active   running Network Manager
                  ● ntpd.service                                          not-found inactive dead    ntpd.service
                  ● ntpdate.service                                       not-found inactive dead    ntpdate.service
                    plymouth-quit-wait.service                            loaded    inactive dead    Wait for Plymouth Boot Screen to Quit
                    plymouth-quit.service                                 loaded    inactive dead    Terminate Plymouth Boot Screen
                    plymouth-read-write.service                           loaded    inactive dead    Tell Plymouth To Write Out Runtime Data
                    plymouth-start.service                                loaded    inactive dead    Show Plymouth Boot Screen
                    polkit.service                                        loaded    active   running Authorization Manager
                    postfix.service                                       loaded    active   running Postfix Mail Transport Agent
                    rc-local.service                                      loaded    inactive dead    /etc/rc.d/rc.local Compatibility
                    rescue.service                                        loaded    inactive dead    Rescue Shell
                    rhel-autorelabel-mark.service                         loaded    inactive dead    Mark the need to relabel after reboot
                    rhel-autorelabel.service                              loaded    inactive dead    Relabel all filesystems, if necessary
                    rhel-configure.service                                loaded    inactive dead    Reconfigure the system on administrator request
                    rhel-dmesg.service                                    loaded    active   exited  Dump dmesg to /var/log/dmesg
                    rhel-domainname.service                               loaded    active   exited  Read and set NIS domainname from /etc/sysconfig/network
                    rhel-import-state.service                             loaded    active   exited  Import network configuration from initramfs
                  
                  IRJI 1 Reply Last reply Reply Quote 1
                  • IRJI
                    IRJ @DustinB3403
                    last edited by

                    @DustinB3403 said in What is the difference between Dead and Failed for service status?:

                    Did you go through the systemctl enable wazuh-agent so the service is started at boot?

                    Yeah that has been done. I was manually stopping services to force changing state so I could see the output.

                    1 Reply Last reply Reply Quote 0
                    • IRJI
                      IRJ @DustinB3403
                      last edited by

                      @DustinB3403 said in What is the difference between Dead and Failed for service status?:

                      Also you could setup your monitoring to report/alert for "Anything but active (running)". It would have the same effect, because in any case of the services not running this system function stops working.

                      I found another anomaly

                      e2d42315-3c20-4242-85b3-a150e0d59fa2-image.png

                      I get this when I check app armor status via apparmor_status

                      96d53d2f-8edb-4d0a-af9f-3a6e30a04db7-image.png

                      1 Reply Last reply Reply Quote 0
                      • IRJI
                        IRJ @DustinB3403
                        last edited by

                        @DustinB3403 said in What is the difference between Dead and Failed for service status?:

                        There are also other SUB status as show here

                        systemctl list-units --type service --all
                        UNIT LOAD ACTIVE SUB DESCRIPTION
                        auditd.service loaded active running Security Auditing Service
                        brandbot.service loaded inactive dead Flexible Branding Service
                        chronyd.service loaded active running NTP client/server
                        cpupower.service loaded inactive dead Configure CPU power related settings
                        crond.service loaded active running Command Scheduler
                        dbus.service loaded active running D-Bus System Message Bus
                        ● display-manager.service not-found inactive dead display-manager.service
                        dm-event.service loaded inactive dead Device-mapper event daemon
                        dracut-shutdown.service loaded inactive dead Restore /run/initramfs
                        ebtables.service loaded inactive dead Ethernet Bridge Filtering tables
                        emergency.service loaded inactive dead Emergency Shell
                        ● exim.service not-found inactive dead exim.service
                        firewalld.service loaded active running firewalld - dynamic firewall daemon
                        [email protected] loaded active running Getty on tty1
                        httpd.service loaded active running The Apache HTTP Server
                        ● ip6tables.service not-found inactive dead ip6tables.service
                        ● ipset.service not-found inactive dead ipset.service
                        ● iptables.service not-found inactive dead iptables.service
                        irqbalance.service loaded inactive dead irqbalance daemon
                        kdump.service loaded active exited Crash recovery kernel arming
                        kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
                        ● lvm2-activation.service not-found inactive dead lvm2-activation.service
                        lvm2-lvmetad.service loaded active running LVM2 metadata daemon
                        lvm2-lvmpolld.service loaded inactive dead LVM2 poll daemon
                        lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
                        lvm2-pvscan@8:2.service loaded active exited LVM2 PV scan on device 8:2
                        mariadb.service loaded active running MariaDB database server
                        microcode.service loaded inactive dead Load CPU microcode update
                        network.service loaded active exited LSB: Bring up/down networking
                        NetworkManager-wait-online.service loaded active exited Network Manager Wait Online
                        NetworkManager.service loaded active running Network Manager
                        ● ntpd.service not-found inactive dead ntpd.service
                        ● ntpdate.service not-found inactive dead ntpdate.service
                        plymouth-quit-wait.service loaded inactive dead Wait for Plymouth Boot Screen to Quit
                        plymouth-quit.service loaded inactive dead Terminate Plymouth Boot Screen
                        plymouth-read-write.service loaded inactive dead Tell Plymouth To Write Out Runtime Data
                        plymouth-start.service loaded inactive dead Show Plymouth Boot Screen
                        polkit.service loaded active running Authorization Manager
                        postfix.service loaded active running Postfix Mail Transport Agent
                        rc-local.service loaded inactive dead /etc/rc.d/rc.local Compatibility
                        rescue.service loaded inactive dead Rescue Shell
                        rhel-autorelabel-mark.service loaded inactive dead Mark the need to relabel after reboot
                        rhel-autorelabel.service loaded inactive dead Relabel all filesystems, if necessary
                        rhel-configure.service loaded inactive dead Reconfigure the system on administrator request
                        rhel-dmesg.service loaded active exited Dump dmesg to /var/log/dmesg
                        rhel-domainname.service loaded active exited Read and set NIS domainname from /etc/sysconfig/network
                        rhel-import-state.service loaded active exited Import network configuration from initramfs

                        Probably best to just look at active and inactive.

                        1 Reply Last reply Reply Quote 0
                        • IRJI
                          IRJ
                          last edited by

                          I tried using FirstState and still receiving failed from suricata.

                          ac4c1efa-8518-4125-88b5-c28d0c33fb46-image.png `

                          DustinB3403D 1 Reply Last reply Reply Quote 0
                          • DustinB3403D
                            DustinB3403 @IRJ
                            last edited by

                            @IRJ Did you look at journalctl to see what the logs say?

                            JaredBuschJ 1 Reply Last reply Reply Quote 0
                            • JaredBuschJ
                              JaredBusch @DustinB3403
                              last edited by

                              @DustinB3403 said in What is the difference between Dead and Failed for service status?:

                              @IRJ Did you look at journalctl to see what the logs say?

                              He doesn't care about why things are failed. He just wants the states. It is for monitoring and automation.

                              1 Reply Last reply Reply Quote 1
                              • 1 / 1
                              • First post
                                Last post