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

      Did you look at man systemctl to get more details yet? I just checked, and while I don't see the specific status listed in the manual, there are a few links to additional resources.

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