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
TechSoftware TIV16 - Comment appréhender la supervision des environnements virtualisés Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
TIV16 - Comment appréhender la supervision des environnements virtualisés 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. 35
Considérations sur Virtualisation Virtualisation en croissance plus de 4 millions de VM déployées en 2009 selon Gartner 2 8 fois plus de VM déployées depuis 3 ans ITM permet de : Superviser l état de santé Optimiser Analyser et soigner Capacity Planning 8 % 26 % 43 % 48 % Gartner s view on important management features for server virtualization Virtualization without good management is more dangerous than not using virtualization in the first place, 2 1 http://www.idc.com/getdoc.jsp?containerid=prsg20884807 2 http://www.gartner.com/it/page.jsp?id=505040 36
Quelle la source du problème dans un environnement virtualisé? Dans un environnement virtualisé complexe, il est souvent difficile de trouver la source d un problème. Application Application Dans la machine virtuelle partageant les ressources Guest OS Guest OS Application running on Host OS Dans les ressources virtuelles? Virtual Resources Virtual Resources Dans l overhead de l hyperviseur? Dans le système d exploitation du host? Dans les ressources physiques? Virtual Machine Virtual Machine Hyperviseur Host OS Physical Resources 37
IBM Tivoli Monitoring for Virtualization La virtualisation se développe rapidement La consolidation apporte des avantages mais également de nouveaux défis. Nous devons fournir les indicateurs clés de la performance sur ces environnements Quelle est la consommation total de mon serveur? Comment les ressources sont elles réparties entre machines virtuelles? Comment peut on optimiser ces ressources? Quels sont ces environnements virtualisés que nous devons couvrir : AIX LPAR Intel VMware Microsoft Virtual Server 2005 Citrix Xen 38
IBM Tivoli Monitoring for Virtualization Couvrir tous les besoins de la virtualisation! Les disciplines et l architecture de la supervision commune à ITM et ITCAM Serveur Supervision ESB / SOA Alerting / Événements Filtrage, priorité et criticité Situations /Corrélations Rapports temps réel Rapports historiques et une base de données historique Présentation graphique Console Web ou client lourd Profiles utilisateurs Sécurité d accès externalisée Outils de développements Découverte automatique des composants et des services Vues métiers et topologiques Agents et Remote Monitoring Scalabilité Support Facilité d utilisation et de mise en œuvre Personnalisation et flexibilité Aide au diagnostic Actions manuelles ou suites d actions automatiques Support des standards / Ouverture Intégration avec d autres solutions Gestion de capacité (en option) Analyse d impact technique et métier 39
Les agents spécialisés ITM6 et ITCAM : +70 agents Systèmes d exploitation Windows (XP, 2000, 2003 ) AIX, HP-UX, Solaris P-Series (VIO & HMC), Solaris Zones Linux (RedHat, Suse, Red Flag, Asianux) I5, z/os Databases DB2 (UDB) Oracle Sysbase MS SQL Server DB2 (z/os) Tranctionnel CICS TS IMS Messaging WebSphere MQ WebSphere Message Broker WebSphere InterChange Broker Messsages & Collaboration MS Exchange Lotus Notes Domino Microsoft MS Active Directory DotNet Biztalk MS Cluster Serveurs Web IHS Apache iplanet MS IIS J2EE WebSphere Application Server (+ CE) WebSphere Portal WebSphere Process Server WebSphere Enterprise Service Bus Weblogic Application Server Oracle Application Server Tomcat, JBOSS SAP NetWeaver J2SE SOA WebSphere Application Server (+ CE) Apache Axis application container CICS TS WebSphere Enterprise Service Bus WebSphere Message Broker WebSphere Process Server WebSphere DataPower JBoss, Microsoft.NET SAP NetWeaver Applications MySAP Siebel Mainframe z/os, Sysplex & USS Mainframe Storage Mainframe Networks Health Console Linux on zseries & zvm System Automation TWS Advanced Catalog Management Allocation Optimizer Temps de réponse et Disponibilité Client Robot Web Services Réseaux (25) Virtualisation VMWare ESX CITRIX MS Virtual Servers XEN System P (VIO, CEC, WPAR, HMC) Green Data Center Energy Management Eaton UPS APC Schneider Mode Remote monitoring (Agentless) Windows, Linux AIX, HP-UX, Solaris DB2 VMware VI SAP 40
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 41
Rapports Communs (TCR) BIRT Designer IBM Tivoli Monitoring A Common/Shared Report Infrastructure Interface Web Facile à utiliser Distribution aisée HTML IBM Tivoli Storage Manager Report Administration Organization Customization Subscription & Distribution Scheduling e-mail, WEB/URL, etc IBM Tivoli Business Service Manager Report Engine (BIRT) HTML PDF CSV etc TCR est une solution ouverte bâtie sur Birt Report engine qui fournit des rapports prédéfinis pour l ensemble des solutions Tivoli. IBM Tivoli Provisioning Manager 42
Rapports TCR pour la Virtualisation 43
Gestion de la Capacité (Performance Analyser) Rôle Surveillance de la capacité : Automatise l analyse des performances et le reporting avec ITM6 Permet la prévision de goulot d étranglements applicatifs et la création d alertes pour de potentielles menaces de services Scénarios supportés A quoi ressembleront mes ressources dans les prochains jours, semaines et mois? De quelles ressources devrais je me soucier en priorité? Aurais-je la capacité suffisante jusqu à lundi? Utilisation du Data Warehouse Crée de nouvelles métriques en utilisant des expressions arithmétiques Crée des rapports prévisionnels et des tendances par rapport aux données d ITM Des rapports et situations préconfigurés pour les systèmes distribués Solution extensible supporte l Agent Universel 44
IBM Tivoli Monitoring pour la Virtualisation Avantages En résumé : Les solutions de supervision des environnements virtualisés s appuient sur ITM version 6 et profite des avantages de cette solution au même titre que plus 70 agents pour les solutions ITM & ITCAM La TEP (Tivoli Enterprise Portal) constitue la console unique et centrale pour piloter en temps réel (et à posteriori) les ressources dans cet environnement virtualisé Le TDW (Tivoli Data Warehouse) constitue l historisation et le reporting des mesures collectées Des Situations (règles d alerte) fournissent un contrôle des situations anormales dans cet environnement virtualisé Grâce à des automatismes, on réduira rapidement les temps d interventions Dans des environnements hétérogènes, la TEP fournit un mode de gestion unique et réduit la complexité Capacity Planning avec IBM Tivoli Performance Analyzer Root Cause analysis (RCA) avec des liens avec les autres agents (OS) et les autres solutions Tivoli (OMNIBUS, TBSM, ITNM, TADDM ) 45
Les agents ITM pour la supervision de la Virtualisation Agents pour superviser les P-Series Agent pour superviser VMWare Infrastructure ou les ESX Agent pour superviser MS Virtual Server Agent pour superviser Citrix Agent pour superviser Solaris Zones Agent Universel pour superviser XEN 46
Agents ITM pour MS Virtual Server Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
IBM Tivoli Monitoring Microsoft Virtual Server 2005 Support for Microsoft Virtual Server 2005 Standard or Enterprise Edition Monitoring agent runs on XP Professional, 2003 Server Availability and Resource Monitoring Virtual Server service Virtual Machine Helper service RPC service Performance Monitoring Active Virtual Machines and Networks Shows MSVS Error, Warning, and Informational events from event logs Provides actions to start and stop MSVS services 48
MS Virtual Server System Overview Aggregate view of MS Virtual Server 49
Performance Monitoring Virtual Machines CPU, Disk, and Network view of Virtual Machines 50
Availability Monitoring Availability workspaces for MSVS services 51
Agent ITM pour Citrix Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
IBM Tivoli Monitoring Citrix Environments Collect, analyze, and alert on specific information including Availability of Citrix Server Engine and Key Processes Event log for Citrix related events ICA Sessions of Citrix Server Presentation Server details License Server details Secure Ticket Authority details Automatically start and stop all the components of the Access Suite In response to event, or through TEP Action List In-context integration with TEC, TBSM, TDW and TSLA 53
Citrix Server Monitored Performance Metrics Citrix Overview Workspace Summarizes performance metrics for Citrix Server Availability table shows status of all monitored Citrix components Presentation Server Session plot chart shows session report for last hour ICA Session Latency bar graph shows latency by session 54
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics Availability Workspace Summarizes Citrix Server Availability Availability table shows status of all monitored Citrix components 55
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics Event Log Workspace Lists Citrix Server Event Log Entries Event Log table shows Log Name, Event Source, Event Type, Event ID, Event Category, and Description of all Citrix related events 56
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics ICA Session Workspace Summarizes ICA Session Information Latency Information bar graph shows latency by session Printer Bandwidth bar graph shows input/output bandwidth for printer utilization by session Session Bandwidth bar graph shows input/output bandwidth utilization by session 57
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics License Server Usage Workspace Summarizes Citrix License Server Allocation Information License Use % pie graph shows percentage of licenses in use vs. available License Use bar graph shows total number of licenses and actual number of licenses in use vs. available 58
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics Presentation Server Overview Workspace Summarizes Citrix Presentation Server Statistics Presentation Server Information table shows Citrix Farm Name, Server Name, and License Server Connection Failures Session Information plot chart shows one hour report of session activity Local Host Cache Bytes Read and Written bar graph shows bytes read/written per second Local Host Cache Read and Written bar graph shows number of reads/writes per second 59
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics Presentation Server DataStore Workspace Summarizes Citrix Presentation Server DataStore Statistics DataStore Connection Failures table shows number of failed connections DataStore Reads and Writes bar graph shows read/writes per second DataStore Bytes Read and Written bar graph shows bytes read/written per second 60
IBM Tivoli Monitoring 6.1 for Virtual Servers Citrix Server Monitored Performance Metrics Secure Ticket Authority Workspace Summarizes Citrix Secure Ticket Authority Statistics Ticket Information bar graph shows number of active tickets and timeout count Bad Ticket Information bar graph shows bad data and bad ticket request counts Good Ticket Information bar graph shows good data and good ticket request counts Peak Ticket Information bar graph shows peak data and peak ticket request rates 61
Agents ITM pour Solaris Zones Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
What are Solaris Zones? Partitions virtual OS environments within in a Solaris OS space Two types of Solaris Zones: Global Zones and Non-Global Zones (Zones). Global Zone is the traditional OS environment where Solaris OS is installed. All system operations such as installations, startups and shutdowns are done in the Global Zone. However 8000+ Zone entities work as virtual Solaris OS environments in the Global Zone. The only Disks and Networks interfaces defined in the Global Zone can be used in the Zones. Definition can only be done in the Global Zone. 63
Monitoring Solaris Zones with ITM ITM v6.2 UNIX OS Agent Runs in the Global Zone Global Zone Data includes Local Zone Info for: Disk, File, Process, CPU, Memory Runs in a Local Zone Other ITM Support TEMS, UA, DB, S & P, Log Alert Agents all run in a Local Zone 64
Solaris Zones monitoring coverage with ITM New metrics added to ITM 6.2 Unix OS agent provides zone specific information to allow monitoring of Local Zones from ITM agent running on the Global Zone Zone ID, Zone Name added to the ITM Unix OS Agent process attribute group. When running on Global Zone, the agent will provide process data for Global as well as Local Zone processes When running on Local Zone, the agent will provide process data for Local Zone only Zones Attribute Group Zone ID: The numeric ID the system assigned to the zone. Zone Name: The name of the zone. Status: The status of the zone. Path: The path to the root directory of the zone. Pool ID: The numeric pool ID the zone is bound to. Init PID: The process ID of the init process for the zone. Zone CPU Usage: The CPU consumed by the processes of a zone. Total Resident Set Size: The total RSS for the processes of a zone. Total Virtual Memory: The total virtual memory for the processes of a zone. Total CPU's: The number of CPU's that are in the zone's processor set. Scheduler Type: The scheduler used buy the zone. CPU Shares: The weight used by the scheduler to control CPU usage of the zones. CPU Share Percentage: The percentage of the total number of shares the scheduler os providing the zone 65
ITM Solaris monitor deployment scenarios Non-Global (Local) Zones A single installation of the Unix OS Agent (both local install and remote deploy via createnode) into each Solaris 10 Non-Global (Local) Zone. The agent will behave, monitor, and report data for all currently supported Unix OS attributes, from the perspective of the Local Zone, as if the agent was installed on a standalone Solaris 10 installation. Global Zones A single installation of the Unix OS Agent (both local install and remote deploy via createnode) into a Solaris Global Zone. 66
Solaris Zones detailed view Click on Link for Zone details 67
Zones Process Monitoring views 68
Agents ITM pour P Series Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
ITM for AIX / System p Architecture TEP Client TEPS Console Server Console Database ITM Server Management Server TEMS Warehouse Topology Availability Performance HMC OS HMC/IVM VIOS Availability Health Performance AIX Availability Health Performance System p HMC Agent CEC Agent VIOS Premium or Base Agent AIX Base Agent AIX Premium Agent AIX Premium Agent Server AIX AIX VIOs AIX AIX AIX 70
ITM 6.2 TEP Workspaces Navigation: Externals (V 6.2.0 new) Enterprise UNIX Systems <hostname> AIX Premium Top Resource Views System Memory Process Storage Networking User WPAR *Status VIOS Premium Virtual IO Mappings Security Top Resources System Memory Process Storage Networking User *Status HMC Base System Managed Systems CEC Base CEC Resources CEC Utilization Performance Object Status Resources Summary Graph System Inventory Storage Mapping Network Mapping Supplemental Workspaces File System Logical Volume Details Physical Volume Details System Storage Information Volume Groups and Logical Volume *MPIO Storage Information File System Logical Volume Details Physical Volume Details System Storage Information Volume Groups and Logical Volume *MPIO Storage Information *Device Status *Device Status Managed Sysems List CEC View Monitored Partitions * Resource Summary Performance Object Status System Inventory WPAR Summary Performance Object Status Resources Summary Graph System Inventory Performance Object Status HMC Summary CPU Information CPU Utilization LPAR Information NIM Resources Print Queue Workload Manager Network Adapter Utilization Network Interfaces * Network Protocol Views Network Adapter Details Network Adapter Utilization Network Interfaces * Network Protocol Views Shared Ethernet * Shared Ethernet Adapter High Availability Details Shared Ethernet Bridging Details CEC Utilization * LPAR Utilization *LPAR Summary 71
Hypervisor view - Resources Allocated per LPAR Global CPU & Memory allocation Total CPU & Memory allocated to LPARs 72
AIX LPAR view Resource Summary CPU, Memory, Disk, Network Info per LPAR 73
VIOS view Virtual I/O Mapping Shows how network interfaces are mapped to LPARS 74
VIOS view Storage Mapping Shows how storage devices are mapped to LPARS 75
HMC View System Performance Information Shows detailed performance information of HMC server 76
AIX/VIOS Agents: Status->Device Status (V 6.2.0 new) 77
AIX/VIOS Agents: Processes (V 6.2.0 new) 78
AIX/VIOS Agents: Storage->MPIO (V 6.2.0 new) 79
AIX/VIOS Agents: Network Interfaces->QOS (V 6.2.0 new) 80
VIOS Prem Agent: Network->SEA->Util/VLAN (V 6.2.0 new) 81
CEC Agent->CEC Utilization->Tot Mon d CPU/Mem % Util (V 6.2.0 new) 82
CEC Agent->CEC Utilization->Tot Mon d CPU/Mem % Util (V 6.2.0 new) 83
CEC Agent->LPAR Summary->Top/Bot 20 CPU Util (V 6.2.0 new) 84
CEC Agent->LPAR Summary->Top/Bot 20 CPU Util (V 6.2.0 new) 500% of Entitlement (ent = 0.2 CPU) 1 CPU of 16 = 6.25% Of CEC CPU 85
Premium Monitoring Agents: Situations (V 6.2.0 new) New Situations for AIX and VIOS Premium Agents: AIX Premium Agent Situations: KPX_Device_Stopped_Warn KPX_LPAR_MaxCPUCapUsed_Info KPX_LPAR_Moved_Info (LPAR Migration indicator for AIX Agents only) VIOS Premium Agent Situations: KVA_Device_Stopped_Warn KVA_LPAR_MaxCPUCapUsed_Info 86
Agents ITM pour VMWare VI Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
Agent VMWARE VI - Architecture des agents L agent VMWare accède à la collecte à distance (remote agent) Via ESX ou Virtual Infrastructure Accès via API sécurisé (SSL) Collecte de l ensemble des métriques disponibles Serveur Supervision Agent VI Virtual Center VMWare ESX Servers 88 Virtual Machines
VMware VI Agent Deep Dive Workspaces 89
VMware VI Agent Deep Dive Workspaces 90
VMware VI Agent Deep Dive Workspaces 91
VMware VI Agent Deep Dive Workspaces 92
VMware VI Agent Deep Dive Workspaces 93
VMware VI Agent Deep Dive Workspaces 94
VMware VI Agent Deep Dive Workspaces 95
VMware VI Agent Deep Dive Workspaces 96
VMware VI Agent Deep Dive Workspaces 97
VMware VI Agent Deep Dive Workspaces 98
VMware VI Agent Deep Dive Workspaces 99
Capture des évènement VMotion depuis VC 100
VMware VI Agent Deep Dive Attribute Groups This monitoring agent contains the following attribute groups: ESX Performance Object Status Events Monitored Servers Performance Object Status Server Server CPU Server DataStore Server Disk Server Memory Server Network SubNode Events Virtual Machines VM CPU VM Disk VM Memory VM Network VM Partition Please see details in the User s Guide 101
VMware VI Agent Deep Dive Predefined Situations This monitoring agent contains the following predefined situations, which are organized by Navigator item: VMware VI Agent Not applicable CPU KVM_VM_CPU_Util_High, KVM_VM_CPU_Ready_High Disk KVM_Server_Disk_Reads_High, VM_Server_Disk_Writes_High, KVM_VM_Disk_Free_Lowv ESX Server KVM_Server_CPU_Util_High, KVM_Server_Memory_Util_High, KVM_Server_Not_Connected, KVM_Server_Datastore_Free_Lowv Events Not applicable Memory KVM_VM_Guest_Memory_Util_High, KVM_VM_Host_Memory_Util_High Monitored Servers Not applicable Network KVM_Server_Transmit_Rate_High, KVM_Server_Receive_Rate_High, KVM_VM_Transmit_Rate_High, KVM_VM_Receive_Rate_High Virtual Machines KVM_VM_Powered_Off Please see details in the User s Guide 102
VMware VI Agent Deep Dive Predefined Take Actions This monitoring agent contains the following Take Action commands: PowerOffVM PowerOnVM Please see details in the User s Guide 103
Des Questions? Philippe THOMAS THOMAS1@FR.IBM.COM 104
TechSoftware TIV18 - Nouvelles fonctionnalités pour enregistrer vos scénarios avec ITCAM for Transactions Philippe THOMAS Spécialiste Supervision chez Tivoli THOMAS1@FR.IBM.COM
TIV18 - Nouvelles fonctionnalités pour enregistrer vos scénarios avec ITCAM for Transactions 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. 106
Les packages ITM & ITCAM Nouvelles offres depuis juillet 2008 Agents Robots, Protocols, Web, Clients, Tracking Agent Windows Universal Agent/Agent Builder Agent Database (SQL) Agents Msg & Coll (Exchange) Agent Active Directory Agent Web Resources (IIS) Agents.NET Agents OS Universal Agent/Agent Builder Agents Virtual Servers Agent for Web Resources Agents Messaging WMQ WMB Agent SOA Agents OS Universal Agent/Agent Builder Agents Virtual Servers Agent Databases (DB2, Oracle ) Agent Msg & Coll (Domino) Agent for Web Resources Agent Applications SAP, Siebel Agents Messaging WMQ WMB ITM ITM for Virtual Servers ITM Universal Agent/Agent Builder ITM ITM/TADDM IUAM/p 107
Pourquoi mesurer les temps de réponse? Temps de réponse = Qualité de service. Fournir des «SLA» : Service Level Agreements. Des mauvais temps de réponse = Perte de productivité, de satisfaction client, d argent et des employés frustrés. Les applications multi tiers sont plus difficiles à piloter. Capacity Planning. La pression des utilisateurs est de plus en plus grande : l informatique est (maintenant) au service des utilisateurs. Debugging, Analyse d incidents. Juge de paix entre la production et les utilisateurs. Juge de paix entre la société d hébergement et les utilisateurs. Gestion de l activité des clients 108
5 technologies d agents (capteurs) pour collecter les temps de réponse CRT Client Response Time RRT Robotic Response Time ITCAM for Transactions Web Response Time WRT ISM Internet Service Monitor Transaction Tracking TT 109
RRT : Robotic Response Time Recorder Contrôler le temps de réponse et la disponibilité de l application à l aide de scénarii /scripts/commandes 110 Agent RRT Players TR total ( Scénario applicatif) TR Transaction coté Client TR Sous-Transaction coté Client Disponibilité de l application Scripts complexes : HTTP, HTTPS, SAP, CITRIX, SIEBEL
RRT : Applications prises en compte Web applications (HTTP, HTTPS) Rational Performance Tester v7.0.1+ Windows desktop GUI clients Lotus Notes, SAP GUI, Custom applications, etc.. Rational Robot GUI SR6+ CLI Commands Application CLI (par exemple : db2, sqlplus), custom scripts Playback technologies tels que Rational Function Tester, wget Mercury LoadRunner 8.1+ scripts Citrix-hosted applications SAP Siebel 111
Quel Robot pour quel Application? RPT Robot GUI CLI Command Load Runner Player Robot VU 1 Web (HTTP, HTTPS) 1 Windows GUI clients Commands Scripts LoadRunner Citrix SAP Siebel 1 Robot VU est remplacé par RPT. 112
113
114
115
Architecture et Processus de RRT AMC = Application Management Console ITCAM AMC agent (T3) 2. Téléchargement de vos scripts vers ITCAM RPT Recorder 3. Les scripts sont distribués vers les agents RRT en fonction de profils TEMS MFU Rational Robot Load Runner CLI Recorded Test Recorded Script Test Scripts enregistrés 1. Enregistrement des scripts sur votre application métier Replay ITCAM Robotic agent (T6) Rational Robot RPT runtime Load Runner CLI Applications cibles 4. L agent lance différents processus pour rejouer les scripts en simulant les applications 116
Robotic TEMA configuration params Main Robotic configuration panel provides defaults for playback. The timeout, retries, lag time, and abort values can be overridden in the situation. If these values are not provided in the situation, then the defaults in the TEMA configuration will be used. 117
Robotic TEMA Configuration Parameters Timeout - number of seconds to wait before the playback times out (default 900 seconds) Number Retries - number of retries to attempt on timeout or availability failure (default 1 retry) Retry lag time - number of seconds to wait between retries (default 3 seconds) Concurrent CLI playbacks Specifies whether CLI command monitors playback concurrently (default true) Abort playback on availability violation Specifies whether the playback should abort when an availability violation occurs (default true) Maximum number of concurrent robotic playbacks - Specifies the maximum number of the robotic scripts to playback concurrently. This determines the size of the playback thread pool. (default 200) Script Location Preference - Specifies whether to use the remotely uploaded version or the manually distributed local version of the script when the same script exists both locally and remotely. (default remote) Script Download Interval (minutes) - Specifies how often to check for new and updated remote scripts to download (default every 15 mins) 118
Les étapes d un scénario de démonstration 1. Installation de RPT (machine Recorder) 2. Enregistrement d un script (test) avec RPT 3. Téléchargement du script avec RPT à destination de l agent AMC 4. Configuration et Déploiement du script avec AMC ITCAM AMC agent (T3) TEMS ITCAM Robotic agent (T6) RPT Workbench RPT runtime Replay Recorder Recorded Test Recorded Script Test Scripts enregistrés Applications cibles 119
Install RPT Installer located in cdrom\rational_wrapper installs both the RPT workbench and the ITCAM Integration plug-ins. The Final wizard page of the installer indicates the install status. Install trace statements are logged to <drive>:\program files\ibm\tivoli\common\bwm\logs\trace-install.log If the install was successful, on starting RPT, the new ITCAM perspective will be opened. 120
1. Installation de RPT Rational Performance Tester V8.0.0 est livré avec ITCAM for Transactions V7.1 121
Nouvelle perspective ITCAM dans RPT Avec la version 7.1, arrive une nouvelle perspective simplifiée pour enregistrer les scripts. Editor Area Browser view area where html is rendered Navigator to browser and select test scripts Run Record Upload Switch Perspective 122
Enregistrement d un nouveau script 123
ITCAM Editor (après l enregistrement) 124
Point de vérification (titre & contenu) 125
Uploading Test Scripts to Application Management Console 126
Téléchargement des scripts (Upload Tests) - projets 127
ITCAM Test Navigator 128
Visualisation dans la TEP Ouvrir Application Management Console (AMC) Choisir Robotic Scripts Visualiser en bas les scripts téléchargés depuis RPT 129
Création d un profile en utilisant AMC editor (depuis la TEP) 130
Modification du profile 131
Modification du profile (activation du script) 132
Distribution du script vers les agents RRT 133
Visualisation des scripts dans la TEP 134
Présentation des informations sur la TEP 135
Disponibilité d une application 136
Des Questions? Philippe THOMAS THOMAS1@FR.IBM.COM 137