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

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

    IT Discussion
    systemctl automation services linux
    3
    17
    9.6k
    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 DustinB3403

      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.

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

        It looks like dead is the default state of all other services after being stopped.

        1 Reply Last reply Reply Quote 0
        • 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