sh Nagios检查systemd失败的单位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Nagios检查systemd失败的单位相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# Source http://lzone.de/blog/Nagios+Check+for+Systemd+Failed+Units
if [ -f /bin/systemctl ]; then
	failed=$(/bin/systemctl --failed --no-legend)
	failed=${failed/ */}		# Strip everything after first space
	failed=${failed/.service/}	# Strip .service suffix	if [ "$failed" != "" ]; then
		echo "Failed units: $failed"
		exit 1
	else
		echo "No failed units."
		exit 0
	fi
else
	echo "No systemd. Nothing was checked!"
	exit 0
fi

以上是关于sh Nagios检查systemd失败的单位的主要内容,如果未能解决你的问题,请参考以下文章

Systemd http 健康检查

如何更改nagios监控默认的检查时间

如何描述显示 systemd 单位的 grafana 仪表板

Nagios nrpe 命令失败,但本地命令有效

Nagios - 无法读取输出

与 SystemD 的 Linux DBus 远程 TCP 连接失败