SENTRY SOFTWARE Extending BMC ProactiveNet Performance Management with

Slides:



Advertisements
Similar presentations
Steve Lewis J.D. Edwards & Company
Advertisements

ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Manageware For Documentum ESI SOFTWARE 2006
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
70-270, MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003 Chapter Thirteen Performing Network.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Maintaining and Updating Windows Server 2008
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID CISCO NETWORK CONNECTIVITY Center Network Connectivity Monitor 1.1.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Chapter 10 Publishing and Maintaining Your Web Site.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
BMC Software confidential. BMC Performance Manager Will Brown.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Conditions and Terms of Use
An Introduction to IBM Systems Director
Enterprise PI - How do I manage all of this? Robert Raesemann J Jacksonville, FL.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Computer Emergency Notification System (CENS)
SQLRX – SQL Server Administration – Tips From the Trenches SQL Server Administration – Tips From the Trenches Troubleshooting Reports of Sudden Slowdowns.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
Microsoft Management Seminar Series SMS 2003 Change Management.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
V7 Foundation Series Vignette Education Services.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Maintaining and Updating Windows Server 2008 Lesson 8.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
I/Watch™ Weekly Sales Conference Call Presentation (See next slide for dial-in details) Andrew May Technical Product Manager Dax French Product Specialist.
SQL Database Management
Progress Apama Fundamentals
IBM System x Systems Management Made Easy ibm
Chapter 19: Network Management
Data Virtualization Demoette… Logging in CIS
Project Management: Messages
Manufacturing Productivity Solutions
TrueSight Operations Management 11.0 Architecture
Component and Deployment Diagrams
Netscape Application Server
PLM, Document and Workflow Management
Creating an Oracle Database
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Deploying and Configuring SSIS Packages
CHAPTER 3 Architectures for Distributed Systems
Oracle Solaris Zones Study Purpose Only
Printer Admin Print Job Manager
Chapter 2: System Structures
IBM System x Systems Management Made Easy ibm
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Backup Monitoring – EMC NetWorker
Backup Monitoring – EMC NetWorker
Features Overview.
Mark Quirk Head of Technology Developer & Platform Group
Web Application Development Using PHP
Presentation transcript:

SENTRY SOFTWARE Extending BMC ProactiveNet Performance Management with Monitoring Studio KM for PATROL

How do I monitor my IT-based biztools? Communication Emailing system Web server Management CRM software Accounting system Stock management Production Product engineering Factory automation IT-related business specific Billing - Standard software components - Mostly covered by standard monitoring solutions - Specific software components - Not covered by standard monitoring solutions (by definition…) - Most critical part

Monitoring Studio by Sentry Software Monitoring Studio KM for PATROL Ready-to-use monitoring toolkit for PATROL Install it as any other KM for PATROL Version 8.6.53 - Available now! Easy-to-use: Use the GUI to configure various monitoring tools (LOGs, processes, Web, SQL, OS Commands, strings numeric values searches, etc.) Help yourself! Setup the monitoring of any software within hours: no coding, no deployment, no maintenance The "BMC PM Monitoring Studio" is a KM that allows monitoring of 98% of homegrown or custom applications for which there is no solution in the BMC catalog. It combines process monitoring, file monitoring, log-file monitoring, command line tests, HTTP requests, database queries, SNMP polling, NT event monitoring, etc. It is available on all UNIX, NT and VMS. It serves as a simple and effective way to deploy and industrialize the monitoring of custom applications without having to do any specific PSL development while also offering, via maintenance, all updates and patches.

Comparison Flexibility and capabilities Total Cost of Ownership (TCO) Custom KM (PSL) / PM Monitoring Studio KM for PATROL BPM for Servers / BPM for Logs Total Cost of Ownership (TCO)

Monitoring Studio KM - Toolkit content Monitoring tools for: Processes Windows services Flat/LOG files Folders File systems Command line execution SQL queries HTTP requests SNMP (polling and traps) JMX polling (Java Mbean) Windows events Windows performances WMI requests Other KM’s parameters Advanced string searches Advances numeric value extraction Once it has been installed, Monitoring Studio provides a graphical user interface that allows PATROL administrators to set up the monitoring of an application. The administrator can create icons for the applications in the PATROL Console and specify in a highly detailed way what must be monitored for this application. For an application, you can setup Monitoring Studio to: monitor the processes of the application monitor the file systems used by the application parse the log files produced by the application launch OS commands or scripts to query the application send requests to a Web front-end of the application send queries to the database back-end of the application poll SNMP agents and listen for SNMP traps

Monitoring Studio KM for PATROL How does it work? Examples Typical usage Demo “Less typical” usage…

How does it work? (1/4) Deploy the KM on your PATROL agents and consoles just like any standard KM through the BMC Installation Utility through BMC Distribution Server BMC Performance Manager Monitoring Studio is a Knowledge Module (KM) for BMC PATROL. Therefore, it must be installed on the following components of the PATROL framework: the PATROL Agents the PATROL Consoles the PATROL Console Servers (PATROL7 framework only) Just like any other KM, the active part of Monitoring Studio resides on the PATROL Agent. Therefore, a PATROL Agent must be installed on each server that an application or a part of an application resides on and BMC Performance Manager Monitoring Studio must be installed on each PATROL Agent. This version of BMC Performance Manager Monitoring Studio cannot monitor an application remotely. Please refer to the BMC Performance Manager Monitoring Studio – Installation Guide document for further details on the installation procedure.

How does it work? (2/4) From your PATROL console, define the application you want to monitor Once it has been installed, Monitoring Studio provides a graphical user interface that allows PATROL administrators to set up the monitoring of an application. The administrator can create icons for the applications in the PATROL Console and specify in a highly detailed way what must be monitored for this application. For an application, you can setup Monitoring Studio to: monitor the processes of the application monitor the file systems used by the application parse the log files produced by the application launch OS commands or scripts to query the application send requests to a Web front-end of the application send queries to the database back-end of the application poll SNMP agents and listen for SNMP traps

How does it work? (3/4) processes, NT services, file systems… define the base system elements your applications relies on log files, SQL queries, HTTP requests, Windows event logs, SNMP agents, JMX polling, WMI requests, command-line results, Windows performance counters, and even other KMs! define the information sources regular expressions, automatic acknowledging, numeric values extraction, XML, etc… specify the information your are looking for in order to detect failures Determining exactly what should be monitored on an application naturally depends strongly on the application itself. Typically, however, the principles below can be used as a guide. 1. Specify the resources used by your application: the processes of your application, or the NT services of your application the file systems (or logical disks) used by your application the directories (folders) where your application runs (where transactional data is stored, where queries are queued, etc.) the files that are critical to your application (to check their presence, size, growth, etc.) other middleware information provided by other KMs if your application relies on some middleware software that can monitored by specific KMs (Oracle, Tuxedo, MSMQ, etc.) other middleware information provided by Windows performance counters if your application relies on middleware software under Windows and provides perfmon data 2. Specify the information sources (where/how can you get information about the application): flat files that contain useful information about your application LOG files in which your application writes data (traces of the operations) web pages (your application provides a web front-end that should be tested) database queries (your application relies on a database server and some tables contain useful data or procedures that should be tested) SNMP agents (your application provides information through an SNMP agent that can be polled or that sends SNMP traps) OS commands or scripts that test the application, giving its status or other useful information 3. Specify what should be searched for in these information sources: strings (regular expressions) that have to be found or not found numeric values that will be used to build a graph in the console (with alert thresholds)

How does it work? (4/4) Define what to do when an application failure is detected trigger a PATROL event, write to a log file, send an SNMP trap, start a process… Alert Actions enables the PATROL administrator to choose specific actions to execute when an alert occurs for an application. With the Alert Actions, it is possible to either customize the way a notification is performed for an application alert or specify a recovery action to run when a problem occurs. Alert Actions offers a large choice of actions to execute in order to notify the administrator of a problem with the application or to recover from a particular problem. Monitoring Studio can be configured to run one, several or all types of Alert Actions when an alert is triggered by PATROL. The following types of Alert Actions can be performed by Monitoring Studio: trigger a PATROL event annotate the parameter's graph execute an OS command execute a PSL command send a pop-up to the PATROL consoles write a line to a LOG file send a basic SNMP trap (using the PATROL MIB) send a custom SNMP trap Alert Actions are highly customizable: one can customize the string that is sent through SNMP, set the username/password that is used to execute the OS Command, define the content of the PATROL event sent by Monitoring Studio, etc. In addition, some information regarding the alert, such as the parameter name or its value, is available through the Alert Actions macros. This information can be used to further customize the Alert Action triggered by Monitoring Studio and provide more details about the problem that occur.

Example: the ABC application Application ABC In-house application No standard KM for ABC We want to monitor the number of waiting customers Waiting customers = QUEUE0001’s length We have a little command-line tool « getqueues » that gives us this value Monitor ABC with Monitoring Studio! Let's take a typical example of an in-house developed ABC application. Naturally, no standard KM for PATROL is available for the ABC application. But the ABC application is a business-oriented and therefore critical piece of the IT infrastructure. Among other things, we need to monitor the number of customers that are waiting for their request to be processed. The ABC administrator told us that each customer request is queued in a so-called QUEUE0001 queue. He also added that we can retrieve the length of the QUEUE0001 queue with a command-line tool that was provided with the ABC application: getqueues. Let's see how we can setup the monitoring of the waiting customers for the ABC application with Monitoring Studio, with no PSL coding.

Monitoring ABC with Monitoring Studio Monitoring Studio launches this utility and analyses its output Look at the line that contains « QUEUE0001 »1 Through the Monitoring Studio GUI, define a new "Application monitoring", named ABC Configure Monitoring Studio to run the "getqueues" tool as an OS Command and analyze its output Tell Monitoring Studio to look at the QUEUE0001 line within the output of getqueues and retrieve the numeric value which is located just before the "job(s)" string Get the numeric value just BEFORE « job(s) »

ABC: too many waiting customers! 250 200 Warning! Take an action when too many customers are waiting! 150 Now that Monitoring Studio has been configured to monitor the ABC application, here is what we get in our PATROL Console: a graph showing the number of waiting customers, with a warning thresholds, that will let us take an action when too many customers are waiting. This is a good example how you add business value to your IT management tool PATROL. 100 50 Waiting customers

Typical usage Run your scripts with Monitoring Studio to integrate them directly into the BMC framework I’m using shell scripts to check the health of an application/software/hardware Run your SQL query from Monitoring Studio, check its result, extract numbers and build graphs I need to execute a SQL query and check its result Catch these SNMP traps with Monitoring Studio which will send PATROL events for each of them I need to convert SNMP traps into PATROL events Connect to the Java application server to retrieve the value of your application’s Mbean objects (JMX) I need to monitor a Java application

My Application Demo My Application DEMO

Monitoring the… weather!

Monitoring the… weather!

Monitoring the… weather!

Tracking your competitors news

Reporting stock quotes

Key benefits 100 % Easily monitor: Your strategic custom application Any non-standard technology 100 % Application Middleware Operating system Hardware Monitored by BPM for Hardware Monitored by standard solutions Monitored by Monitoring Studio

Implement consistent fault management across all applications Key benefits Implement consistent fault management across all applications Replace hard to maintain in-house developments (KMs, PMs) by a standard solution Monitor your applications: Resources Errors Availability Performances - Increase your monitoring coverage up to 100% of the IT infrastructure - No development, easy GUI - Efficient monitoring solution - Secured investments in monitoring technology

Sentry Software Company www.sentrysoftware.com BMC Software R&D, products for BMC only Exclusive partnership with BMC 500+ customers www.sentrysoftware.com Downloads Documentation Patches News Beta BMC Software MarketZone Direct Pricing, sales Support Consulting