inspiré de https://forum.ubuntu-fr.org/viewtopic.php?pid=22271741
Table of Contents
Prérequis
- Vous devez avoir une ligne freemobile
- Activer l’option « Notifications par SMS » sur la page des options
- Récupérer votre clé d’identification au service sur cette même page
Installation du script
Vous pouvez suivre le développement du script sur gitlab.blorand.org
wget -qO /usr/bin/freesms https://gitlab.blorand.org/benoit/helper-scripts/raw/branch/master/sms/freesms
chmod +x /usr/bin/freesms
Utilisation de freesms
Utilisation en cli
freesms -u myuser -p mypassword Mon message
echo "Mon message" | freesms -u myuser -p mypassword -
Vous pouvez même faire un alias pour que ce soit plus simple (attention tout de même à bien sécuriser votre serveur car les identifiants sont en claire)
alias smstome='freesms -u myuser -p mypassword'
Si vous souhaitez le rendre permanent, rien de plus simlpe
echo "alias smstome='freesms -u myuser -p mypassword'" >> ~/.profile
Utilisation via zabbix
Pour une utilisation depuis zabbix, vous devez faire ces étapes supplémentaires
Le SMS est utile lorsque l’on est en itinérance et que la réception de mail ne fonctionne pas.
wget -Qo /usr/lib/zabbix/alertscripts/freesms https://gitlab.blorand.org/benoit/helper-scripts/raw/branch/master/sms/freesms.zabbix_alert_script
chmod +x /usr/lib/zabbix/alertscripts/freesms
Puis, dans l’interface, se rendre dans Administration/Types de média/Créer un type de média
Ensuite, activez les notifications par SMS pour votre utilisateur en cliquant sur le personnage en haut à droite, puis média/ajouter
Cliquez deux fois sur « Actualiser »
Vous recevrez désormais les notifications de votre serveur zabbix via SMS.
Dans le cas, où d’autres utilisateurs possèdent également une ligne FreeMobile, il leur est possible d’activer de la même façon en précisant leur identifiant et mot de passe dans les paramètres de leur compte.