Friday, May 18, 2012
 

Insider Technologies Limited - Payment Transaction Monitoring Tracking Querying PCI DSS Compliance - Agile SCRUM Custom Tailored Bespoke Software Development solutions and applications and monitoring for HP NonStop (Outsource TAL, pTAL, TACL, COBOL85, NonStop SQL, C, C++, Guardian programming) Outsourced BASE24, BASE24-eps, EMS, PATHWAY, GUARDIAN, ServerNet, Itanium, Integrity, Blades), Outsourcing Windows (XML, WebSphere MQ, Email), Unix and Linux platforms

Insider Technologies software house is based in Salford Quays, Greater Manchester and is located close to the Peel MediaCityUK BBC North development. Insider Technologies (ITL) have been designing, developing, testing and maintaining HP NonStop (Tandem) application software since 1989 (including TAL, pTAL, TACL macros, BASE24 XPNET, COBOL85, C, C++, NonStop SQL, SCOBOL programming and outsource application development on ServerNet Integrity Itanium Blades). This even includes our own HP NonStop Tandem products.

Subscribe to the free Insider Technologies Limited newsletter

 

 



Save as PDF!

Open System Services Monitoring - Screenshots




Open System Services (OSS) Monitoring and Management for HP NonStop ServersOpen System Services (OSS) is an open computing interface to the HP NonStop operating system and is based on POSIX standards. OSS is playing a major role in the implementation of applications like BASE24-eps™ and WebSphere MQ 5.3, in the HP NonStop environment. With its UNIX style programming and user interfaces, OSS allows fast deployment of new applications on hp NonStop servers.



Open System Services (OSS) Monitoring using Reflex - Screenshots:
 

HP NonStop Open System Services OSS - Screenshot 1 HP NonStop Open System Services OSS - Screenshot 2
HP NonStop Open System Services OSS - Screenshot 3 HP NonStop Open System Services OSS - Screenshot 4
HP NonStop Open System Services OSS - Screenshot 5 HP NonStop Open System Services OSS - Screenshot 6
HP NonStop Open System Services OSS - Screenshot 7 HP NonStop Open System Services OSS - Screenshot 8
HP NonStop Open System Services OSS - Screenshot 9  HP NonStop Open System Services (OSS) PATHWAY ServerClass OSS Java
 HP NonStop Open System Services (OSS) Process Details  HP NonStop Open System Services (OSS) Process Details 2
 HP NonStop Open System Services (OSS) Process Details 3  HP NonStop Open System Services (OSS) Process Details 4
 HP NonStop Open System Services (OSS) Process Detail 5  HP NonStop Open System Services (OSS) Process Measure
 HP NonStop Open System Services (OSS) Process Measure 2 Expanded Names  HP NonStop Open System Services (OSS) Process Measure 3 OSS Counters
 HP NonStop Open System Services (OSS) File Measure  HP NonStop Open System Services (OSS) Adding OSS object use flag to enable lowercase
 HP NonStop Open System Services (OSS) File Detail  HP NonStop Open System Services (OSS) Dashboard can get OSS process details
 HP NonStop Open System Services (OSS) Calls status agent and allows measure  HP NonStop Open System Services (OSS) Dashboard pathname info also shows OSS arguments needed for Java

Click here to return to the Open System Services web page.

 

For more information about HP NonStop server Open System Services (OSS) monitoring, management and batch job scheduling - Contact Us.

HP NonStop Open System Services (OSS) - Generate EMS Message
HP NonStop Open System Services (OSS) - Syslog entry in EMS logs
HP NonStop Open System Services (OSS) - EMS OSS Event Enrichment
HP NonStop Open System Services (OSS) - OSS EMS Event
HP NonStop Open System Services (OSS) - Additional EMS Text
HP NonStop Open System Services (OSS) - Manager and Action ID Tokens
HP NonStop Open System Services (OSS) - High Level Status View
HP NonStop Open System Services (OSS) - OSS Object Tree
HP NonStop Open System Services (OSS) - Obtaining OSS Object Status
HP NonStop Open System Services (OSS) PATHWAY ServerClass Status Agent
HP NonStop Open System Services (OSS) - Process Detail Status Agent
HP NonStop Open System Services (OSS) - Process Details Status Agent 2
HP NonStop Open System Services (OSS) - Process Details Status Agent 3
HP NonStop Open System Services (OSS) - Process Details Status Agent 4
HP NonStop Open System Services (OSS) - Process Details Status Agent 5
HP NonStop Open System Services (OSS) - Process Measure Details
HP NonStop Open System Services (OSS) - Process Measure Expanded Names
HP NonStop Open System Services (OSS) - Process Measure OSS Counters
HP NonStop Open System Services (OSS) - File Measure
HP NonStop Open System Services (OSS) - Adding OSS Object
HP NonStop Open System Services (OSS) - File Status Agent
HP NonStop Open System Services (OSS) - Get OSS Process Details
HP NonStop Open System Services (OSS) - Dashboard Status Agent
HP NonStop Open System Services (OSS) - Arguments field for Java
IBM WebSphere MQ Series V5.3 Extended to the HP NonStop Server Platform
Reflex monitoring IBM WebSphere MQ Series versions 5.1 thru 5.3.1.4
reflexmqstuff

HP NonStop Open System Services (OSS) - SYSLOG Event

The OSS environment variable EMS_COLLECTOR is set to point to an EMS alternate collector named $KCOL. The logger utility program is then used to create an entry in the syslog with a priority of 9 and the text 'This is a message from OSS'.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - Syslog entry in the EMS logs

The syslog entry appears in the EMS logs. The SSID is set to the OSS subsystem and the event number set to 6 (ZOSS-EVT-SYSLOG-ALERT). The subject token is populated by the user name used to create the syslog entry. The same event number and SSID will be used for all syslog alert messages meaning that it is not rich enough for use in automation or mapping to an icon in the Reflex Status Monitor view without using the Reflex OSS Streamer conversion module.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - EMS OSS Event Enrichment

A Reflex streamer process has been configured using rules entered in the Reflex Gateway module, to translate the original syslog event and create a new unique EMS event in the primary EMS collector $0. In this case a new Tandem EMS event has been created. The Subject token of the new event contains the process name of the Reflex Streamer process.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - OSS EMS Event

The new EMS event is generated immediately once the syslog event entry has been created.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - Additional EMS Text

The EMS event text of the generated event is prefixed by the timestamp of the original event, the node number and PID (process identifier). The original text is then added. Additional text could also be added to the generated event if it were configured in the Gateway rules.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - Manager and Action ID Tokens

The Manager and Action ID tokens of the original event are copied directly into the newly generated EMS event.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - High Level Status View

OSS objects can be configured to be monitored in Reflex in the same manner as traditional Guardian objects. The same high level status view is used for both OSS and Guardian objects.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - OSS Object Tree

Drilling down into a tree configured for OSS objects, we can see that files have been configured in both OSS path format e.g. /karl/ossbusy and Guardian equivalent format e.g. $SYSTEM.ZYQ00000.Z0000263. An OSS based Pathway serverclass and several OSS processes have also been configured.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - Obtaining OSS Object Status

When drilling down to obtain status for an OSS file that has been configured using its Guardian filename, the actual OSS pathname is displayed along with the details of the file.

HP NonStop Open System Services (OSS)

HP NonStop Open System Services (OSS) - PATHWAY ServerClass Status Agent

Detailed information can be displayed for any OSS files that are in the Guardian file space using the standard /G/ format.

HP NonStop Open System Services (OSS) PATHWAY ServerClass Status Agent

HP NonStop Open System Services (OSS) - Process Detail Status Agent

HP NonStop Open System Services (OSS) - Process Detail Status Agent

HP NonStop Open System Services (OSS) - Process Details Status Agent 2

HP NonStop Open System Services (OSS) - Process Details Status Agent 2

HP NonStop Open System Services (OSS) - Process Details Status Agent 3

HP NonStop Open System Services (OSS) - Process Details Status Agent 3

HP NonStop Open System Services (OSS) - Process Details Status Agent 4

HP NonStop Open System Services (OSS) - Process Details Status Agent 4

HP NonStop Open System Services (OSS) - Process Details Status Agent 5

HP NonStop Open System Services (OSS) - Process Details Status Agent 5

HP NonStop Open System Services (OSS) - Process Measure Details

HP NonStop Open System Services (OSS) - Process Measure Details

HP NonStop Open System Services (OSS) - Process Measure Expanded Names

HP NonStop Open System Services (OSS) - Process Measure Expanded Names

HP NonStop Open System Services (OSS) - Process Measure OSS Counters

HP NonStop Open System Services (OSS) - Process Measure OSS Counters

HP NonStop Open System Services (OSS) - File Measure

HP NonStop Open System Services (OSS) - File Measure

HP NonStop Open System Services (OSS) - Process Measure OSS Counters

HP NonStop Open System Services (OSS) - Adding OSS Object

HP NonStop Open System Services (OSS) - File Status Agent

HP NonStop Open System Services (OSS) - File Status Agent

HP NonStop Open System Services (OSS) - Get OSS Process Details

HP NonStop Open System Services (OSS) - Get OSS Process Details

HP NonStop Open System Services (OSS) - Dashboard Status Agent

HP NonStop Open System Services (OSS) - Dashboard Status Agent

HP NonStop Open System Services (OSS) - Arguments field for Java

HP NonStop Open System Services (OSS) - Dashboard Showing Arguments field for Java

IBM WebSphere MQ V5.3 Extended to the HP NonStop Server Platform

At a glance :

WebSphere MQ for HP NonStop Server V5.3 (5.3.1.4) enriches WebSphere MQ. It includes:

  • Functional equivalence to other WebSphere MQ V5.3 platforms

     
  • Availability on the HP NonStop Server S-series and NonStop Integrity Server (32-bit) architectures

     
  • Full enablement of the Java(TM) Message Service (JMS) application programming interface: embedded classes for Java and JMS support with improved performance and packaging

     
  • A Publish/Subscribe function, which simplifies the task of getting business messages and transactions to a wide, dynamic, and potentially large audience in a timely manner

     
  • Scalability and usability improvements over the previous MQSeries® offering

     
  • Improved MQ workload balancing (through clustering)

     
  • Improved national language support (for example, code page GB18030 for use in the People's Republic of China)

     
  • SSL security authentication facilities

     
  • Four out of five customers who buy inter-application messaging choose WebSphere MQ, according to WinterGreen Research, Inc.1.
     

Overview

WebSphere® MQ for HP NonStop Server V5.3 builds on the success of WebSphere MQ, the market-leading provider of message-oriented-middleware (MOM) software for application connectivity. WebSphere MQ brings enhanced security, better and more flexible management and tuning capability, and added features to enhance cross-platform consistency.

For common security problems, WebSphere MQ provides:

  • Symmetric key cryptography to prevent eavesdropping
  • The hash function to prevent tampering
  • Digital certificates, asymmetric keys, and certificate revocation lists to prevent impersonation

These security features are implemented using a port of the OpenSSL cryptographic software, provided by IBM with this release.

General MQ operation is significantly enhanced by a process management rules database that enables sophisticated, yet easy-to-use control over the unique multiprocessor architecture of a WebSphere MQ queue manager running on HP NonStop Server.

Most components now run in the Open System Services (OSS) environment of HP NonStop Server, enabling the use of multi-threaded agent processes. This feature can enable a more efficient, scalable implementation for typical mixed workloads.

Reliability and data integrity are enhanced with the introduction of a fault-tolerant Execution Controller process-pair. Components critical to data storage retain their fault-tolerant capabilities, and critical databases remain in the transactional Guardian file system.

The use of OSS, plus other enhancements (including data link libraries), also results in a more consistent set of interfaces to WebSphere MQ on HP NonStop Server, while continuing to support all existing languages and environments. Support for the new Itanium-based HP NonStop Integrity Server is also provided.

Connects applications reliably and affordably

Connects nearly everything to almost anything, reducing IT complexity
Provides IBM's industry-leading messaging middleware at an affordable price
Enables fast and easy installation and deployment: Gets you up and running in minutes and in production within hours, without specialist training

Offers scalability and flexibility for growth

Provides seamless growth for your software as your business needs evolve
Is compatible with WebSphere MQ on many platforms
Takes advantage of a portfolio of product extensions to deliver additional capabilities fast
Speeds solution development and reduces support costs

Simplifies networking interfaces, cuts application development time, and enables design and code reuse
Is supported by more than 3,000 certified professionals
Supports key platforms with the industry's de facto messaging standard

Runs on the HP NonStop Server S-series and NonStop Integrity Server (32-bit) platforms
Extends the WebSphere MQ family

Reflex monitoring WebSphere MQ on HP NonStop (and OSS)

Reflex provides auto-detection of WebSphere MQ components (Queue Managers, Queues and Channels) on HP NonStop (and OSS) as well as status monitoring and detailed information at a single click.
 

Reflex monitoring IBM WebSphere MQ Series versions 5.1 thru 5.3.1.4 - Queue Managers, Queues, Channels

Using Reflex with Websphere MQ 5.3

Note that the information below applies to the following version of Websphere MQ and later:

$ mqver
Name:        WebSphere MQ
Version:     531.4  FP5314
CMVC level:  WMQ-5-3-1-4
BuildType:   IKAP - (Production)


Autodetection of Websphere MQ components

Websphere MQ components are autodetected via the macro, MQAD. MQAD requires access to the mqs.ini file which now resides in OSS.

The following steps can be used to autodetect a Websphere MQ 5.3 environment:

• Copy the mqs.ini file to the Guardian environment.
Note that the mqs.ini file is generally located in the var/mqm folder. Also be aware that OSS can only use physical volumes; it cannot access SMF (virtual) volumes, therefore ensure that the destination volume is a physical disk.

cp /var/mqm/mqs.ini /G/VOL/SVOL/MQSINIC

• The copied file will appear as a code 180 file, e.g.

              CODE              EOF   LAST MODIFIED  OWNER  RWEP   PExt   SExt
MQSINIC        180+            1446 02DEC2008 10:15  90,221 NUNU     28  14000

To be able to use it in the Guardian environment, it should be changed to a filecode 101 file using the CTOEDIT utility. Note that the destination filename should be MQSINI:

            CTOEDIT MQSINIC ,  <reflex_object_subvol>.MQSINI

• Ensure that the mqm.manager user can read and write files in the Reflex object subvolume then logon as mqm.manager and volume to the reflex object subvolume.

  logon mmq.manger
  volume <reflex_object_subvol>.

• Edit the MQAD macro as follows:

Ensure that the mqsc_loc variable is set to the location of the RUNMQSC utility. E.g.

 #SET mqsc_loc  $SYSTEM.ZWMQBIN.RUNMQSC


• Load the macro as follows:

LOAD /KEEP 1/ MQAD

• Execute the macro:

MQAD

This will create Insertion and Deletion commands for the Reflex SQL Database, named MQSQLIN and MQSQLDEL.

• Ensure that the <reflex owner> user has read access to the MQSQLIN and MQSQLDEL files then logon as <reflex.owner> and volume to the reflex object subvolume.

  logon<reflex.owner>
  volume <reflex_object subvolume>

• Load the standard Reflex SQL defines:

  run rsqldefs

• Insert the autodetected components into the Reflex:

  SQLCI /IN MQSQLIN/

Note that the entries are entered into the database as ‘Set-up’ versions and therefore a warmboot is required to make the change ‘live’. Note that a FULL warmboot is required since the autodetect macro does not make use of the Top Level Changes table.

 

Status Agent for Websphere MQ components

The Status Agent for Websphere MQ makes use of the RUNMQSC utility; providing it with a command file and then parsing the resulting output file as follows:

• The MQ Status Agent (MQAG) writes a command to the MQCOMM file.
• The MQCOMM file is then read and processed by the MQ Series utility, RUNMQSC.
• RUNMQSC writes its output to the MQOUT file.
• The contents of the MQOUT file are read and processed by the MQ Status Agent (MQAG).

 


This means that the following security requirements must be adhered to:

• The MQ Status Agent (MQAG) must have write access to MQCOMM
• The RUNMQSC utility must have read access to MQCOMM
• The RUNMQSC utility must have write access to MQOUT
• The MQ Status Agent (MQAG) must have read access to MQOUT

 

 

 

 

 

 

 

 

 

 

In a configuration where Reflex is owned by 90,10 and Websphere MQ is owned by 251,255, a method of providing this security is as follows:

• Secure MQCOMM as NNNN and owned by 90,10
i.e. FUP SECURE MQCOMM, NNNN
      FUP GIVE MQCOMM, 90,10

• Secure MQOUT as NNNN and owned by 251,255
i.e. FUP SECURE MQOUT, NNNN
      FUP GIVE MQOUT, 251,255

• Progid MQAG as 251,255
i.e. Logon SUPER.SUPER
      FUP GIVE MQAG,251,255
      FUP SECURE MQAG , , PROGID
 

The following Reflex Admin File Aliases must also be configured:

 MQCOMM - Location of the command file sent to RUNMQSC
MQOUT - Location of the output file used by RUNMQSC

The following Reflex Admin parameters must also be configured:

 MQSC-CPU  - CPU number to use for the RUNMQSC process
  MQSC-LOCATION - Location of the Guardian RUNMQSC object
  MQSC-PRIORITY - Priority to use for the RUNMQSC process
  MQSC-PROCESS - Processname used for the RUNMQSC process

 MQVOLUME      - MQ’s default volume (MQ 5.1 param)
 MQDEFAULTPREFIX – MQ’s default prefix (MQ 5.1 param)

* Note that the following parameters have been configured but are not currently being used. A beta version of MQAG was coded to try to produce an agent that worked with the initial release of Websphere MQ 5.3 and this version used those fields in the param message that is sent to the TACL process that runs RUNMQSC. Once the updated version of Websphere MQ 5.3 was installed, it was found that the original MQAG program worked.

*  MQNSKOPTPATH - This is the location of the opt folder e.g. /opt/mqm
* MQNSKVARPATH - This is the location of the var folder e.g. /var/mqm
  

If the parameters are not configured, the following default values will be used:

 MQSC-CPU  - 0
  MQSC-LOCATION - $SYSTEM.SYSTEM.RUNMQSC
  MQSC-PRIORITY - 50
  MQSC-PROCESS - $RFMQ

 MQVOLUME      - $SYSTEM
 MQDEFAULTPREFIX – $SYSTEM

 

Important Note:

With the current release of Websphere MQ, when the MQ Status Agent asks for the status of a channel that has not been used via the command “display chstatus ( <channel name>) all” ,  the correct reply is displayed in the GUI e.g.

..MQSC >     2 : display chstatus (SYSTEM.AUTO.RECEIVER) all
..AMQ8420: Channel Status not found.

But the RUNMQSC process abends. This is a bug in the RUNMQSC command which can be recreated from TACL as follows:


$OSS KARL 12> fup copy mqcmdch
display chstatus (SYSTEM.AUTO.RECEIVER) all
1 RECORDS TRANSFERRED

$OSS KARL 11> run $system.zwmqbin.runmqsc /in mqcmdch, out mqresch/
ABENDED: $Z5G2
CPU time: 0:00:00.010
1: Process terminated with warning diagnostics
$OSS KARL 12>fi mq*ch

$OSS.KARL

              CODE              EOF   LAST MODIFIED  OWNER  RWEP   PExt   SExt
MQCMDCH        101             2110 03DEC2008  9:55 251,255 NGNG     14     14
MQRESCH        101              384 03DEC2008  9:57 251,255 NGNG     14     14

$OSS KARL 13> fup copy mqresch
0791003, 5724-A39 (C) Copyright IBM Corp. 1993, 2007  All Rights Reserved.
Starting MQSC for queue manager venus.queue.manager.


MQSC >     1 : display chstatus (SYSTEM.AUTO.RECEIVER) all
AMQ8420: Channel Status not found.
MQSC >One MQSC command read.
No commands have a syntax error.
One valid MQSC command could not be processed.
9 RECORDS TRANSFERRED


N.B. the beta version of MQAG that uses the MQNSKOPTPATH and MQNSKVARPATH params does not resolve this crash.


 


Fast Link >>
Minimize
Company brochure
Minimize

Insider Technologies Company BrochureDownload our Company Brochure and find out more about ITL - the team behind RTLX Reactor.



Logica LAPS ( Logica All Payments System ) and ITL's Sentra Business Activity Monitoring ( BAM )

Thales e-Security - SafeSign Authentication Server ( SSAS) & Hp NonStop SRM Support

Insider Technologies Limited are a DSPP HP Business Partner in Manchester, UK

Follow Insider Technologies Limited Twitter Account TweetsInsider Technologies Limited Spinnaker Court Chandlers Point 37 Broadway Salford Quays Greater Manchester M50 2YR LinkedIn Company GroupJoin the Insider Technologies Limited Group on FacebookHome   |    Markets   |   Solutions   |   Products   |   Services   |   News & Events   |   Support   |   About Us   |   Location   |   Contact Us   |   Site Map   |   LinkedIn
Sentra for LAPS by Logica   |   Thales e-Security Support   |   Sentra for STAR by Software Integrators
   |   RTLX Reactor for BASE24 & eps by ACI Worldwide
RTLX Reactor is a registered trademark of Insider Technologies Limited

Privacy Statement  |  Terms Of Use
Copyright 2012 : Insider Technologies Limited, Manchester. M50 2YR (Near MediaCity UK BBC North ITV)