Home > AS/400 Tips > iSeries administrator tips > System problem? Let the iSeries page you
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ISERIES ADMINISTRATOR TIPS

System problem? Let the iSeries page you


Mohammad Hanif
10.01.2003
Rating: -4.40- (out of 5) Hall of fame tip of the month winner


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


There are situations when you are running an unattended job on your iSeries and would like to be informed in case of a problem. A lot of expensive products are available in the market that can alert you by sending a message to your pager. Here is a technical solution that will cost nothing, and still your iSeries can call a pager in case of a problem. It is assumed that IBM ECS link is installed at your site and you have a modem connected.

The paging software uses three CL programs: PAGER, PAGON and PAGOFF. PAGER is the main program. It first submits the program PAGON to vary on the configuration objects. Then it allocates the device description PAGDEV. Display file QDSIGNON is overridden to the device. Then the program sends the file that dials out the pager number specified in the controller description and subsequently enters the predefined code digits. At the end, the device is de-allocated and program MSGOFF is called to reset the configuration objects. This is a very simple CL program. It can be called in your programs by monitoring those error messages where you want to page someone.

In order to implement this utility, create the following configuration objects and CL programs:

 

CRTLINSDLC  LIND(PAGLIN)  RSRCNAME(LIN011)  CNN(*SWTPP)  +
AUTODIAL(*YES)  DIALCMD(*V25BIS)  +
STNADR(01)  TEXT('PAGER LINE')

CRTCTLRWS   CTLD(PAGCTL)  TYPE(5394) MODEL(1)  +
LINKTYPE(*SDLC) ONLINE(*NO)  +
SWITCHED(*YES) SWTLINLST(PAGLIB)  +
EXCHID(05F00004) CNNNBR('SST9:nnnnnnn===9999')  +
STNADR(04)  TEXT('PAGER  CONTROLLER') 

In the above command, "nnnnnnn" is the pager number; "===" is three seconds delay before keying in pager message that could be adjusted according to different pager requirements; and "9999" is the predefined message code that will appear on your pager. Pager number and message code can be changed in your CL program using CHGCTLD command to send different message codes to various pager holders. If your modem does not support the CNNNBR string, you should check the modem user guide for more details. If you want to call a cellular phone, you just have to enter the phone number in this parameter.

 
CRTDEVDSP   DEVD(PAGDEV)  DEVCLS(*RMT)  TYPE(5291)  +
MODEL(1)  LOCADR(01)  ONLINE(*YES)  +
CTL(PAGCTL)  DROP(*NO)  TEXT('PAGER DEVICE')

PROGRAM PAGON: 

PGM
VRYCFG     CFGOBJ(PAGCTL) CFGTYPE(*CTL) STATUS(*OFF)
MONMSG     MSGID(CPF0000)
VRYCFG     CFGOBJ(PAGLIN) CFGTYPE(*LIN) STATUS(*OFF)
MONMSG     MSGID(CPF0000)
RYCFG     CFGOBJ(QESLINE) CFGTYPE(*LIN) STATUS(*OFF)
MONMSG     MSGID(CPF0000)
VRYCFG     CFGOBJ(PAGLIN) CFGTYPE(*CTL) STATUS(*ON)
MONMSG     MSGID(CPF0000)
VRYCFG     CFGOBJ(PAGCTL) CFGTYPE(*LIN) STATUS(*ON)
MONMSG     MSGID(CPF0000)
ENDPGM

PROGRAM PAGOFF: 

PGM
VRYCFG     CFGOBJ(PAGCTL) CFGTYPE(*CTL) STATUS(*OFF)
MONMSG     MSGID(CPF0000)
VRYCFG     CFGOBJ(PAGLIN) CFGTYPE(*LIN) STATUS(*OFF)
MONMSG     MSGID(CPF0000)
VRYCFG     CFGOBJ(QESLINE) CFGTYPE(*LIN) STATUS(*ON)
MONMSG     MSGID(CPF0000)
ENDPGM

PROGRAM PAGER: 

PGM
DCLF       FILE(QSYS/QDSIGNON)
SBMJOB     CMD(CALL PGM(PAGON)) JOB(PAGON) JOBQ(QINTER)
DLYJOB     DLY(30)
ALCOBJ     OBJ((PAGDEV *DEVD *EXCLRD)) WAIT(10)
OVRDSPF    FILE(QDSIGNON) DEV(PAGDEV)
SNDF
MONMSG     MSGID(CPF4128)
DLCOBJ     OBJ((PAGDEV *DEVD *EXCLRD))
CALL       PGM(PAGOFF)
ENDPGM

  

==================================
MORE INFORMATION ON THIS TOPIC
==================================

The Best Web Links: Tips, tutorials and more.

Ask your systems management questions--or help out your peers by answering them--in our live discussion forums.

Read this Search400.com Featured Topic: Managing your iSeries.

Ask the Experts yourself: Our systems management gurus are waiting to answer your technical questions.


Rate this Tip
To rate tips, you must be a member of Search400.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
iSeries administrator tips
Researching high availability for your System i shop
Translating Linux for IBM i admins: Using GUI to make it easy
Translating Linux for IBM i admins: Working with jobs and networking
OpenOffice: What to know before making the transition from Microsoft Office
OpenOffice: An enterprise open source solution
Database performance comparisons on IBM i
Translating Linux for IBM i admins: User profile commands
Modern System i reports using Client Access
Tips for installing Lotus Domino server on a System i partition
The iSeries Blog has a new home on IT Knowledge Exchange

Systems Management
Can you trust all those trigger programs?
Are your backups complete?
Controlling remote command processing
Watch your profiles
Avoid locking issues
Send message to users at a remote site
Security journal receiver management
Top 10 backup commands
Create an iSeries Access image and update it with the latest Service Pack
Tracking critical file access in real time

Performance
Will overloaded discs impact iSeries performance?
Extend storage capacity on an IBM i without negatively effecting system performance
Database drivers on the i: MySQL vs. IBM Toolbox
Performance tuning for IBM i: The basics and beyond
IBM releases new Power products for the midrange
Top System i admin tips for 2006
Catholic Charities keeps track of homeless with iSeries
i5 error messages: What you need to know
IBM races for clock speed
System shutting down after cleanup

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



iSeries Security - Security Tools, Physical Security and System Security
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts