Meniu

Systemd Mail - notificari in cazul esecului serviciilor de sistem

Cum sa configurati un serviciu de sistem pentru notificari in cazul esecului serviciilor de sistem?. Veti avea nevoie de: systemd, postfix, qmail, exim, sendmail (sau orice alta aplicatie care poate trimite mesaje)

1. Creeaza /usr/local/bin/systemd-mail :

#!/bin/bash
sendmail -i -t <
From: systemd 
Subject: [$HOSTNAME] $1
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
$(systemctl status --full "$1")
ERRMAIL

Apoi creati acest serviciu systemd:

[Unit]
Description=status email for %i to user

[Service]
Type=oneshot
ExecStart=/usr/local/bin/systemd-email %i
User=nobody
Group=systemd-journal

Parametrul %i functioneaza ca variabila pentru serviciile systemd corespunzator. Puteti adauga o linie pentru fiecare serviciu de sistem pe care doriti sa-l monitorizati (linia trebuie sa fie in sectiunea [Unit]):

OnFailure=systemd-email@%n.service. 

%n contine numele serviciului, ce se va inlocui in subiectul e-mailului.

Andreea

"Rome wasn't built in a day" !
  • | 120 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign