Bonjour,
J'utilise SoftRaid pour créer des volumes photo/audio/vidéo en RAID5 de +sieurs centaines de To et tout fonctionne très bien depuis des années.
La version installée est 6.3, seule capable de fonctionner sur des MacPro qui vont de MacOS 10.13.6 High Sierra à la 12.7 Monterey.
Les matériels, ordinateurs et tours de disques, sont installés dans une salle informatique sécurisée, à l'écart des utilisateurs.
En version 5, le logiciel envoyait un email lorsqu'un disque ou un volume rencontrait une défaillance.
Cette fonction a été retirée de la version 6, à mon grand désespoir, pour la réintroduire dans l'actuelle version 8.
Actuellement, seul un message d'alerte s'affiche sur l'écran du serveur, hors de portée des yeux de l'administrateur.
Jusqu'à la version 6, la licence était permanente, alors que depuis la version 7, un système d'abonnement annuel a été mis en place, tout en abandonnant la compatibilité avec High Sierra, soit une partie du matériel/système qui fonctionne encore très bien. C'est dans les vieux pots...
Je suis entré en contact avec le support OWC US (développeur/éditeur), qui m'a gentiment expliqué que je devrais me débrouiller seul.
Bref, je cherche à créer un système d'alerte, par email ou sms/iMessage, via le Terminal et/ou Applescript.
Sauf que SoftRaid n'est pas Applescriptable.
En revanche, on peut le piloter par le Terminal et obtenir des informations sur l'état de la situation.
Exemple : "No problems found with any SoftRaid disks or volumes." ou "The disk xx is more likely fail (based on SMART data) and should be replaced."
Puisque le Terminal est AppleScriptable, ces fenêtres proviennent de ces quelques lignes :
tell application "Terminal"
activate
do script "softraidtool status"
end tell
Sauf que je ne trouve pas la solution, si c'est possible, de récupérer l'information toutes les heures du Terminal pour conditionner une action dans AppleScript", afin d'envoyer un SMS par exemple :
tell application "Messages"
set targetService to first service whose service type = iMessage
set targetBuddy to first buddy of targetService whose name is "Administrateur"
send "Houston, il y a un problème..." to targetBuddy
end tell
Autre piste de recherche, hors Terminal, comment récupérer l'information SMART qu'un disque est défaillant pour envoyer un SMS.
Merci de votre regard sur mon problème.
Cordialement,
J'utilise SoftRaid pour créer des volumes photo/audio/vidéo en RAID5 de +sieurs centaines de To et tout fonctionne très bien depuis des années.
La version installée est 6.3, seule capable de fonctionner sur des MacPro qui vont de MacOS 10.13.6 High Sierra à la 12.7 Monterey.
Les matériels, ordinateurs et tours de disques, sont installés dans une salle informatique sécurisée, à l'écart des utilisateurs.
En version 5, le logiciel envoyait un email lorsqu'un disque ou un volume rencontrait une défaillance.
Cette fonction a été retirée de la version 6, à mon grand désespoir, pour la réintroduire dans l'actuelle version 8.
Actuellement, seul un message d'alerte s'affiche sur l'écran du serveur, hors de portée des yeux de l'administrateur.
Jusqu'à la version 6, la licence était permanente, alors que depuis la version 7, un système d'abonnement annuel a été mis en place, tout en abandonnant la compatibilité avec High Sierra, soit une partie du matériel/système qui fonctionne encore très bien. C'est dans les vieux pots...
Je suis entré en contact avec le support OWC US (développeur/éditeur), qui m'a gentiment expliqué que je devrais me débrouiller seul.
Bref, je cherche à créer un système d'alerte, par email ou sms/iMessage, via le Terminal et/ou Applescript.
Sauf que SoftRaid n'est pas Applescriptable.
En revanche, on peut le piloter par le Terminal et obtenir des informations sur l'état de la situation.
Exemple : "No problems found with any SoftRaid disks or volumes." ou "The disk xx is more likely fail (based on SMART data) and should be replaced."
Puisque le Terminal est AppleScriptable, ces fenêtres proviennent de ces quelques lignes :
tell application "Terminal"
activate
do script "softraidtool status"
end tell
Sauf que je ne trouve pas la solution, si c'est possible, de récupérer l'information toutes les heures du Terminal pour conditionner une action dans AppleScript", afin d'envoyer un SMS par exemple :
tell application "Messages"
set targetService to first service whose service type = iMessage
set targetBuddy to first buddy of targetService whose name is "Administrateur"
send "Houston, il y a un problème..." to targetBuddy
end tell
Autre piste de recherche, hors Terminal, comment récupérer l'information SMART qu'un disque est défaillant pour envoyer un SMS.
Merci de votre regard sur mon problème.
Cordialement,
Dernière édition: