Effectuez une veille de vos sites internet favoris et soyez alertés en cas de changement d'état du site suite à un ajout, une modification, une panne,… !
SIMON (SIte MONitor) est l'outil ultime de surveillance de sites internet pour macOS. Il détecte sur les serveurs les modifications ou les défaillances et vous avertit par : un courrier électronique, un son, une notification verbale, un Twitt ou tout autre moyen. Vous pouvez l'utiliser pour surveiller la mise à jour de sites internet, ou pour vous alerter lorsqu'un serveur important tombe en panne ou lorsqu'il a été rétabli. C'est une application native sous macOS dotée d'une interface intuitive et attrayante.
Simon est très polyvalent. Il peut être utilisé pour : surveiller votre propre site Internet et vos serveurs, suivre vos messages ou de nouveaux commentaires déposés sur vos blogs ou ceux de vos amis, vérifier les courriers électroniques, recevoir des notifications de mises à jour sur vos sites internet d'actualités et de divertissement préférés, garder un œil sur les ventes aux enchères, et pour bien d'autres utilisations encore.
La plaque tournante de Simon est la Fenêtre de surveillance. Elle vous permet de visualiser en un clin d'oeil l'état actuel de tous vos sites internet, serveurs et applications surveillés. En plus d'une icône d'état colorée et d'un pourcentage de temps de fonctionnement, la liste des tests indique depuis combien de temps la dernière modification et la dernière panne ont eu lieu, et quand la prochaine vérification aura lieu. Mais ce n'est pas tout. Cette fenêtre affiche également d'autres statistiques sur les tests, ainsi qu'un journal montrant l'activité récente, y compris le moment où les tests commencent à être contrôlés, et les différentes étapes du contrôle (démarrage, arrêt, résultat du service, chaque filtre, notifications, etc. Il dispose également de journaux des contrôles (incluant la durée du contrôle), des modifications (incluant le texte modifié) et des échecs (incluant la description de l'erreur).
Les tests (et les autres listes) sont organisés en groupes, auxquels vous pouvez ajouter vos propres groupes et les déplacer à votre guise. Cela vous permet d'organiser vos tests par serveur, par type, par client, ou pour tout ce qui peut avoir un sens pour vous.
Il peut arriver que vous ne souhaitiez pas être encombré par une fenêtre supplémentaire. Vous pouvez alors masquer la Fenêtre de surveillance si vous le souhaitez, et/ou utiliser le menu du dock ou le menu d'état de la barre de menu. Le menu du dock comporte un accès rapide aux fenêtres de Simon, ainsi que quelques fonctions globales. Le menu d'état de la barre de menu comporte également tout ces éléments tout en affichant tous vos tests, associés à des icônes d'état, et des détails à l'aide d'une info-bulle, avec, en option, la possibilité d'effectuer une action favorite ou d'afficher un sous-menu d'opérations à accès rapide pour chacun des tests permettant de se rendre sur le site internet ou de réaliser d'autres tâches sans même que Simon ne soit visible.
Si vous le souhaitez, Simon peut être masqué dans le dock, afin qu'il ne soit accessible que via le menu d'état de la barre de menu. L'accès à Simon peut également être restreint par un mot de passe, si vous le souhaitez.
Alors comment indiquer à Simon ce qu'il doit surveiller ? C'est là qu'intervient le panneau Informations test. Il est accessible lorsque la liste des tests est affichée. Il présente un résumé du test sélectionné. Cliquez sur le nom d'un test pour visualiser le résumé associé. Le panneau Informations test comporte un bouton Éditer qui permet de modifier le test. Il prend le libellé Terminer pendant l'édition du test afin de revenir à l'affichage du résumé du test.
En mode Édition, le panneau d'information comporte plusieurs options pour vous aider à configurer chaque test par l'intermédiaire de plusieurs pages :
Et bien sûr, Simon prend en charge le mode sombre !
Nota : Simon détecte automatiquement les pertes de connexion réseau, et attend le retour de la connexion. De plus, si vous utilisez Simon sur un ordinateur portable que vous connectez souvent à des hotspots Wi-Fi, vous pouvez activer une option dans les préférences pour détecter les pages de connexion à ces hotspots, afin d'éviter de les interpréter comme une modification ou une défaillance du site internet surveillé.
Le service Page internet est l'un des services les plus utilisé, pour surveiller les pages internet standard (par opposition à d'autres choses comme les applications locales). L'assistant de configuration facilite l'importation massive de signets à partir de navigateurs internet, en choisissant ceux que vous souhaitez importer. De plus, vous pouvez simplement glisser une URL depuis un navigateur internet ou depuis une autre application vers la Fenêtre de surveillance pour l'ajouter en tant que nouveau test.
Plusieurs services sont inclus. Les services indiquent à Simon comment exécuter un test :
En général, les services intégrés sont suffisants, mais que faire si vous voulez aller plus loin ? Vous pouvez parfois avoir une exigence particulière et vouloir vérifier un autre type de serveur. Aucun problème ! Vous pouvez personnaliser les services pour modifier les valeurs par défaut des services intégrés, ou même en ajouter de nouveaux. Tout comme le panneau Informations test, le panneau Information Services permet de modifier les services et de mettre en pause un service, ce qui affecte tous les tests qui utilisent ce service.
Simon est synonyme de flexibilité, mais l'une des fonctions les plus flexibles est sans doute le plug-in de service Script. Il permet de créer vos propres services en AppleScript, en script shell, ou encore en Perl, PHP, Python, et bien d'autres langages de script.
L'éditeur de script permet d'ajouter : une description du script, des variables personnalisées pour avoir des valeurs des tests qui utilisent le nouveau service, de sélectionner le type de script et, bien sûr, de modifier le script lui-même.
Vous pouvez obtenir de nouveaux scripts à partir de la page Simon Extras. Si vous en écrivez un que vous souhaitez partager, vous pouvez le sauvegarder et nous l'envoyer pour le mettre à disposition des autres utilisateurs.
Les services basés sur le plug-in de service Port vous permettent de vous connecter à n'importe quel serveur et d'engager un dialogue avec lui, en recevant du texte et en envoyant des réponses. Si la navigation dans le script de session est réussie, la vérification est considérée comme réussie, mais si le serveur ne répond pas, ou répond de manière incorrecte, la vérification est considérée comme étant en échec.
Il existe des scripts de session intégrés pour plusieurs types de serveurs. Mais comment créer le vôtre ? Simon vous facilite la tâche, avec le panneau Capturer session.
Connectez-vous à n'importe quel serveur sur un port donné, sélectionnez la partie pertinente du texte entrant, tapez les commandes pour poursuivre la session, et le script de session est créé pour vous. C'est aussi simple que cela !
Mais qu'en est-il des sites internet qui contiennent des bannières ou d'autres contenus non pertinents ? Cela ne risque-t-il pas d'induire Simon en erreur en lui faisant croire que la page a été modifiée ? Pas du tout ! Simon dispose de fonctions très utiles appelées Filtres, grâce auxquelles vous pouvez lui indiquer quelle partie de la page il doit rechercher, par exemple le nombre de commentaires sur un blog ou le titre principal d'un site d'information. Les filtres peuvent également détecter si la sortie courante est différente de celle générée lors de la dernière vérification.
Plusieurs filtres peuvent être enchaînés pour effectuer des opérations sur le texte en sortie généré par le service. Ils peuvent également examiner la sortie de n'importe quel autre filtre précédent, ainsi que d'autres valeurs, spécifiées en entrée pour chaque filtre.
Tout comme les services, les filtres peuvent être personnalisés à volonté via le panneau Informations filtre et être utilisés dans un nombre illimité de tests. Pour une flexibilité maximale, de nombreux filtres ont un comportement par défaut qui peut être personnalisé dans chaque test.
Les filtres inclus sont :
Vous voulez faire autre chose ? Pas de problème : vous pouvez ajouter des filtres personnalisés en écrivant un AppleScript, un script shell ou un script Perl, Python, etc. Comme le service Script, le plug-in de filtre Script permet de définir des options de filtrage quasi infinie.
Afin de faciliter la recherche de texte pour la fonction Filtre, ou simplement pour visualiser rapidement un site internet sans quitter Simon, le panneau Aperçu est disponible. Le panneau d'aperçu affiche le contenu du site, la source HTML et les en-têtes du serveur de la page, ainsi que la sortie de chaque filtre pour le test. Vous pouvez aussi facilement visualiser les sites internet dans votre navigateur web préféré. L'aperçu est également disponible pour les services non-internet, pour visualiser ce qui est produit par le serveur et les filtres.
Simon exécute donc vos tests, détectant les modifications, les échecs et les reprises. Il affiche ces informations dans la fenêtre de Surveillance, l'icône du Dock et le menu d'État de la barre de menu. Mais vous êtes une personne occupée, et vous souhaitez être alerté pour des événements importants. Vous avez de la chance : Simon comporte également une fonction de notification, disposant de plusieurs moyens pour vous prévenir. Chaque test peut utiliser plusieurs notificateurs, avec des notificateurs distincts pour chaque type d'événement. Vous pouvez ainsi jouer un son lorsque la page internet de votre blog préféré est modifiée, mais envoyer un SMS à votre téléphone mobile s'il tombe en panne.
Vous pouvez en outre partager les notificateurs entre plusieurs tests : configurez un notificateur une fois et utilisez-le dans autant de tests que vous le souhaitez. Pour plus de flexibilité, les variables permettent de personnaliser les notificateurs avec des noms de tests, des URL, des heures, etc.
Les notificateurs disponibles sont les suivants :
Comme pour les services et les filtres, vous pouvez ajouter des notificateurs personnalisés en écrivant un AppleScript, un script shell ou un script Perl, Python, etc. Le plug-in Script notifier permet une gamme pratiquement infinie d'options de notification. Vous pouvez également créer des notificateurs basés sur des sessions de connexion à un port via le module de notification Port.
Mais aussi utiles que soient les notificateurs, il peut arriver que vous ne vouliez pas être dérangé... peut-être pendant une réunion, ou pendant votre sommeil si votre ordinateur est à portée de voix. Comme pour les tests, les notificateurs peuvent être automatiquement mis en pause pour des plages horaires données et des jours spécifiés.
Que se passe-t-il si vous utilisez un autre ordinateur, et que vous ne vouliez pas encore recevoir plus d'emails, ou que vous vouliez avoir plus de détails ? Simon offre également une fonction de rapports, qui génère des rapports HTML multi-pages que vous pouvez visualiser dans n'importe quel navigateur internet. Simon peut les sauvegarder automatiquement dans votre dossier local de partage internet personnel (ou tout autre dossier local), ou encore les télécharger sur un serveur distant, à la fréquence que vous souhaitez. Cliquez pour en voir un aperçu en direct !
Les rapports utilisent des modèles pour gérer la mise en page et le contenu, avec plusieurs modèles intégrés, et des mises à jour et des modèles soumis par les utilisateurs disponibles sur la page Extras de Simon. Ils ne sont pas uniquement limités au HTML, il existe des modèles pour le flux RSS, les fichiers texte délimités par des tabulations, et bien d'autres possibilités... y compris un modèle pour iPhone : cliquez pour le voir en direct.
Téléchargez et essayez Simon gratuitement ! La version 5 est actuellement la dernière version générale. Lisez les notes de version de Simon 5 pour voir ce qui a changé dans cette version, ou lisez l'Aide de Simon pour en savoir plus.
Liste de la documentation disponible pour l'application
Guide utilisateur
Version : 5.0.0
du 01/06/2021
Ce document constitue le guide d'apprentissage et de prise en main de Simon.
Documentation de présentation du produit
Fiche produit
Version : 5.1.1
du 13/04/2023
Taille : 1,8 Mo
Ce document pdf contient toutes les informations décrites sur cette page du produit (présentation, prérequis système, prix, historique des versions).
Vous pouvez rencontrer un problème sur la version courante de Simon 5 et souhaiter vouloir revenir à une version précédente. Pour cela suivez les étapes suivantes :
Simon 5
Effectuez de la veille technologique en surveillant vos sites internet préférés
Version 5.1.1
12/04/2023
Support
La compatibilité présentée ci-dessous est globale à l'ensemble des versions majeures (5) de Simon. Si la compatibilité de la version courante (5.1.1) ne correspond pas à celle dont vous avez besoin, veuillez la rechercher dans les versions antérieures de Simon 5 dans l'onglet Historique.