# systemd\_automount\_unit\_failed\_state

**URL:** <https://community.netdata.cloud/t/systemd-automount-unit-failed-state/2049>\
**Category:** Alerts\
**Created:** [November 4, 2021, 1:27pm UTC](https://community.netdata.cloud/t/systemd-automount-unit-failed-state/2049 "2021-11-04T13:27:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tasos\_Katsoulas](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.netdata.cloud/tasos_katsoulas/32/1344_2.png) [@Tasos\_Katsoulas](https://community.netdata.cloud/u/Tasos_Katsoulas)\
**Post date:** [November 4, 2021, 1:27pm UTC](https://community.netdata.cloud/t/systemd-automount-unit-failed-state/2049/1 "2021-11-04T13:27:25Z")

</div>

# systemd\_automount\_units\_state

**Linux | Systemd units**

_Systemd is a suite of basic building blocks for a Linux system. It provides a system and service  
manager that runs as PID 1 and starts the rest of the system._

The Netdata Agent monitors the `systemd.automount` units. The `systemd_automount_units_state` alert  
indicates that one or more of the `systemd.automount` units have failed. A systemd automount unit “failed” when the service process returned error code on exit, or crashed, an operation timed out, or after too many restarts. The cause of a failed states is stored in a log.

> **Read More About systemd**
>
> Here is some useful information about systemd from wikipedia [1](https://en.wikipedia.org/wiki/Systemd)
> 
> Systemd includes features like on-demand starting of daemons, snapshot support, process tracking, and Inhibitor Locks. Systemd is not just the name of the `init` daemon, but also refers to the entire software bundle around it, which, in addition to the `systemd` `init` daemon, includes the daemons `journald`, `logind` and `networkd`, and many other low-level components. In January 2013, Poettering described systemd not as one program, but rather a large software suite that includes 69 individual binaries. As an integrated software suite, systemd replaces the startup sequences and runlevels controlled by the traditional `init` daemon, along with the shell scripts executed under its control. systemd also integrates many other services that are common on Linux systems by handling user logins, the system console, device hotplugging, scheduled execution (replacing cron), logging, hostnames and locales.
> 
> Like the `init` daemon, `systemd` is a daemon that manages other daemons, which, including `systemd` itself, are background processes. `systemd` is the first daemon to start during booting and the last daemon to terminate during shutdown. The `systemd` daemon serves as the root of the user space’s process tree. The first process (`PID1`) has a special role on Unix systems, as it replaces the parent of a process when the original parent terminates. Therefore, the first process is particularly well suited for the purpose of monitoring daemons.
> 
> Systemd executes elements of its startup sequence in parallel, which is theoretically faster than the traditional startup sequence approach. For inter-process communication (IPC), `systemd` makes Unix domain sockets and D-Bus available to the running daemons. The state of systemd itself can also be preserved in a snapshot for future recall.
> 
> Systemd’s core components include the following:
> 
> - `systemd` is a system and service manager for Linux operating systems.
> 
> - `systemctl` is a command to introspect and control the state of the systemd system and service  
> manager. Not to be confused with sysctl.
> 
> - `systemd-analyze` may be used to determine system boot-up performance statistics and retrieve  
> other state and tracing information from the system and service manager.

> **See more on systemd.automount units**
>
> A unit configuration file whose name ends in `.automount` encodes information about a file system  
> automount point controlled and supervised by `systemd`. Automount units must be named after the  
> automount directories they control. For instance, the automount point `/home/lennart` must be  
> configured in a unit file `home-lennart.automount`. For details about the escaping logic used to  
> convert a file system path to a unit name see `systemd.unit(5)`. Note that automount units cannot be  
> templated, nor is it possible to add multiple names to an automount unit by creating additional  
> symlinks to its unit file.
> 
> For each automount unit file a matching mount unit file (see systemd.mount(5) for details) must exist which is activated when the automount path is accessed. For instance, if an automount unit `home-lennart.automount` is active and the user accesses `/home/lennart` the mount unit `home-lennart.mount` will be activated. [2](https://www.freedesktop.org/software/systemd/man/systemd.automount.html)

> **References and Source**
>
> 1. [systemd on wikipedia](https://en.wikipedia.org/wiki/Systemd)
> 2. [man page for systemd.automount](https://www.freedesktop.org/software/systemd/man/systemd.automount.html)

### Troubleshooting Section:

> **General Approach**
>
> If an automount has failed, then you should always try to collect more information to diagnose the cause of the failure.
> 
> 1. Identify which automount fails. Open the Netdata dashboard, find the current active alarms under the [active alarms](https://learn.netdata.cloud/docs/monitor/view-active-alarms) tab and look into its chart. (`systemdunits_automount_units.automount_unit_state`). In this chart, identify which automount units are in state with value 5
> 
> 2. Gather more information about the failing automount. We advise you to run the following commands  
> in two different terminals.
> 
> 3. In your main terminal, try mount the automount manually.
> 
> 4. Check the output messages from both terminals for abnormalities.
