02-06-2019, 21:04:09
Bonjour 
Je vous présente mon projet "reed-alert"
Site web : https://dataswamp.org/~solene/2018-01-17...alert.html (en) et Présentation à la bitreichCON 2018 (en + audio)
Il s'agit d'un programme permettant de paramétrer des types d'alertes (mails, texte sur irc, sms etc..) en fonction de vérifications sur le système (espace disque dépassé, certificat SSL expiré, nombre de processus, service lancé etc..). Il est fait pour être lancé régulièrement via cron.
Récupérer le projet :
Configuration d'exemple
Dépendance : [g]sbcl[/g] ou [g]ecl[/g]
Suffit de lancer la commande
après avoir fait un "make install" depuis les sources.

Je vous présente mon projet "reed-alert"
Site web : https://dataswamp.org/~solene/2018-01-17...alert.html (en) et Présentation à la bitreichCON 2018 (en + audio)
Il s'agit d'un programme permettant de paramétrer des types d'alertes (mails, texte sur irc, sms etc..) en fonction de vérifications sur le système (espace disque dépassé, certificat SSL expiré, nombre de processus, service lancé etc..). Il est fait pour être lancé régulièrement via cron.
Récupérer le projet :
Code :
git clone git://bitreich.org/reed-alert
Configuration d'exemple
Code :
(alert mail "echo 'problem on %hostname%' | mail me@example.com")
(=> mail file-updated :path "/program/file.generated" :limit "10")
(=> mail disk-usage :path "/tmp" :limit 90)
;; check if :path pid file process is running
(=> mail pid-running (:path "/home/user/test.pid")) ;; failure
;; check if number of processes on the system is more than :limit
(=> mail number-of-processes (:limit 200))
;; check if :host host is reachable
(=> mail ping (:host "8.8.8.8" :desc "Google DNS"))
Dépendance : [g]sbcl[/g] ou [g]ecl[/g]
Suffit de lancer la commande
Code :
reed-alert fichier_config.lisp