From 2f12372a7801d45edfaf7c5e7b00daf54719bd72 Mon Sep 17 00:00:00 2001 From: A git user Date: Sat, 26 Aug 2023 04:04:51 +0200 Subject: [PATCH 1/2] Add systemd unit and timer for smartmon.service --- smartmon.service | 8 ++++++++ smartmon.timer | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 smartmon.service create mode 100644 smartmon.timer diff --git a/smartmon.service b/smartmon.service new file mode 100644 index 0000000..f4e41c4 --- /dev/null +++ b/smartmon.service @@ -0,0 +1,8 @@ +[Unit] +Description=Gather S.M.A.R.T. metrics to be picked up by prometheus node exporter + +[Service] +ExecStart=smartmon.sh | sponge /tmp/smartmon.prom + +[Install] +WantedBy=multi-user.target diff --git a/smartmon.timer b/smartmon.timer new file mode 100644 index 0000000..0b55fa6 --- /dev/null +++ b/smartmon.timer @@ -0,0 +1,8 @@ +[Unit] +Description=Gather S.M.A.R.T. metrics every minute to be picked up by prometheus node exporter + +[Timer] +OnCalendar=*-*-* *:0/01:00 + +[Install] +WantedBy=timers.target From 6bc0adca8cab8af271740182dc1715324f5abaf0 Mon Sep 17 00:00:00 2001 From: A git user Date: Sat, 26 Aug 2023 04:08:59 +0200 Subject: [PATCH 2/2] Wrap smartmon command in shell for correct pipe usage --- smartmon.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smartmon.service b/smartmon.service index f4e41c4..62796d1 100644 --- a/smartmon.service +++ b/smartmon.service @@ -2,7 +2,7 @@ Description=Gather S.M.A.R.T. metrics to be picked up by prometheus node exporter [Service] -ExecStart=smartmon.sh | sponge /tmp/smartmon.prom +ExecStart=bash -c "smartmon.sh | sponge /tmp/smartmon.prom" [Install] WantedBy=multi-user.target