Guacamole – notification par email des connexions

Dans ce « petit » tutoriel, je vais vous expliquer comment recevoir des notifications (email) lorsqu’un utilisateur se connecte à l’interface Web de Guacamole.

Par défaut Guacamole ne propose pas cette possibilité, mais il est possible par les logs systèmes (Guacamole enregistre les connexions) de configurer une notification par e-mail.

J’ai effectué cette configuration sur Ubuntu

La première étape va être de créer un fichier de configuration dans le dossier /etc/rsyslog.d/

sudo touch /etc/rsyslog.d/guac-login.conf

Une fois le fichier créé, éditer le fichier (nano, vi …) et coller le code ci-dessous en adaptant à votre configuration.

sudo nano /etc/rsyslog.d/guac-login.conf

Contenu :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
$ModLoad ommail

# SMTP Server for Send Email
$ActionMailSMTPServer mail.domain.com
# FROM
$ActionMailFrom guac-server@domain.com
# TO 
$ActionMailTo adminsysgroup@domain.com

$template mailSubject,"Successful guacamole login on %hostname%"
$template mailBody,"User has logged in:\r\n\r\n%msg%"

$ActionMailSubject mailSubject

# Only send an email every 5 minutes
$ActionExecOnlyOnceEveryInterval 300
# This if/then must all be on one line
if $msg contains 'successfully authenticated' then :ommail:;mailBody

Redémarrer le service rsyslog :

sudo systemctl restart rsyslog

Voici un exemple de ligne de log dans le fichier /var/log/syslog :

Jun  3 00:30:09 serv-guac tomcat9[791]: 00:30:09.089 [http-nio-8080-exec-1] INFO  o.a.g.r.auth.AuthenticationService - User "user" successfully authenticated from [XX.XX.XX.XX, 127.0.0.1].

Source : Apache Guacamole – General/User Mailing List – Email Notification on Login (nabble.com)




Laisser un commentaire