At-A-Glance Monitoring

AAG is the top solution to integrate IBM i systems into any Nagios monitoring configuration. With new additions being developed constantly and added to our current 65+ check commands, AAG provides an exceptional number of data points to monitor and track your IBM i systems.

AAG Logo


High Availability software is only part of the solution in today’s distributed solutions, ensuring the system is always available requires notification of any system events that could impede application processing or lead to a system loss. This is not only pertinent for the production system but also for the recovery system, we have seen a number of occasions where an unmonitored recovery system has been offline for a significant period of time due to a lack of monitoring.

Nagios is a well-known player in the Enterprise Monitoring Solution market but has very little IBM i integration, even with the community plugins provided. At Shield Advanced Solutions we looked initially at the available plugins provided by community members and IBM to add monitoring of the IBM I to Nagios but soon decided that an alternative approach would be required, this resulted in a new agent for the IBM i and a new plugin for Nagios.

AAG is the Nagios plugin that allows system stats to be collected from the IBM i and reported back to Nagios, while NG4i is the IBM i responder application that provides the data back to AAG. NG4i is provided as an IBM LPP. Configuration is very simple using the panel groups provided, this means an IBM i instance can be installed and running in minutes.

Request a Demo TODAY!

With AAG being Shield's most recent development we are offering demos in order to provide a more personalized overview of our new solution. Contact us today to request a demo and find out what AAG can do for you!


Pushover Notification Integration

AAG has been developed to alert users of their infrastructure's status as quickly and efficiently as possible. In order to keep the user informed AAG uses several methods of notification. Nagios provides standard email notification for host or service issues. To improve upon this AAG also implements the Pushover API to send notifications either directly to a user's device or broadcast to a user group.

Pushover is a cost effective, single purchase application that provides simple and effective notifications to either apple, android or a browser interface. Find out more here.

Integrated into the AAG Linux disribution is NagiosTV developed by Chris Carey. This browser application provides the user with realtime, accurate information regarding the status of their Nagios infrastructure.

HA4i Check Commands

The following list are the possible check commands to be run against an IBM i host. This set of commands relates to Shield's product HA4i and allow the user to monitor the host's replication status.

check_HA4i_RATETransfer rate between the HA4i *MGT and *NET system.
check_HA4i_APYApply status from the *NET system.
check_HA4i_RJRNList each remote journal that is configured.
check_HA4i_OBJObject replication status from the *MGT system.
check_HA4i_SPLFSpool file replication status from the *MGT system.
check_HA4i_SYNCSync Manager status from the *MGT system.
check_HA4i_RJOBSNumber of HA4i responder jobs running on the system.
check_HA4i_SPLFWNumber of spool files that have been marked for replication but are still waiting to be sent to the remote system.
check_HA4i_IJRNNumber of *INACTIVE journals, configured for replication.
check_HA4i_STATUSHA4i Server status for each critical server running in the HA4i subsystem.
Download Manual

EM4i Check Commands

This set of commands relates to Shield's product EM4i and allow the user to monitor the host's message monitoring application.

check_EM4i_RESPWAITNumber of *INQ messages which EM4i is waiting for responses to.
Download Manual

Shield General Check Commands

This set of commands are Shield's general use commands. Using these checks a user is able to monitor general values on an IBM i.

check_Shield_KEYEXPNumber of days until a LPP license key expires.
check_Shield_SBSSRCHNumber of jobs running in a specified subsystem, with a *MSGW status.
check_Shield_JOBSRCHNumber of jobs that are running matching specified search criteria.
check_Shield_RPYWNumber of messages awaiting a reply in a specific message queue.
check_Shield_DSBPRFNumber of profiles that are in a disabled state.
check_Shield_SBSJOBnumber of active jobs for a given subsystem.
check_Shield_JOBQNumber of jobs on a specified job queue.
check_Shield_RCVRQuantity and total size of the receivers in a specified Library.
check_Shield_CACHEBATCache battery state and quantity.
check_Shield_TOPJOB_CPUReturns the information about jobs that match the entered parameters specific to the CPU used and the runtime.
check_Shield_TOPJOB_CTGReturns the information about jobs that match the entered parameters specific to the QTEMP size and the temporary storage used.
Download Manual

IBM i Status Check Commands

This set of commands are oriented around the general status of the IBM i.

check_Status_AVLDISKAvailable disk as a percentage.
check_Status_TOTDISKTotal disk in GB.
check_Status_AVLDISKGBAvailable disk in GB.
check_Status_SYSNAMESystem name.
check_Status_SYSSTATEReturns system state.
check_Status_CPUUSEDPercentage of processor used.
check_Status_NUMJOBNumber of jobs running on system.
check_Status_PADDRPercentage of permanent addresses used.
check_Status_TADDRPercentage of temporary addresses used.
check_Status_ASPSize of system ASP in GB.
check_Status_STORAGETotal storage size in GB.
check_Status_UNPSTGSize of unprotected storage in MB.
check_Status_MAXUNPSTGMax size of unprotected storage in MB.
check_Status_NUMPARTNumber of partitions on system.
check_Status_PARTIDPartition ID for host.
check_Status_CPUCAPProcessor capacity as a percentage.
check_Status_CPUSHAREProcessor sharing status.
check_Status_NUMCPUNumber of processors that are licensed.
check_Status_ACTJOBNumber of *ACTIVE jobs running on system.
check_Status_ACTTHDNumber of *ACTIVE threads on system.
check_Status_MAXJOBMaximum number of jobs on system.
check_Status_TMP256% of temporary 256MB segments used.
check_Status_PRM256% of permanent 256MB segments used.
check_Status_TMP4GB% of temporary 4GB segments used.
check_Status_PRM4GB% of permanent 4GB segments used.
check_Status_UCAP% of uncapped CPU used.
check_Status_SPOOL% of shared processor pool used.
check_Status_MAINMEMAmount of main memory in GB.
check_Status_PRCTTUAmount of processor unit time used in ms for each job.
check_Status_INTTRNNumber of interactive transactions per job listed.
check_Status_DBLCKWAmount of database lock waits per job listed.
check_Status_INTLCWAmount of internal machine lock waits per job listed.
check_Status_NDBLCKWAmount of non-database lock waits per job listed.
check_Status_AUXIORAmount of auxiliary I/O requests per job listed.
check_Status_PEAKTSAmount of peak temporary storage per job listed.
check_Status_QTEMPSSize of QTEMP library in MB per job listed.
check_Status_RESPTTTotal response time in seconds per job listed.
check_Status_TSDBLWTotal seconds spent in database lock wait, per job listed.
check_Status_TSINTLTotal seconds spent in internal lock wait, per job listed.
check_Status_TSNDBLTotal seconds spent in non-database lock wait, per job listed.
check_Status_TMPSTGTemporary storage used in MB, per job listed.
Download Manual

What's new!

More Info


AAG is able to be installed by most IBM i/Nagios administrators, however, if you need assistance we provide highly trained consultants who will be able to install and configure AAG to ensure you are monitoring everything correctly.

Any customer with a current maintenance contract in place can use the support portal to raise tickets for issues and questions they have about the products. The support portal also lists a number of FAQs that can help with product set up and configuration. Any tickets raised via the portal are immediately flagged to the support team to ensure a rapid response to your question(s). Access to the support portal is available Here If you are requested to start a remote desktop session (teamviewer) use the following link to install the correct version of teamviewer from our site Teamviewer Version 8

Latest PTF: 0