<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="https://sandfox.me/assets/xml/atom.xsl" type="text/xsl media="all"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom">
  <title>Sand Fox (Posts about zabbix)</title>
  <id>https://sandfox.me/tags/zabbix.xml</id>
  <updated>2026-08-09T23:30:47Z</updated>
  <author>
    <name>Anton Smirnov</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://sandfox.me/tags/zabbix.xml"/>
  <link rel="alternate" type="text/html" href="https://sandfox.me/tags/zabbix.html"/>
  <generator uri="https://getnikola.com/">Nikola</generator>
  <entry>
    <title>systemd in Zabbix</title>
    <id>https://sandfox.me/linux/systemd-zabbix.html</id>
    <updated>2015-01-17T12:00:00Z</updated>
    <published>2015-01-17T12:00:00Z</published>
    <author>
      <name>Anton Smirnov</name>
    </author>
    <link rel="alternate" type="text/html" href="https://sandfox.me/linux/systemd-zabbix.html"/>
    <summary type="html">&lt;p&gt;If you use Zabbix to monitor your servers you may want to monitor
systemd services with it especially if you have some custom services.&lt;/p&gt;
&lt;p&gt;These simple checks were enough for me:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code sh"&gt;&lt;a id="rest_code_8d491459d00a4437b97a17acc3f4783f-1" name="rest_code_8d491459d00a4437b97a17acc3f4783f-1" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_8d491459d00a4437b97a17acc3f4783f-1"&gt;&lt;/a&gt;systemd.unit.is-active&lt;span class="o"&gt;[&lt;/span&gt;&amp;lt;unit&lt;span class="w"&gt; &lt;/span&gt;name&amp;gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;# 1 if unit is active, 0 if inactive&lt;/span&gt;
&lt;a id="rest_code_8d491459d00a4437b97a17acc3f4783f-2" name="rest_code_8d491459d00a4437b97a17acc3f4783f-2" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_8d491459d00a4437b97a17acc3f4783f-2"&gt;&lt;/a&gt;systemd.unit.is-failed&lt;span class="o"&gt;[&lt;/span&gt;&amp;lt;unit&lt;span class="w"&gt; &lt;/span&gt;name&amp;gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;# 1 if unit if in failed state, 0 if not&lt;/span&gt;
&lt;a id="rest_code_8d491459d00a4437b97a17acc3f4783f-3" name="rest_code_8d491459d00a4437b97a17acc3f4783f-3" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_8d491459d00a4437b97a17acc3f4783f-3"&gt;&lt;/a&gt;systemd.unit.is-enabled&lt;span class="o"&gt;[&lt;/span&gt;&amp;lt;unit&lt;span class="w"&gt; &lt;/span&gt;name&amp;gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;# 1 if unit is enabled, 0 if not&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;It's very simple. Just place &lt;code class="docutils literal"&gt;userparameter_systemd.conf&lt;/code&gt; to your zabbix config dir
(usually &lt;code class="docutils literal"&gt;/etc/zabbix_agentd.conf.d&lt;/code&gt;) with the following content:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code ini"&gt;&lt;a id="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-1" name="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-1" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_dfba6a1f31024f5ab508ba04b42d2b42-1"&gt;&lt;/a&gt;&lt;span class="c1"&gt;# checks to determine if specified unit is active, failed or enabled&lt;/span&gt;
&lt;a id="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-2" name="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-2" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_dfba6a1f31024f5ab508ba04b42d2b42-2"&gt;&lt;/a&gt;&lt;span class="na"&gt;UserParameter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;systemd.unit.is-active[*],systemctl is-active --quiet '$1' &amp;amp;&amp;amp; echo 1 || echo 0&lt;/span&gt;
&lt;a id="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-3" name="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-3" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_dfba6a1f31024f5ab508ba04b42d2b42-3"&gt;&lt;/a&gt;&lt;span class="na"&gt;UserParameter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;systemd.unit.is-failed[*],systemctl is-failed --quiet '$1' &amp;amp;&amp;amp; echo 1 || echo 0&lt;/span&gt;
&lt;a id="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-4" name="rest_code_dfba6a1f31024f5ab508ba04b42d2b42-4" href="https://sandfox.me/linux/systemd-zabbix.html#rest_code_dfba6a1f31024f5ab508ba04b42d2b42-4"&gt;&lt;/a&gt;&lt;span class="na"&gt;UserParameter&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;systemd.unit.is-enabled[*],systemctl is-enabled --quiet '$1' &amp;amp;&amp;amp; echo 1 || echo 0&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;</summary>
    <category term="systemd" label="systemd"/>
    <category term="zabbix" label="zabbix"/>
  </entry>
</feed>
