You are on page 1of 41

SecureJBOSS MANAGEMENT

Virtualization using SELinux


Daniel Walsh
So Easy Anyone Can Do It
SELinux Technical Lead
Red Hat

Noelle Jakusz
Product Marketing Manager
Red Hat
JBoss.org
● Community-supported projects
● Refocus on “release early,
release often”
● 80+ projects with different
release schedules, versions,
dependencies, etc.
JBoss.org
● Where innovation happens
● Forums
● Project developers
● Wiki
● Issue trackers
● Etc.
What Makes Up a Certified Platform
Each JBoss Enterprise Middleware platform goes through a 5-phase delivery methodology
that involves many traditional elements of the software development lifecyle:

1 2 3 4 5
Delivery Phase

JBoss.org Projects Product Platform Component Platform Testing, Platform Release


Requirements Engineering & Certification & (General Availability)
Definition Integration Documentation

Quality
Assurance
Platform JBoss
Candidate Enterprise
Live PRD
Productization

Release(s) Platform
Team

JBoss JBoss QA, JBoss Release


Product Documentation Team,
Management Productization Engineering
Engineers Certified Partners
JBoss.org
Engineers
JBoss Enterprise Middleware
Solutions For Java Applications
JBoss Open Choice provides flexibility

JBoss Enterprise
Application Platform

JBoss Web Framework Kit


JBoss Enterprise
Web Platform Hibernate / Seam
Full Web
JBoss Web JBoss Web Framework Kit REST Services Stack
Framework Kit
Google Web Tookit, Spring Hibernate / Seam Messaging
Framework,
Struts, RichFaces
REST
Basic Web
Services Stack
Transactions

Hibernate JBoss AS (Light) JBoss AS (Java EE)


Apache Tomcat, Clustering, Cache Apache Tomcat, Clustering, Cache, EJB
Framework
JBoss MicroContainer JBoss MicroContainer

JBoss Enterprise Web Server


Apache Web Server, Apache Tomcat, Mod_##

Basic Web Light & Rich Java EE+


Java
JBoss Operations Network
Pool your expertise

An Integrated approach to solving developer & operations


challenges in complex Java application environments through a
single management platform
JBoss Operations Network - Architecture
JBoss ON:


Product Walk-through


JBoss ON Dashboard
JBoss ON – New Navigator & UI
JBoss ON – Appln Server Metrics Monitoring
JBoss ON – Appln Server Inventory
JBoss ON – Appln Server - Operations
JBoss ON – Hibernate Query Statistics
JBoss ON – Events
JBoss ON – Appln. Content Deployment
JBoss ON – Content Channel Subscription-1
JBoss ON – Content Channel Subscription - 2
JBoss ON – Appln. Server Cluster Management
JBoss ON for EWS – Alerts - Summary
JBoss ON for EWS - Monitoring
JBoss ON for EWS – Discovery, Inventory
JBoss ON for EWS – Alerts - Configure
JBoss ON for EWS – Resource Group
Management
Knobs, Levers, Gauges: Automatic Monitoring,
Alerting, & Management for:
• Every Service:
• Start, Stop
• Message Count
• Messages Per Minute
• Bytes Succeeded
• Bytes Failed
• Messages Failed

• Every Action:
• Message Count
• Messages Per Minute
• Bytes Succeeded
• Bytes Failed
• Messages Failed
• Processing Time
Login and Find Resources

At the prompt login with the admin user / pass


$ login rhqadmin rhqadmin
Use the findResource method to search the inventory
$ findResources(“EAP”)
Create a Resource Proxy

Resource proxies simplify access to the resources


functionality
$ var platform = ProxyFactory.getResource(10001)
The CLI will print useful views of any object returned;
the following will show all features of the resource
$ platform
View Measurements

View all the resources live metric values with


$ platform.measurements
Retrieve a raw value with
$ platform.userLoad.value
Execute an Operation

Supported operations can be viewed with


$ platform.operations
Run an operation by calling it as you would a method
$ platform.viewProcessList()
Access Content

Find the jmx-console's deployed


$ findResource('jmx-console.war')
Create a proxy for one of them
$ var consoleWar = ProxyFactory.getResoure(#####)
Retrieve the deployed war file
$ consoleWar.retrieveBackingContent('jmx-console.war')
Manage Configurations

Find a default datasource


$ findResources('DefaultDS')
Create a proxy
$ var ds = ProxyFactory.getResource(#####)
Print out the configuration
$ ds.getResourceConfiguration()
Utilize the configuration edit wizard
$ ds.editResourceConfiguration()
JBoss Enterprise Middleware
Q&A

You might also like