August 1, 2022
USRDFN resource program added to check job resource with actual job statuses. For more information, see RBTCONLIB/RBCUDSRC member (UDR_INSTRU).
Updated to log4j 2.17.1 to resolve vulnerabilities.
Fixed issue with message reports missing information when copying and pasting.
December 2, 2021
Fixed console-module.jar build issue.
November 1, 2021
RBCRCDLCK modified and WRNRCDLCK added to be used by OPAL to check what job has a lock on an object.
Updated JVM from 8u132 to 8u241.
TLSv1.3 now supported.
April 13, 2021
RBCRJS records now correctly remain for QUEMINS resource records until they are active or complete.
Updated license agreement.
Remove Response Required has been added to the GUI on the Delete Message History panel.
Required Message Center data areas are created if they do not exist in order to successfully delete messages.
May 6, 2020
- Updated installer.
- The minimum value for Resource Monitor Intervals is now 1 minute.
- Fixed issue with opal compile error on conversion.
- Enhanced secure handshake with TLSv1.2.
- WTR Resource editing on the green screen has been changed to allow *ALL primary resources, properly check for *ANY, and to disallow a generic writer.
- Fixed an issue with some install and upgrades failing with CPF1059 - Length of value not correct for QALWOBJRST.
- Fixed an issue with RBCLOGFTP failing to start when integrating with Powertech products.
- There was an issue with some info messages not displaying on the host when several of them were sent within a very short time period, but this has now been fixed.
- The max length of the TEXT OPAL variable has been increased to 512 to match the length of the first level message text.
- OUTQ resources have been corrected to fix potential issues with conversion.
- OPAL variables TXT2NDLVL and USRTEXT2 variables have been limited to 1000 characters max to fix an issue that occurred within the RBASNDMSG and PAGE operations.
- The OPAL TEXT variable will include alternate text if it exists for the message set.
Locks on files have been released to allow an update if a GUI connection is still active.
There was an issue with OPAL errors being reported incorrectly when the message set is sent to the host, but this has now been fixed.
Fixed an error that occurred when adding a new resource monitor.
Security enhancements have been implemented.
- The correct user variable is now being used on the Security Log Audit message.
- Fixed an issue with all centers not being included in the Message Center Summary report when selecting a range.
The default severity for immediate messages has been changed from 40 to 80 to match the message queue severity.
There was an issue with QCPFMSG message IDs being duplicated in RBCMSG which was causing message sets to not be processed, but this has now been fixed.
An atypical scenario which had caused an error after converting from Robot Console 6 to Console 7 has been fixed.
A new program named 'RBCRARSP' has been created to automate the handling of previous response required messages waiting for resources that have come back on line.
- Users can now create a secure connection between the IBM i system and the Robot Console GUI within Connection Properties.
- RBC296 panel parameters now match RBCDLTHST command parameters.
- Log Monitors no longer show a failed dump status when ended normally if the Send Robot Console Product Statuses are set to 'Y'.
Message center for RBCRSCQ will be installed with RBCRSCQ message center for a new install of Robot Console 7.
There was an issue with the 'PROGRAM' OPAL keyword not being populated correctly, but this has now been fixed.
- *ALL is now a valid Resource Name in the Resource Monitor report selection panel.
- Converting Console 5 to 6 when IFS has a symbolic link for /Help Systems/installs now works correctly when updating IFS.
- Added the following commands using qualified Job as a parameter to be used in Robot Console OPAL:
- The System Identity field has been added to the SNMP traps
- You can now pull up managers that were created with symbolic links using the MQSeries Manager Selector Prompt
- When creating a new child resource, we check the parent’s hold status and set the resource to pending if the parent is held
- The Traffic Manager and Console Status update programs have been revised to only send an info message to Robot Network once
- You can now use the REPEAT, REPEATJOB, REPEATMSG, and REPEATSET OPAL variables in the same OPAL message sets
- We increased the size of the Robot Console’s data queues from 25,000 records to 200,000 records
Updated the RBCCHKRSC command in the green screen and GUI to correctly populate the command parameters for jobs with a parent
Message text for CPA5201, CPI2401, and OPT1410 now cooperates with message data that has trailing blanks and no longer returns with invalid message data lengths
Added a call to release profile handles each time user profiles are swapped in RBC7011. This addition allows resource monitor jobs to continue checking resources after checking WebSphere MQ managers, queues, and/or channels
The GUI (graphical user interface) MQ channel finder has been updated
GUI security setup has been enhanced to match what is available in the IBM i
Short names are assigned to message queues and channels when they’re created in the GUI
RBC067 has been modified for processing MQ message data
We fixed RBCDLTHST so that it no longer hangs when deleting inquiry messages for inactive jobs
Message queue monitor jobs now use a secondary language library if one is specified on subsystem RBTSLEEPER
We added new journal entry types and message IDs to the security audit logs for IBM 7.1, 7.2, and 7.3
We modified resource monitoring message IDs to eliminate duplicate message variable &8
Replies to response required messages in the network status center are now answered in Robot Console and Robot Network
The value of the RBCMSGTOQD data area is retained when converting from Console 5 to 6
We’re now shipping a few sample programs for User Defined Resources with Console 6.07
The validity checking process in the Console OPAL GUI has been improved
Our license agreement has been updated
- Robot Console can now be opened in Host Mode from Robot Network
The Robot Console conversion process for log monitoring has been modified
The Monitor Delay Time during IPL default has been changed to 30 seconds
Response required messages in the Network status center now escalate to Robot Alert 2-way devices
A message in the message center with an Unconditional Instructions reply of *DFT retains the status of MSGSET
Resource monitoring packets are now installed with the same status as the original resource monitor
Added the ability to modify the subject of an OPAL Alert message within OPAL when using the Robot Console GUI
The security for the Robot Console message center now uses settings from the message center function when displaying message centers
When using copy/paste to modify an Application Log Monitor filter, Robot Console trims any extra spaces at the end of the filter name
We added a new expected status, NOTLCKW, to the JOB resource monitor. Use this expected status to be notified when a job is in lock wait status
The resource monitors FTP, HTTP, SERVER, and TCPIP have been updated
We’ve enhanced the *UBIN message variables. You can now convert them into OPAL variables
The lock on the RBCRSD file in the job QSQSRVR has been removed
The RBCCHKRSC command now sends a completion message if FRCMSG is *YES
Made updates to the Resource Monitor message variables
Escalated and cross-system redirected messages now run during an OPAL second set
The OPAL RESPOND inquiry message statuses no longer require a response
Reintroduced OPAL keywords to resource monitor messages
Recompiled OPAL message sets for RBCDF level checks
Duplicate WMQ Queue and Channel resource names are now allowed if the WMQ manager and expected status combination doesn’t already exist
Job resources were enhanced so that you no longer receive notifications after a failed job has ended
- The licensing API has been enhanced so that it can correctly identify partition numbers greater than 255
- The TCP/IP Port (PORT) resource monitor type has two improvements:
- You can now specify whether the port is LOCAL (on the IBM i you’re connected to) or REMOTE (on another system, such as an IBM i, Windows, or UNIX/Linux system)
- The list of expected statuses has changed. Previously, only OPEN and USED were available. Now, you can use: ACTIVE (replaces USED), CLOSED, ESTABLISH, IDLEMINS, INACTIVE (replaces OPEN), LISTEN, and WAIT. Note: If any of your OPAL code uses either OPEN or USED, you will have to update the OPAL and recompile
- A new parameter, Send Robot Console Product Statuses, has been added to the System Defaults page. It allows you to prevent normal stop and start messages for the product from being sent to Robot Network when Robot Console is stopped or started in a controlled manner
- The registration process has been modified to prevent duplicates from being registered
- Certain record locks on RBCRH have been eliminated to prevent errors from occurring
- WebSphere MQ monitoring (channel, manager, and queue) has been updated so that statuses are returned without error
- The SNMP trap message length was increased from 256 characters to 1024 characters
- The Message Center in Robot Console Explorer (the GUI) has been enhanced to more efficiently display messages. It will therefore use a lower percentage of CPU
- When in Host mode, having a Status Center open that refreshes automatically will no longer generate a large number of QSQSRVR jobs
- Enhanced resource checking so that you no longer receive an “Error MCH2804 – Tried to go larger than storage limit for object” when running JOB CPU
- The system name is now included in the message text sent to Robot ALERT
- If you already use the message sets and/or message tables RBCFAIL and RBCPASS, those objects will not be overwritten when you convert to Robot Console 6
- The warning message SQL0012 has been resolved and is no longer written to the QSQSRVR job log when collecting Robot Console product metrics
- JOBQ type resources with an expected status depth now show their actual depth in message ID JBQ0003
- The RBCMANAGER job will no longer receive an I/O error CPF5032 detected in file RBCRH when a message is replied to automatically with the message default or the system reply list
- Application log monitoring allows you to monitor the application log files in the IFS for informational messages, event messages, and errors. You’re then notified when the event it’s monitoring for is found.
- Application log monitors are defined using the Robot Console Explorer (GUI).
- A virtual message queue (with the same name as the application log monitor) and a message queue monitor job are automatically created.
- Messages on the virtual message queues are displayed in the RBCALMQ message center.
- OPAL variables were created: STRING01 through STRING18 (up to 128 characters, for strings from the log), LOGDATA (up to 256 characters, for the entire event message from the log), and FILTERNAME (for the name of the application log monitor filter that triggered the message to be sent).
- Start or stop application log monitoring from the GUI, or by running the RBCSTRAMON or RBCENDAMON commands on the IBM i.
- Export application log monitors to XML.
- The Application Log Monitoring Setup report is new under System Setup Reports.
- The Robot Console Explorer (GUI) was has been updated with a new look and additional functionality.
- All new icons were used.
- Added View Disk Status and View System Status to the Explorer toolbar and the system right-click menu.
- When you’re defining a message center on a standalone system, you can now create a new Robot ALERT device or broadcast list, or edit an existing one, if necessary.
- You’re notified when your system password has expired and can change it from Robot Console Explorer without going to the IBM i.
- You can select multiple objects in many of the lists in many of the Explorer windows. This allows you to perform actions, such as deleting, exporting to XML, and holding/releasing monitors on several objects at once.
- A new preference on the General tab of the Preferences window allows you to indicate that the Robot Console Message Notifier window should open when you connect to a system and stay open until you either close the window or you disconnect from the system.
- Another new preference on the General tab of the Preferences window allows you to identify a specific message center to open automatically whenever you connect to a system.
- When in Host mode, you can view the Packet Distribution History window by right-clicking the host system and selecting Distribution History. You no longer have to open Robot Network to view this.
- You can now print the details for message sets, message groups, and message tables by selecting one or more of them in the List view and clicking Print. The print job is sent to the output queue.
- The font size in the GUI is now controlled by your Windows OS settings. So, if you’ve set Windows to use a larger or smaller font, the same will be used in the Robot Console GUI.
- Robot Console Explorer has been updated to Java 1.8.
- The product help is now web-based.
- Resource monitoring has been updated with new features and other improvements.
- A single resource can now be monitored for more than one expected status.
- The resource monitor commands (RBCHLDRSC, RBCRLSRSC, and RBCCHKRSC) have been updated to add a parameter for expected status (EXPSTS). The parameter is optional for RBCHLDRSC and RBCRLSRSC, but it’s required for RBCCHKRSC.
- The first-level and second-level message text for resource monitors has been updated so it’s more readable. Note: Message IDs CPU0001 and CPU0002 were removed from the RBCRSCF message file and are no longer available.
- The job name monitor (JOB) has two new expected statuses that you can select. Use RUNPTY to be notified when the job run priority is below a threshold you set. Use THREAD to be notified when the thread count is below a threshold you set. Additionally, the MSGW expected status now checks for jobs that are not waiting for a reply, so you’ll be notified when jobs are waiting for a reply.
- The job queue monitor (JOBQ) has two additional expected statuses that you can select: RLSSBS and HLDSBS. The RLSSBS expected status is when a job queue is associated with an active subsystem and the job queue is in a released status. The HLDSBS expected status is when the job queue is not associated with an active subsystem.
- New resource monitor type: Data Queue (DTAQ). This allows you to monitor the number of entries in a data queue.
- New resource monitor type: WebSphere MQ Channel (WMQCHN). This allows you to monitor the number of messages in a channel and the status of the channel.
- New resource monitor type: Writer (WTR). This allows you to check the status of a writer. Note: A primary resource of OUTQ is required.
- Changes were made to make it easier to start using resource monitoring without having to do a lot of additional setup.
- All messages that previously went to the virtual message queue RBCRSCQ are now being redirected to the QSYSOPR message queue. You can view them on the QSYSOPR message center.
- Two new resource monitor message sets (and message tables) are now created when you install Robot Console: RBCFAIL (for failure messages, released by default) and RBCPASS (for non-failure messages, held by default). These message sets replace the ones that were previously created for each of the different types of resource monitors. However, if you’ve been using the previously created message sets, you can continue to do so after you convert.
- The RBCCHKRSC command was modified to use the default value of *ALL for the JOBTYPE parameter and to *FIRST for the new Expected Status EXPSTS parameter.
- The setting “Use Resource Message Set” (previously known as OPAL Recovery) has been removed from the Resource Monitors tab of the Systems Defaults window and the Additional Options tab of the Resource Monitor Properties window. However, if you’ve been using this setting, you can continue to do so after you convert.
- Other, miscellaneous changes.
- The “Active” status for message sets and message groups has been changed to “Released” to more accurately reflect what the status means.
- You can set the System Defaults (under System Tools) so that Robot Console will write the second-level text to its files, such as history records. You can also choose to include job information and second-level text in the email messages from Robot ALERT.
- The exit point program RBC532 was removed. The exit program RBC533 will now handle both single-threaded and multi-threaded jobs.
- The QTEMP objects from the Console menu are now created with the current user as the owner. Also, all objects have been updated so they don’t have *PUBLIC *CHANGE authority by default.
- All the OPAL keywords are now in the Product Master.
- When defining a message set, on the Unconditional Instructions tab, the setting to ‘Remove the message from the Message Center after it has been replied to’ is only available if Automatic Message Reply is set to something other than ‘None’.
- The Consolidated Most Common Messages report was updated to correctly identify the message sets handling messages in different libraries on a node.
- On the IBM i, if you use F10 to page through the panels when creating a message set, the Disallowed Replies panel will bring up the correct list when you ADD a reply to the panel.
- When creating a message set on the IBM i, you can now use the log monitor message types Log Info (LI) and Log Inquiry (LQ) in your OPAL code.
- When working on the IBM i, the finder on the following panels will now display the results properly, even if there are more than 1000 profiles listed:
- RBC229 - Interactive Message Queue Entry (User)
- RBC235 - Message Center Entry (User to Notify)
- RBC237 - Notify List Enter (User to Notify)
- RBC275 - OPAL code for Set (Prompt on NOTIFY operation)
- When viewing the Robot Console Product License window in the Explorer, the correct ASP Group will be displayed.
- The process by which a “Reply Error” is sent back to Robot Network if an error is encountered on the Send Reply has been enhanced.
- The GUI now keeps the user authority when displaying security settings
- Updated so that profile handles in Websphere MQ Manager and Queue Resource Monitoring are released
- Fixed errors in the process of downloading software updates in the GUI host mode
- Improved security going into the Control, System Setup and Message Set menus
- Updated the license agreement
- Replies are now processed upon startup if the reply happened when Robot Console was inactive
- A “Reply Error” is now sent back to Robot Network if an error is encountered on the Send Reply
- Authority errors on QUSRMVEP and QUSADDEP are no longer encountered when executing STRCONSOLE
- Changing a JOB type resource no longer receives an error when prompting (F4)
- Updated the Robot Console status processing so it uses database indexes more efficiently
- Modify RBCCHKRSC cmd to use defaults on new parms
- Modify RBCNOTIFY - don't redirect answered msgs
- RBC532 & RBC533 not adding RBTSYSLIB to libl
- Clean up old or orphaned response required msg's
- Consolidated reports are calling report programs from product master lib, not product library
- Correct spelling of Notify on the Resource Monitor Properties panel
- *ALL job now available for job resource monitor
- New expected statuses for jobs: Message wait (MSGW) and Run Priority
- Option added for continuous notification of unexpected status
- OPAL keywords for msgid JOB0001 in RBCRSCF
- IASP device resource monitor can return wrong status
- Cross System Replies sometimes fail when nodes have different CCSIDs and/or Date formats fixed
- iASP installation enabled for HA
- Add an option to allow failed OPAL compiles to be regenerated
- Change Emergency Suppression to only suppress the offending message
- Allow Console to handle a message from missing iASP, *MSGF, *MSGF library, or MSG ID
- Change network distribution lists to Node Groups
- Message Set security violation using Set details
- Replying in the Status Center do not get back to the node - Decimal Data error
- Deleting messages using GUI, does not delete from green screen without exiting message center
- RLSJOBQ is being treated as the RLSJOB command when prompting/entering commands in OPAL