NEWTEST MAG ROBOT 7.6 MONITORING DES ROBOTS EN MODE DEPORTE Reproduction ou communication même partielle interdite sans autorisation écrite d ip-label. CONTACT : ip-label Tél : 01 77 49 53 00 Fax : 01 49 64 03 80 90 boulevard National, 92250 La Garenne Colombes www.ip-label.com SAS au capital de 549.728 RCS Nanterre B 327 139 309 info@ip-label.com
Robot 7.6 monitoring des robots en mode déporté La nouvelle version Newtest Robot est désormais accompagnée d un client lourd nommé Newtest Robot Monitoring. Ce client permet la supervision d un ou plusieurs Newtest Robot en mode déporté. Il est important de noter que cette nouvelle fonctionnalité nécessite l utilisation du couple Newtest Robot 7.6 et du serveur NEP 3.0. La version 3.0 du NEP est requise pour toutes les fonctionnalités d envoi de commande. Nous vous rappelons que même un serveur secondaire est capable d envoyer des commandes à un robot, il n est donc pas nécessaire d avoir un serveur version 3.0 en tant que serveur principal pour en profiter. Le robot Newtest s articule autour de deux axes principaux : - Le Newtest Remote Manager (NRM), qui est un service Windows de gestion du Newtest Robot, - Le Scheduler : qui est le Newtest Robot à proprement parler. Il est maintenant possible de superviser d un point de vue infrastructure et gestion applicative le Newtest Robot via une console déportée. Cette supervision se base sur les briques internes suivantes : 1) Le NRM, qui est la partie serveur de la solution de supervision déportée. Elle est constituée du : listener local TCP/IP, lien de communication entre le NRM et les modules du Newtest Robot, listener réseau, qui écoute sur toutes les adresses IP du Newtest Robot et qui est le lien de connexion des consoles de l observatoire déporté. 2) Le NRMPROXY, qui est le démon activé par session utilisateur. Il permet : La fourniture des visualisations graphiques de la session à NRM, Le watchdog de l application Newtest Robot 3) Le schedule.exe, qui est l application Newtest Robot, il fournit des événements à NRM. 4) Le Newtest Robot Monitoring, qui est le client lourd de supervision déportée fonctionnant sur un environnement Windows. 5) Le NMC, il s agit du serveur de collecte et de l interface de console Web de la solution Newtest Enterprise Portal. Il fournit : Le pont d envoi des commandes à vos robots, L accès au Repository pour la configuration de vos robots. La pierre angulaire de la supervision déportée est le NRM. Il arme, par défaut sur le port 9861, une Socket Server TCP/IP qui est accessible par l extérieur, ainsi qu une Socket Server Local (127.0.0.1) utilisée par les composants internes du Newtest Robot. 2/6
Cette dernière définit un port dynamiquement. Tous les ports d écoute sont configurables via l outil Newtest Remote Manager Settings, disponible sur chaque Newtest Robot. NRM ajoute automatiquement une règle dans le firewall local pour lui permettre l accès au flux entrant. Scheduler.exe User session Events and logs Listener port local 127.0.0.1 watchdog services NRM service hardcopy Listener 9861 public NRMPROXY Windows firewall Events & logs & hardcopy Logs viewer ROBOT MONITORING Graphic viewer Synoptique générale Port public Port local Mode d authentification Outil de configuration des paramètres de NRM. 3/6
NRM intègre également un mode d authentification. Celui-ci n est pas activé par défaut, il supporte trois modes : Pas d authentification, tous les Newtest Robot Monitoring peuvent se connecter, Les utilisateurs pouvant ouvrir une session Windows sur le poste supportant le NRM peuvent se connecter, Les utilisateurs définis dans la liste des utilisateurs autorisés peuvent se connecter. Une fois votre NRM configuré, il faut vérifier que votre matrice de flux réseaux entre le Newtest Robot et le Newtest Robot Monitoring laisse transiter le flux TCP/IP du NRM dans le sens client lourd vers NRM. Le NRMPROXY doit être actif pour chaque session utilisateur du robot. Le client lourd est nativement prévu pour fonctionner en multisession utilisateur. Pour chaque session utilisateur. NRMPROXY permet de générer le rendu graphique permettant de visualiser de manière déportée, le contenu d une session utilisateur. Possibilité de capturer l image pour une réutilisation dans le NTBR, dans un mail ou autre Information de la session utilisateur Position du curseur souris Exemple de visualisation déportée 4/6
Le client du Newtest Robot Monitoring s installe sur tous les OS Windows. Celui-ci doit donc accéder, en terme réseau, au NRM de chaque Newtest Robot que vous souhaitez visualiser, ainsi qu au site Web du NMC pour la partie envoi des commandes et configuration des Newtest Robot. Les prérequis du Newtest Robot Monitoring sont uniquement basés sur les redistribuables C++ 2005. Toutes les informations de sécurité (USER/PASSWORD) sont archivées après avoir été cryptées avec l algorithme 3DES. Par défaut, le cache de l application est stocké dans PROGRAMDATA\IP- LABEL\NEWTEST\USERS\ «Nom de l utilisateur»\newtestrobotmonitoring. Le fichier de configuration unique se nomme CONFIG.XML, il mémorise la déclaration des NRM, ainsi que l historique des états. Newtest Robot Monitoring embarque aussi l utilitaire ROBOT PROPERTIES, celui-ci permet de configurer les paramètres d un robot sans pour autant démarrer un NTBR. Le Newtest Robot Monitoring permet : de superviser plusieurs Newtest Robot, o état du robot, o état des scénarios, o état des mesures de scénario. de visualiser en direct l exécution des scénarios, de visualiser les traces de vos Newtest Robot en direct, de gérer le niveau de trace à chaud de vos Newtest Robot, de générer les packages de log, d envoyer des commandes aux Newtest Robot, de gérer de manière unitaire la configuration des Newtest Robot déclarés. Exemple de la vue de la console de monitoring déporté 5/6
Il faut donc retenir que pour utiliser l observatoire déporté, il faut : un robot 7.6.0, o le service NRM actif et configuré, o le démon NRMPROXY actif pour chaque session utilisateur du robot. connaitre le port public du NRM, ouvrir le flux entre le poste supportant le client du Newtest Robot Monitoring et tous les Newtest Robot que vous souhaitez superviser, le client Newtest Robot Monitoring. Le Newtest Robot Monitoring va devenir votre outil d aide à gestion de votre infrastructure Newtest Robot, le tout avec un client lourd et en déporté. 6/6