TechSoftware Présentations Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
2
Mes Sessions à TechSoftware TIV02 - Comment construire ses rapports avec BIRT pour les solutions Tivoli intervenant : Philippe THOMAS, spécialiste Tivoli Dans cette double session de 90 mn, nous allons passez en revue le dispositif BIRT (Business Intelligence Reporting Tool) qui permet de créer des rapports pour l'ensemble des solutions Tivoli. Instalaltion, personnalisation, définition et export des rapports seront passés en revue au cors de la session avec de nombreux exemples concrets. TIV14 - Comment définir de nouveaux agents de supervision intervenant : Philippe THOMAS, spécialiste Tivoli Les solutions ITCAM et ITM sont livrées avec l'agent Builder, un nouveau composant qui permet de développer des agents en utilisant des providers prédéfinis. En utilisant des exemples concrets, om montrera la facilité et l'industrialisation de la définition de nouveaux agents ainsi que leur intégration dans une infrastructure ITM. TIV16 - Comment appréhender la supervision des environnements virtualisés intervenant : Philippe THOMAS, spécialiste Tivoli De plus en plus d'environnements se consolident à travers des solutions de type VMWare ou par les systèmes P (LPAR). Nous vous proposons en 45 Mn de faire le tour des agents ITM qui permettent de superviser ces environnements avec des démonstrations à l'appui. TIV18 - Monitoring : nouvelles fonctionnalités pour enregistrer vos scénarios avec ITCAM for Transactions intervenant : Philippe THOMAS, spécialiste Tivoli 'Cette session permettra de découvrir les fonctionnalités offertes pour enregistrer des scénarii Web et les rejouer dans ITCAM for Transaction pour mesurer les temps de réponses. Cela couvrira la prise en main et le paramétrage de l enregistreur en mode protocolaire. Les fonctions de corrélations, de mise en place de point de vérifications et de gestion des erreurs seront couvertes. 3
Environnement des démonstrations BIRT TEP RPT VM = ELISH Serveur TCR VM = POST3 Console RPT Agent Builder TDW VM = SMART Serveur Supervision ITM+ITCAM+D TCR Agent Windows Agent ESX Agent RRT AMC New Agent Agent Universel 4
TechSoftware TIV14 - Comment définir de nouveaux agents de supervision Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
TIV14 - Comment définir de nouveaux agents de supervision Les solutions ITCAM et ITM sont livrées avec l'agent Builder, un nouveau composant qui permet de développer des agents en utilisant des providers prédéfinis. En utilisant des exemples concrets, om montrera la facilité et l'industrialisation de la définition de nouveaux agents ainsi que leur intégration dans une infrastructure ITM. 6
Pourquoi un Agent Builder? ITM ou ITCAM ont de nombreux agents pour couvrir : Les systèmes d exploitation Les bases de données Les applications, les serveurs d applications Etc. Mais Nous avons besoin d agents personnalisables pour atteindre des métriques de supervision spécifiques IBM dispose déjà de l Universal Agent : Une seule installation mais une personnalisation qui requiert des compétences et du temps Quid des Workspaces, Situations, et autres Queries? ITM Agent Builder adresse ces points 7
Agent Universel ou Agent Builder Agent universel générique qui permet la création et l intégration de nouveaux indicateurs en local ou à distance Log & File, Databases (via ODBC) SNMP & MIB Sockets Robot sur page HTML Gestionnaire de scripts / commandes Boite à outils via API ouverte OPAL = +300 modules dans notre base de connaissance sur internet Agent Builder est un wizard qui permet de définir un agent facilement Process Monitoring Windows Service Monitoring Functionality Test WMI Windows Performance Monitor Windows Event Log Application Logs SNMP Script JMX JDBC 8
Qu est ce que l Agent Builder? ITM Agent Builder est un outil pour développer un nouvel agent Basé sur Eclipse Utilise des Wizards pour la création d un nouvel agent Il permet de créer un seul agent pour des sources de données variées (log, script, jdbc, snmp ) Il utilise des «Browsers» pour les sources de données Il propose aussi des «Tests» afin de vérifier que le script ou le fichier log sera bien analysé Les agents ainsi générés peuvent fonctionner sur on Windows, AIX, Linux, Solaris, HP-UX Il créé des «installation packages» pour les agents «local install» ou bien «remote deploy image» (un CD) Il permet d ajouter les compléments dans le package agent Workspaces, Situations, and Queries Utilise le runtime de l agent système 9
Qu est ce que l Agent Builder? Autres fonctionnalités Il contient les sources de collecte les plus demandées (log, snmp, jmx ) que l on appelle aussi des providers Support des agents multi-instance Plusieurs agents sur chaque machine Support des subnodes : Regroupement des groupes d attributs dans la TEP en vue d une présentation particulière ou bien d une instanciation spécifique Pas de dépendance avec l agent universel Utilise le runtime de l agent système (un agent généré par l agent Builder peut y être déployé) Support du Remote Monitoring 10
Installation de l Agent Builder L Agent Builder s installe de façon séparée des autres composants ITM ou ITCAM Windows, Red Hat, SUSE, AIX Installation de type «InstallShield» Installe Eclipse et son Agent Builder plugin Environ 10 mn 3 Next 1 Go DD Pour des aspects pratiques, IBM conseille d installer l Agent Builder sur une plateforme ITM de test Permet de faire des tests sans avoir installer à distance les nouveaux agents 11
Le processus de construction d un agent 1. Démarrage Agent Builder (via Eclipse) 2. Utilisation d un Wizard pour définir un nouvel agent 3. Identification du projet 4. Identification du nouvel agent 5. Définition des fonctions de l agent Runtime configuration (optionnel) Définition des sources (itératif) 6. Déploiement vers une machine de test 7. Développer des workspaces, situations and queries pour ce nouvel agent dans ITM (optionnel) 8. Génération d un package final 12
Identification de l agent Nom de l agent Identifié par un «product code» Valeurs autorisées sont : K[0-9][0-9] K[0-2][A-Z] K[4-9][A-Z] Ces valeurs sont pour une utilisation interne à votre société Les valeurs pour une autorisation externe (vente, OPAL) doivent être demandées à IBM sur le site OPAL (sinon il y a un risque de télescopage) Un Copyright peut être inclus Il y a également : «Display name», pour le Tivoli Enterprise Portal (TEP) «Unique agent identifier» Version : 3 digits 13
Runtime Configuration La Runtime configuration constitue les paramètres qui sont nécessaires pour faire fonctionner l agent. Par exemple : Le chemin d un logiciel Un mot de passe et le nom de l utilisateur associé etc. Après l installation du nouvel agent et pendant la configuration de celuici, un nouveau panneau «Runtime configuration» apparait Les information de configuration sont disponibles sous la forme de variables dans l Agent Builder 14
Runtime Configuration Un fois l agent installé, il doit être configuré Un prompt demande les paramètres (ici userid et password) Les données identifiées comme «Password» sont cryptées 15
Choisir un type et une source de données Les sources de données : Functionality Test Process Monitoring Windows Service Monitoring WMI Windows Performance Monitor Windows Event Log Application Logs SNMP Scripts JMX JDBC CIM 16
Agent Builder : Modèle de disponibilité Permet une approche standardisée pour la gestion de la disponibilité Process Monitoring et Windows Service Monitoring Status Up Down Performance Data: CPU Usage (Total, Privileged, User Mode), Thread Count, Virtual Size, Page Fault Rate, Working Set Size, and Command Line Tests fonctionnels Status : Passed Failed En cas de Failed : Message spécifique à définir Agent contient un self management qui permet la visualisation des statuts des collectes 17
Tests fonctionnels (Command Return Code) Les tests fonctionnels permettent de passer une commande et d analyser le code retour : Ce test fonctionnel permet donc de savoir si l application est opérationnelle : script Fichier exécutable query Commande système Analyse le code retour après le test : On définit un code retour pour chaque état On peut fournir un message pour chaque code L agent lance la commande et détermine l état de l application en analysant le code retour Vous devez définir un code pour chaque valeur retournée par la commande 18
Tests Fonctionnels (Command Return Code) 19
Process Monitoring 20
Service Monitoring 21
Windows Event Log 22
Sources externes (Data from Server) Data sources supportée : WMI Perfmon SNMP JMX JDBC CIM 23
Data Source Browsers WMI et Perfmon WMI Perfmon 24
Data Source Browsers - SNMP Browser de définitions de MIBs SNMP Charge par défaut les MIBs les plus communes et peut importer d autres MIBs Lorsqu un nœud de la MIB est sélectionné, AB en fait un groupe d attribut 25
Script Récupère la sortie standard du script et la formate Vous pouvez maintenant tester le script Définit des attributs par défaut et leur type Modification des types en cliquant sur le titre 26
Log Analyse la sortie d un fichier log et parse le résultat Très riche, il permet d analyser différents types de log Construit des attributs par défaut Modification par attribut ou par séparateur 27
Data from Log Files 28
Define Log File Attributes 29
Tester l agent L agent doit être tester afin de s assurer qu il collecte bien les données attendues Générer l agent : Install local (ITM doit tourner sur la même machine) Créer un fichier compressé pour une installation distante Agent TEMS support TEPS support Configurer et starter l agent Après les tests : Modifier l agent dans Agent Builder Re-générer l agent depuis Agent Builder Désinstaller l agent, puis réinstaller ou Installer par-dessus l agent existant 30
Finalisation de l agent Dans ITM ou ITCAM Définir des workspaces, des situations, des queries, des actions Importer les définitions depuis ITM dans l Agent Builder (cliquer droit sur le projet puis sur import application support files) Commit Agent Version Appuyer sur «Commit this level» On peut encore ajouter des sources 12 versions / agent Generate a Solution Installer Project Défini le package avec tous ses composants Ajoute le menu d accueil personnalisable 31
Environnement des démonstrations TEP Agent Builder TDW VM = SMART Serveur Supervision ITM+ITCAM+D New Agent Agent Windows Agent Universel 32
Des Questions? Philippe THOMAS THOMAS1@FR.IBM.COM 33