Monitoring Web Sites With Openview Operations Utilizing Perl within Openview.

Slides:



Advertisements
Similar presentations
Hypertext Transfer PROTOCOL ----HTTP Sen Wang CSE5232 Network Programming.
Advertisements

HTTP HyperText Transfer Protocol. HTTP Uses TCP as its underlying transport protocol Uses port 80 Stateless protocol (i.e. HTTP Server maintains no information.
DT211/3 Internet Application Development JSP: Processing User input.
1 HTTP and some other odds and ends Nelson Padua-Perez Bill Pugh Department of Computer Science University of Maryland, College Park.
CS320 Web and Internet Programming Generating HTTP Responses
HTTP Hypertext Transfer Protocol. HTTP messages HTTP is the language that web clients and web servers use to talk to each other –HTTP is largely “under.
Web architecture Dr Jim Briggs Web architecture.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Web Page Behavior IS 373—Web Standards Todd Will.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Web programming for project students Dr Jim Briggs.
HTTP Overview Vijayan Sugumaran School of Business Administration Oakland University.
2/9/2004 Web and HTTP February 9, /9/2004 Assignments Due – Reading and Warmup Work on Message of the Day.
Client, Server, HTTP, IP Address, Domain Name. Client-Server Model Client Bob Yahoo Server yahoo.com/finance.html A text file named finance.html.
 What is it ? What is it ?  URI,URN,URL URI,URN,URL  HTTP – methods HTTP – methods  HTTP Request Packets HTTP Request Packets  HTTP Request Headers.
.NET Health Monitoring Jonathan Franco ITD Application Services.
Chapter 9 Using Perl for CGI Programming. Computation is required to support sophisticated web applications Computation can be done by the server or the.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
CIT3100 – Internet Programming III Web Applications Lesson 1 (28 Sep 05) Fernando J. Maymí
HTTP; The World Wide Web Protocol
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Exlibris: Developers Meet Developers Feb. 1-2, 2010 Voyager To NUFinancials ( peoplesoft ) System ( for Invoice Payment ) Michael North Northwestern University.
HyperText Transfer Protocol (HTTP).  HTTP is the protocol that supports communication between web browsers and web servers.  A “Web Server” is a HTTP.
CSC 2720 Building Web Applications Getting and Setting HTTP Headers (With PHP Examples)
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
Rensselaer Polytechnic Institute Shivkumar Kalvanaraman, Biplab Sikdar 1 The Web: the http protocol http: hypertext transfer protocol Web’s application.
20-1 Last time □ NAT □ Application layer ♦ Intro ♦ Web / HTTP.
Copyright (c) 2010, Dr. Kuanchin Chen1 The Client-Server Architecture of the WWW Dr. Kuanchin Chen.
Tools for Web Applications. Overview of TCP/IP Link Layer Network Layer Transport Layer Application Layer.
Browser Web Server Users DB 2a. Redirect to login page plugin 1. access a protected page Login Web Server (https) aislogin.cern.ch edh.cern.ch 3a. Set.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
USING PERL FOR CGI PROGRAMMING
How P3P Works Lorrie Faith Cranor P3P Specification Working Group Chair AT&T Labs-Research 4 February 2002
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
HTTP1 Hypertext Transfer Protocol (HTTP) After this lecture, you should be able to:  Know how Web Browsers and Web Servers communicate via HTTP Protocol.
Web Server Design Assignment #1: Basic Operations Due: 02/03/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin.
CIS679: Lecture 13 r Review of Last Lecture r More on HTTP.
A Little Bit About Cookies Fort Collins, CO Copyright © XTR Systems, LLC A Little Bit About Cookies Instructor: Joseph DiVerdi, Ph.D., M.B.A.
1-1 HTTP request message GET /somedir/page.html HTTP/1.1 Host: User-agent: Mozilla/4.0 Connection: close Accept-language:fr request.
Appendix E: Overview of HTTP ©SoftMoore ConsultingSlide 1.
Operating Systems Lesson 12. HTTP vs HTML HTML: hypertext markup language ◦ Definitions of tags that are added to Web documents to control their appearance.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 27 HTTP and WWW.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7
The Basics of HTTP Jason Dean
Web Technologies Lecture 1 The Internet and HTTP.
Web Server Design Week 13 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 4/7/10.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RESTful Web Services What is RESTful?
Field Trip #24 Setting Up a Web Server. Apache Apache is one of the most successful open source web servers In 1995 the most popular web server was the.
HTTP protocol Java Servlets. HTTP protocol Web system communicates with end-user via HTTP protocol HTTP protocol methods: GET, POST, HEAD, PUT, OPTIONS,
Netprog: Soap & XML-RPC1 XML-RPC and SOAP. Netprog: Soap & XML-RPC2 XML Extensible Markup Language Markup Language. –HTML is also a markup language (but.
Do Not Track: A Universal Third- Party Web Tracking Opt Out draft-mayer-do-not-track-00 Jonathan Mayer Arvind Narayanan Sid Stamm.
Data Communication EDA344, DIT420 Description of Lab 1 and Optional Programming HTTP Assignment Bapi Chatterjee Prajith R G.
WEB1P webarch1 Web architecture Dr Jim Briggs. WEB1P webarch2 What is the web? Distributed system Client-server system Characteristics of clients and.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
SOAP, Web Service, WSDL Week 14 Web site:
Web Cacheability of CRLs David Groep, Jan 26 th, 2009.
The Hypertext Transfer Protocol
Web Caching? Web Caching:.
Writing JavaScript Code
PHP / MySQL Introduction
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
HTTP Request Method URL Protocol Version GET /index.html HTTP/1.1

Web Server Design Assignment #5 Extra Credit
Presentation transcript:

Monitoring Web Sites With Openview Operations Utilizing Perl within Openview

The Reasons Behind Our In House Development Some of our web sites were becoming unresponsive, but all necessary services were running. Some of our web sites were becoming unresponsive, but all necessary services were running. No need to purchase another product from an outside vendor. No need to purchase another product from an outside vendor. Simple to implement. Simple to implement. Large amount of expandability. Large amount of expandability.

Getting Started With Perl OVOW And Perl (If you upgraded your perl install to 5.8.7, even better) OVOW And Perl (If you upgraded your perl install to 5.8.7, even better) You will need to add some Perl modules to your current Perl installation. You will need to add some Perl modules to your current Perl installation. The extra modules will allow you to retrieve Webpage content. The extra modules will allow you to retrieve Webpage content module/HTML/HTML-Parser-2.25.tar.gz module/HTML/HTML-Parser-2.25.tar.gz module/HTML/HTML-Parser-2.25.tar.gz module/HTML/HTML-Parser-2.25.tar.gz If you are using Perl you must use HTML Parser 2.25, if you are using you can use the latest version of HTML Parser just fine. If you are using Perl you must use HTML Parser 2.25, if you are using you can use the latest version of HTML Parser just fine.

Where To Put The Modules In a standard OVOW installation… In a standard OVOW installation… C:\Program Files\HP OpenView\Installed Packages\{790C06B4-844E-11D2-972B EF8C2A}\lib\perl C:\Program Files\HP OpenView\Installed Packages\{790C06B4-844E-11D2-972B EF8C2A}\lib\perl

What To Look For… Perl Pattern Matching Perl Pattern Matching Make sure your WebPages contain the information you expect them to. Make sure your WebPages contain the information you expect them to. Articles.asp?Article=143 Articles.asp?Article=143 Articles.asp?Article=143 Articles.asp?Article=143 You can even get http request header information and status codes. You can even get http request header information and status codes. sec10.html sec10.html sec10.html sec10.html /lib/LWP.pm /lib/LWP.pm /lib/LWP.pm /lib/LWP.pm

Sample Output HTTP HEADERS: Connection: close Date: Wed, 05 Apr :40:42 GMT Server: Microsoft-IIS/6.0 Content-Type: text/html; charset=UTF-8 Client-Date: Wed, 05 Apr :40:42 GMT Client-Peer: :80 Client-Response-Num: 1 Link: ; /="/"; rel="stylesheet"; type="text/css" Set-Cookie: CFID=66578;domain=.sinclair.edu;expires=Fri, 28-Mar :40:42 GM T;path=/ Set-Cookie: CFTOKEN= ;domain=.sinclair.edu;expire s=Fri, 28-Mar :40 :42 GMT;path=/ Title: Sinclair Community College Response Status: 200 OK Response Time: Response Time: Response Time: Pattern Matching: JRUN Error Found!

Forwarding The Information On To OVOW Use OPCMSG in a standalone Perl Script. Use OPCMSG in a standalone Perl Script. Or ConsoleMessage->Send() From within an Openview Policy (Measurement Threshold or Scheduled Task). Or ConsoleMessage->Send() From within an Openview Policy (Measurement Threshold or Scheduled Task).

OVOW Scheduled Task Policy

The Possibilities Are Endless Be Creative. What we have shown you today is only the framework for you to start with. Be Creative. What we have shown you today is only the framework for you to start with. Sample Code Handout. Sample Code Handout.