SlideShare une entreprise Scribd logo
1  sur  36
How to be a lion tamer
(or keeping WebSphere under control with free tools)
Sharon Bellamy James & Wannes Rams
Sharon Bellamy James
• IBM WebSphere since 1999 &
Connections since 2 / 2008
• Many years experience with
migrations, installations, administration,
integration, customization & DOCUMENTATION
• Tiny bit of a Star wars & Disney fan
• Charity fundraising Cosplayer/Costumer
• Part of the team that brings you ICON UK
2
Wannes Rams
3
• Domino since 2000, Sametime since version 6.5.1
Connections since 2.01
• Many years experience with
architecture, migrations, installations,
integration, customization
• Owner at Ramsit
• Hard core (average) table tennis player
• Social Connections User group board member
Overview
• Nagios
• WebSphere PTT
• Nmon Visualizer
• https://www.nagios.com
• Nagios Core - The open source industry standard in IT infrastructure monitoring and alerting
• Download Core: https://www.nagios.org/downloads/nagios-core/
• https://exchange.nagios.org – for 3rd party plugins and add ons
• Nagiosql (https://sourceforge.net/projects/nagiosql/ www.nagiosql.org ) - GUI configuration interface
• Front ends – Looking glass - https://exchange.nagios.org/directory/Addons/Frontends-%28GUIs-
and-CLIs%29/Web-Interfaces/Nagios-Looking-Glass/details
• IS FREE !!! – well open source
• Linux based – runs on RHEL or CENTOS
• Super easy to set up – very well DOCUMENTED 
• Features:
Monitoring - System metrics, network protocols, applications, services, servers, and network infrastructure
Alerting - Nagios sends alerts when critical infrastructure components fail and recover. Alerts can be delivered via email,
SMS, or custom script.
Reporting - Provide a historical record of outages, events, notifications, and alert response for later review. Availability
reports help ensure your SLAs are being met.
Nagios & Websphere
• Basic WAS monitoring
• Up or Down check on soap port of each server
• Up or Down of host machine – via a ping or host up command
• Plugins:
https://github.com/yannlambret/websphere-nagios - JVM heap monitoring, Server thread pools monitoring - including
hung thread detection, JTA transactions monitoring,JDBC datasources monitoring, JMS connection factories monitoring,
JMS 1.0 listeners status monitoring, SIB queues depth monitoring, HTTP sessions monitoring, Clustering support,
Administrative security support
https://github.com/dvarounis/perfservmon - Perfservmon is a Nagios Plugin for IBM Websphere Application
Server(WAS) using the perfservlet web application that comes with each WAS installation. Can monitor - Heap Usage,
Web Container Thread Pool Usage, ORB Thread Pool Usage, JDBC Connection Pool Usage, Live HTTP Sessions,
JMS SIB Destination(Queue, Topic) Metrics
Nagios & HTTP
• Basic HTTP monitoring
• Ports up / down on 80, 443 and 8008
• Can monitor for specific codes 500 / 404 etc.
• WAS plugins in the previous slides also monitor HTTP sessions.
Nagios & DB
• Basic up and down check
• Lots of plugins for monitoring
• https://github.com/angoca/monitor-db2-with-nagios - bunch of really useful stuff
- check_hadr_status - works with V10.5
- check_tablespace_size – 9.7 and up
- check_db2diag –9.7 and up
- check_instance_up – 9.7 and up
- check_instance_memory – 9.7 and up
- check_last_backup – 9.7 and up
- check_log_consumption – 9.7 and up
- check_log_usage – 9.7 and up
Performance indicators WebSphere
• WebSphere Application Server Performance Tuning Toolkit (PTT)
• Free, Eclipse based tool provided by IBM
• Yes, it’s free and from IBM and it works 
WebSphere Application Server Performance
Tuning Toolkit (WAS PTT)
• Benefits:
• No install on servers
• Real time
• Rule based
• Easy to use interface
WAS PTT
• Install:
• Download, unzip, run…
• Configuration
Data Collection
Visual reports
Visual reports
Visual reports
Visual reports
Visual reports
Visual reports
Visual reports
Reports
• Ability to run reports (pdf, csv)
WAS PTT
• Ability to get tuning data (and update them)
WAS PTT
• Ability to generate:
• Thread Dump
• Heap Dump
• Enable Trace
• Show Connection Pool contents
• Get Server Logs
How to find performance indicators
HTTP Server: mod_status
• Apache module
• HTML Interface:
Ex. : http://www.apache.org/server-status
How to find performance indicators
HTTP Server: mod_status
How to find performance indicators
HTTP Server: mod_status
• Easy to setup in httpd.conf
Nmon Visualizer
• Easier than the excel file
• Open source tool
• Developed by IBM to monitor Smartcloud
• Apache 2.0 License
• nmon files from Linux and AIX, IOStat files, IBM Verbose GC logs,
Windows Perfmon & ESXTop csv data and JSON data
Nmon Visualizer
Nagios & DB2 Monitoring
• Each script is individually configurable
• Edit the script directly or use GUI config (nagiosQL)
• Alerting settings are configured at
Nagios level
Nagios & DB2 Monitoring
• https://github.com/angoca/monitor-db2-with-nagios
• check_connection_qty - quantity of connections on the database and the state
they are currently in, lockwait, connecting, rollback etc ..
• check_database_connection – checks a connection to the DB
• check_database_size – set threshold alerts, etc.
• check_lock_wait – 10.5 and above – checks lock waits
• check_memory_usage - usage memory: total, free, usage
• check_open_files – open files per instance
References and links
• Performance Tuning Toolkit
• http://www.ibm.com/developerworks/websphere/downloads/performtuning.html
• Mod_status
• http://www.tecmint.com/monitor-apache-web-server-load-and-page-statistics/
• Nmon Visualizer
• http://nmonvisualizer.github.io/nmonvisualizer/
References and links
• Nagios
• Core Download - https://www.nagios.org/downloads/nagios-core/
• Nagios Exchange - https://exchange.nagios.org
• DB2 Plugins - https://github.com/angoca/monitor-db2-with-nagios
http://www.dbatodba.com/db2/scripts-db2/nagios-plugins/
• WebSphere Plugins - https://github.com/yannlambret/websphere-nagios
https://github.com/dvarounis/perfservmon
Any Questions?
Thank you
http://socialshazza.com
dilftechnical
@socialshazza
http://ramsit.com/blog
wannesrams
@wannesrams

Contenu connexe

Tendances

[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Kasun Gajasinghe
 

Tendances (20)

Narayana 5: The premier open source transaction manager
Narayana 5: The premier open source transaction manager Narayana 5: The premier open source transaction manager
Narayana 5: The premier open source transaction manager
 
Liberty management
Liberty managementLiberty management
Liberty management
 
ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new features
 
Dedicated Hosting
Dedicated HostingDedicated Hosting
Dedicated Hosting
 
Ejabberd installation configuration
Ejabberd installation configurationEjabberd installation configuration
Ejabberd installation configuration
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
 
Replacing Your Shared Drive with Alfresco - Open Source ECM
Replacing Your Shared Drive with Alfresco - Open Source ECMReplacing Your Shared Drive with Alfresco - Open Source ECM
Replacing Your Shared Drive with Alfresco - Open Source ECM
 
Configuration Management in WordPress
Configuration Management in WordPressConfiguration Management in WordPress
Configuration Management in WordPress
 
Introduction to Role Based Administration in WildFly 8
Introduction to Role Based Administration in WildFly 8Introduction to Role Based Administration in WildFly 8
Introduction to Role Based Administration in WildFly 8
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server data
 
AdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections AdminblastAdminCamp 2017 - IBM Connections Adminblast
AdminCamp 2017 - IBM Connections Adminblast
 
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
 
Best new features in windows server 2016
Best new features in windows server 2016Best new features in windows server 2016
Best new features in windows server 2016
 
HCL Sametime V11 installation - tips
HCL Sametime V11 installation - tipsHCL Sametime V11 installation - tips
HCL Sametime V11 installation - tips
 
WildFly & WildFly Swarm
WildFly & WildFly SwarmWildFly & WildFly Swarm
WildFly & WildFly Swarm
 
A Byte of Software Deployment
A Byte of Software DeploymentA Byte of Software Deployment
A Byte of Software Deployment
 
Polyglot Messaging with Apache ActiveMQ
Polyglot Messaging with Apache ActiveMQPolyglot Messaging with Apache ActiveMQ
Polyglot Messaging with Apache ActiveMQ
 
Alfresco One (Enterprise) vs Alfresco Community 2014
Alfresco One (Enterprise) vs Alfresco Community 2014Alfresco One (Enterprise) vs Alfresco Community 2014
Alfresco One (Enterprise) vs Alfresco Community 2014
 
Ejabberd with xmpp
Ejabberd with xmppEjabberd with xmpp
Ejabberd with xmpp
 
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyAAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
 

Similaire à How to be a lion tamer

websphere commerce server admin configuration
websphere commerce server admin configuration websphere commerce server admin configuration
websphere commerce server admin configuration
Laxmi Kanth Kshatriya
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
Sharon James
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
Nitin Mehta
 

Similaire à How to be a lion tamer (20)

Get Rapid Right-sized and Recent with the Liberty Repository
Get Rapid Right-sized and Recent with the Liberty RepositoryGet Rapid Right-sized and Recent with the Liberty Repository
Get Rapid Right-sized and Recent with the Liberty Repository
 
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICESCENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
Apache Directory and the OSGi Service Platform - Enrique Rodriguez, PMC Membe...
Apache Directory and the OSGi Service Platform - Enrique Rodriguez, PMC Membe...Apache Directory and the OSGi Service Platform - Enrique Rodriguez, PMC Membe...
Apache Directory and the OSGi Service Platform - Enrique Rodriguez, PMC Membe...
 
Server Monitoring from the Cloud
Server Monitoring from the CloudServer Monitoring from the Cloud
Server Monitoring from the Cloud
 
JavaCro'14 - Continuous deployment tool – Aleksandar Dostić and Emir Džaferović
JavaCro'14 - Continuous deployment tool – Aleksandar Dostić and Emir DžaferovićJavaCro'14 - Continuous deployment tool – Aleksandar Dostić and Emir Džaferović
JavaCro'14 - Continuous deployment tool – Aleksandar Dostić and Emir Džaferović
 
Simplifying Hyper-V Management for VMware Administrators
Simplifying Hyper-V Management for VMware AdministratorsSimplifying Hyper-V Management for VMware Administrators
Simplifying Hyper-V Management for VMware Administrators
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
WSO2 Application Server
WSO2 Application ServerWSO2 Application Server
WSO2 Application Server
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
websphere commerce server admin configuration
websphere commerce server admin configuration websphere commerce server admin configuration
websphere commerce server admin configuration
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Setting up a local WordPress development environment
Setting up a local WordPress development environmentSetting up a local WordPress development environment
Setting up a local WordPress development environment
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
 

Plus de Wannes Rams

Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!
Wannes Rams
 

Plus de Wannes Rams (13)

History of Connections
History of Connections History of Connections
History of Connections
 
Touchpoint and Userinvite
Touchpoint and UserinviteTouchpoint and Userinvite
Touchpoint and Userinvite
 
Think why we should all be using watson workspace
Think why we should all be using watson workspaceThink why we should all be using watson workspace
Think why we should all be using watson workspace
 
Enrich your IBM Connections profiles by extending the profiles data model
Enrich your IBM Connections profiles by extending the profiles data modelEnrich your IBM Connections profiles by extending the profiles data model
Enrich your IBM Connections profiles by extending the profiles data model
 
Rock the activity stream api
Rock the activity stream api Rock the activity stream api
Rock the activity stream api
 
Managing ldap changes in connections
Managing ldap changes in connectionsManaging ldap changes in connections
Managing ldap changes in connections
 
Managing ldap changes in connections
Managing ldap changes in connectionsManaging ldap changes in connections
Managing ldap changes in connections
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...
 
Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!
 
Make your ibm connections deployment your own customize it
Make your ibm connections deployment your own  customize itMake your ibm connections deployment your own  customize it
Make your ibm connections deployment your own customize it
 
Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!
 
Profile types and locking profile features
Profile types and locking profile featuresProfile types and locking profile features
Profile types and locking profile features
 
Blug connections
Blug connectionsBlug connections
Blug connections
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

How to be a lion tamer

  • 1. How to be a lion tamer (or keeping WebSphere under control with free tools) Sharon Bellamy James & Wannes Rams
  • 2. Sharon Bellamy James • IBM WebSphere since 1999 & Connections since 2 / 2008 • Many years experience with migrations, installations, administration, integration, customization & DOCUMENTATION • Tiny bit of a Star wars & Disney fan • Charity fundraising Cosplayer/Costumer • Part of the team that brings you ICON UK 2
  • 3. Wannes Rams 3 • Domino since 2000, Sametime since version 6.5.1 Connections since 2.01 • Many years experience with architecture, migrations, installations, integration, customization • Owner at Ramsit • Hard core (average) table tennis player • Social Connections User group board member
  • 4. Overview • Nagios • WebSphere PTT • Nmon Visualizer
  • 5. • https://www.nagios.com • Nagios Core - The open source industry standard in IT infrastructure monitoring and alerting • Download Core: https://www.nagios.org/downloads/nagios-core/ • https://exchange.nagios.org – for 3rd party plugins and add ons • Nagiosql (https://sourceforge.net/projects/nagiosql/ www.nagiosql.org ) - GUI configuration interface • Front ends – Looking glass - https://exchange.nagios.org/directory/Addons/Frontends-%28GUIs- and-CLIs%29/Web-Interfaces/Nagios-Looking-Glass/details
  • 6. • IS FREE !!! – well open source • Linux based – runs on RHEL or CENTOS • Super easy to set up – very well DOCUMENTED  • Features: Monitoring - System metrics, network protocols, applications, services, servers, and network infrastructure Alerting - Nagios sends alerts when critical infrastructure components fail and recover. Alerts can be delivered via email, SMS, or custom script. Reporting - Provide a historical record of outages, events, notifications, and alert response for later review. Availability reports help ensure your SLAs are being met.
  • 7.
  • 8.
  • 9. Nagios & Websphere • Basic WAS monitoring • Up or Down check on soap port of each server • Up or Down of host machine – via a ping or host up command • Plugins: https://github.com/yannlambret/websphere-nagios - JVM heap monitoring, Server thread pools monitoring - including hung thread detection, JTA transactions monitoring,JDBC datasources monitoring, JMS connection factories monitoring, JMS 1.0 listeners status monitoring, SIB queues depth monitoring, HTTP sessions monitoring, Clustering support, Administrative security support https://github.com/dvarounis/perfservmon - Perfservmon is a Nagios Plugin for IBM Websphere Application Server(WAS) using the perfservlet web application that comes with each WAS installation. Can monitor - Heap Usage, Web Container Thread Pool Usage, ORB Thread Pool Usage, JDBC Connection Pool Usage, Live HTTP Sessions, JMS SIB Destination(Queue, Topic) Metrics
  • 10. Nagios & HTTP • Basic HTTP monitoring • Ports up / down on 80, 443 and 8008 • Can monitor for specific codes 500 / 404 etc. • WAS plugins in the previous slides also monitor HTTP sessions.
  • 11. Nagios & DB • Basic up and down check • Lots of plugins for monitoring • https://github.com/angoca/monitor-db2-with-nagios - bunch of really useful stuff - check_hadr_status - works with V10.5 - check_tablespace_size – 9.7 and up - check_db2diag –9.7 and up - check_instance_up – 9.7 and up - check_instance_memory – 9.7 and up - check_last_backup – 9.7 and up - check_log_consumption – 9.7 and up - check_log_usage – 9.7 and up
  • 12. Performance indicators WebSphere • WebSphere Application Server Performance Tuning Toolkit (PTT) • Free, Eclipse based tool provided by IBM • Yes, it’s free and from IBM and it works 
  • 13. WebSphere Application Server Performance Tuning Toolkit (WAS PTT) • Benefits: • No install on servers • Real time • Rule based • Easy to use interface
  • 14. WAS PTT • Install: • Download, unzip, run… • Configuration
  • 23. Reports • Ability to run reports (pdf, csv)
  • 24. WAS PTT • Ability to get tuning data (and update them)
  • 25. WAS PTT • Ability to generate: • Thread Dump • Heap Dump • Enable Trace • Show Connection Pool contents • Get Server Logs
  • 26. How to find performance indicators HTTP Server: mod_status • Apache module • HTML Interface: Ex. : http://www.apache.org/server-status
  • 27. How to find performance indicators HTTP Server: mod_status
  • 28. How to find performance indicators HTTP Server: mod_status • Easy to setup in httpd.conf
  • 29. Nmon Visualizer • Easier than the excel file • Open source tool • Developed by IBM to monitor Smartcloud • Apache 2.0 License • nmon files from Linux and AIX, IOStat files, IBM Verbose GC logs, Windows Perfmon & ESXTop csv data and JSON data
  • 31. Nagios & DB2 Monitoring • Each script is individually configurable • Edit the script directly or use GUI config (nagiosQL) • Alerting settings are configured at Nagios level
  • 32. Nagios & DB2 Monitoring • https://github.com/angoca/monitor-db2-with-nagios • check_connection_qty - quantity of connections on the database and the state they are currently in, lockwait, connecting, rollback etc .. • check_database_connection – checks a connection to the DB • check_database_size – set threshold alerts, etc. • check_lock_wait – 10.5 and above – checks lock waits • check_memory_usage - usage memory: total, free, usage • check_open_files – open files per instance
  • 33. References and links • Performance Tuning Toolkit • http://www.ibm.com/developerworks/websphere/downloads/performtuning.html • Mod_status • http://www.tecmint.com/monitor-apache-web-server-load-and-page-statistics/ • Nmon Visualizer • http://nmonvisualizer.github.io/nmonvisualizer/
  • 34. References and links • Nagios • Core Download - https://www.nagios.org/downloads/nagios-core/ • Nagios Exchange - https://exchange.nagios.org • DB2 Plugins - https://github.com/angoca/monitor-db2-with-nagios http://www.dbatodba.com/db2/scripts-db2/nagios-plugins/ • WebSphere Plugins - https://github.com/yannlambret/websphere-nagios https://github.com/dvarounis/perfservmon