MIMIX Overview

MIMIX replicates a production environment to a backup server in real-time with zero data loss. This hot-standby server can then be used for disaster recovery or to take over when there is a need to perform maintenance on the primary server.

MIMIX Characteristics

Data Groups

Data groups are logical groups consisting of data files, applications, libraries, data areas, objects or a combination of these items that represents a unit of work during the replication process.

Since the direction of replication is defined at a data group level, the roles of servers as primary or secondary servers within a cluster can be unique for specific applications. For example, one application (data group) can replicate from system A to system B, while another application replicates from system B to system A.

Monitors

MIMIX Monitor includes pre-packaged monitor programs for checking the power levels in an uninterruptible power supply (UPS) and TCP/IP address impersonation for increased availability, as well as the flexibility to monitor most items on the IBM i on an interval basis, scheduled basis, or continuously.

MIMIX Monitoring Components

MONCHKMXS allows the user to monitor the status of various metrics in the MIMIX High Availability product. Four areas can be monitored with this command as follows:-

  • Replication: one record per data group
  • Manager: one record per system
  • Monitor: one record per monitor
  • Audit: one record per audit

The command uses the files populated by Mimix as used on the WRKMMXSTS display. In addition to this command, the job status monitor can also be used to ensure that job MXIFCMGR is active in the Mimix subsystem on both systems.

Note: The command must exist on the central system, in addition to any monitored remote systems.

User-Defined Monitors (User Supplied Text/Integer)

When creating the definitions they will either be User Supplied Text or User Supplied Integer (see the help text on the command or use this document to determine which Data Type should be used for the corresponding monitor).

It is advisable to incorporate the type of monitor, for example, GRPSTS, together with the data group (or system), in the short description as this can then be used in the thresholds later and will clarify exceeded thresholds to make problem resolution easier.

In order for the command to run, the user will need to create a job description that contains the QSystem Monitor installed library (usually MSM) together with the MIMIX installed library (usually MIMIX).

The command must be qualified, for example, MSM/MONCHKMXS TYPE(*REP) REP(*GRPSTS) DTAGRP(xxx). When the user clicks the prompt button, they are presented with the prompt window where they can use the drop-down lists to further assist with the set-up process.

A default global threshold list will need to be created, with entries added showing all possible values that can be returned for the parameters supplied. These lists are supplied in the following sections.

Mimix Monitoring Command Definitions

Replication: Data Group Status

*GRPSTS
Monitor the rollup data group status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*GRPSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 Data Group &n is currently in Disabled status. Disabled 0
1 Data Group &n is currently in OK/Active status. OK/Active 0
2 Data Group &n is currently in Warning status. Warning 10
3 Data Group &n is currently in Switching status. Switching 10
4 Data Group &n is currently in Stopped status. Stopped 20
5 Data Group &n is currently in Partial status. Partial 20
6 Data Group &n is currently in Unknown status. Unknown 20
7 Data Group &n is currently in Error status. Error 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: DB Source Status

*DBSSTS
Monitor the database source status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*DBSSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 DB Source status for &n is currently in Disabled status. Disabled 0
1 DB Source status for &n is currently in OK/Active status. OK/Active 0
2 DB Source status for &n is currently in Warning status. Warning 10
3 DB Source status for &n is currently in Switching status. Switching 10
4 DB Source status for &n is currently in Stopped status. Stopped 20
5 DB Source status for &n is currently in Partial status. Partial 20
6 DB Source status for &n is currently in Unknown status. Unknown 20
7 DB Source status for &n is currently in Error status. Error 20
8 DB Source status for &n is currently in RJ link active status. RJlink active 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: DB Target Status

*DBTSTS
Monitor the database target status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*DBTSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 DB Target status for &n is currently in Disabled status. Disabled 0
1 DB Target status for &n is currently in OK/Active status. OK/Active 0
2 DB Target status for &n is currently in Warning status. Warning 10
3 DB Target status for &n is currently in Switching status. Switching 10
4 DB Target status for &n is currently in Stopped status. Stopped 20
6 DB Target status for &n is currently in Unknown status. Unknown 20
7 DB Target status for &n is currently in Error status. Error 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Object Source Status

*OBSSTS
Monitor the object source status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*OBSSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 OBJ Source status for &n is currently in Disabled status. Disabled 0
1 OBJ Source status for &n is currently in OK/Active status. OK/Active 0
2 OBJ Source status for &n is currently in Warning status. Warning 10
3 OBJ Source status for &n is currently in Switching status. Switching 10
4 OBJ Source status for &n is currently in Stopped status. Stopped 20
5 OBJ Source status for &n is currently in Partial status. Partial 20
6 OBJ Source status for &n is currently in Unknown status. Unknown 20
7 OBJ Source status for &n is currently in Error status. Error 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Object Target Status

*OBTSTS
Monitor the object target status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*OBTSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 OBJ Target status for &n is currently in Disabled status. Disabled 0
1 OBJ Target status for &n is currently in OK/Active status. OK/Active 0
2 OBJ Target status for &n is currently in Warning status. Warning 10
3 OBJ Target status for &n is currently in Switching status. Switching 10
4 OBJ Target status for &n is currently in Stopped status. Stopped 20
6 OBJ Target status for &n is currently in Unknown status. Unknown 20
7 OBJ Target status for &n is currently in Error status. Error 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: RJ Link Status

*RJLSTS
Monitor the RJ link status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*RJLSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
F RJ Link status for &n is currently in Failed status. Failed 20
L RJ Link status for &n is currently in Inactive status. Inactive 20
R RJ Link status for &n is currently in Active status. Active 0
Y RJ Link status for &n is currently in Not built status. Not built 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Database Send Status

*DBSNSTS
Monitor the database send status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*DBSNSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
(b) DB Send status for &n is currently in Not configured status. Not configured 0
A DB Send status for &n is currently in Active status. Active 0
F DB Send status for &n is currently in Failed status. Failed 20
I DB Send status for &n is currently in Inactive status. Inactive 20
X DB Send status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Database Reader Status

*DBRDSTS
Monitor the database read status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*DBRDSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 DB Reader status for &n is currently in Not configured status. Not configured 0
A DB Reader status for &n is currently in Active status. Active 0
F DB Reader status for &n is currently in Failed status. Failed 20
I DB Reader status for &n is currently in Inactive status. Inactive 20
X DB Reader status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Database Apply Status

*DBAASTS
Monitor the database apply A status.
Type (Text)

*DBABSTS
Monitor the database apply B status.
Type (Text)

*DBACSTS
Monitor the database apply C status.
Type (Text)

*DBADSTS
Monitor the database apply D status.
Type (Text)

*DBAESTS
Monitor the database apply E status.
Type (Text)

*DBAFSTS
Monitor the database apply F status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*DBxxSTS) DTAGRP(xxx)

This threshold list applies to all checks relating to Database Apply (including DB Apply A through DB Apply F checks):

Value Long Description Short Desc. Severity
(b) DB Apply status for &n is currently in Not configured status. Not configured 0
A DB Apply status for &n is currently in Active status. Active 0
F DB Apply status for &n is currently in Failed status. Failed 20
I DB Apply status for &n is currently in Inactive status. Inactive 20
T DB Apply status for &n is currently in Threshold exceeded status. Threshold Exceeded 10
W DB Apply status for &n is currently in CDP waiting status. CDP Waiting 0
X DB Apply status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Object Send Status

*OBSNSTS
Monitor the object send status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*OBSNSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 OBJ Send status for &n is currently in Not configured status. Not configured 0
A OBJ Send status for &n is currently in Active status. Active 0
F OBJ Send status for &n is currently in Failed status. Failed 20
I OBJ Send status for &n is currently in Inactive status. Inactive 20
X OBJ Send status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Object Retrieve Status

*OBRTSTS
Monitor the object retrieve status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*OBRTSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
(b) OBJ Retrieve status for &n is currently in Not configured status. Not configured 0
A OBJ Retrieve status for &n is currently in Active status. Active 0
F OBJ Retrieve status for &n is currently in Failed status. Failed 20
I OBJ Retrieve status for &n is currently in Inactive status. Inactive 20
P OBJ Retrieve status for &n is currently in Partial status. Partial 20
X OBJ Retrieve status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Connector Send Status

*CNSNSTS
Monitor the connector send status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*CNSNSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
(b) CNR Send status for &n is currently in Not configured status. Not configured 0
A CNR Send status for &n is currently in Active status. Active 0
F CNR Send status for &n is currently in Failed status. Failed 20
I CNR Send status for &n is currently in Inactive status. Inactive 20
P CNR Send status for &n is currently in Partial status. Partial 20
X CNR Send status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Object Apply Status

*OBAPSTS
Monitor the object apply status.
Type (Text)

*OBATSTS
Monitor the object apply A threshold status.
Type (Text)

*OBBTSTS
Monitor the object apply B threshold status.
Type (Text)

*OBCTSTS
Monitor the object apply C threshold status.
Type (Text)

*OBDTSTS
Monitor the object apply D threshold status.
Type (Text)

*OBETSTS
Monitor the object apply E threshold status.
Type (Text)

*OBFTSTS
Monitor the object apply F threshold status.
Type (Text)

*OBJAPY
Monitor the object apply threshold status.

Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*OBxxSTS) DTAGRP(xxx)

This threshold list applies to all checks relating to Object Apply Threshold Status (including OBJ Apply A threshold through OBJ Apply F threshold checks):

Value Long Description Short Desc. Severity
0 OBJ Apply status for &n is currently in Not configured status. Not configured 0
A OBJ Apply status for &n is currently in Active status. Active 0
F OBJ Apply status for &n is currently in Failed status. Failed 20
I OBJ Apply status for &n is currently in Inactive status. Inactive 20
P OBJ Apply status for &n is currently in Partial status. Partial 20
T OBJ Apply status for &n is currently in Threshold exceeded status. Threshold Exceeded 10
W OBJ Apply status for &n is currently in CDP waiting status. CDP Waiting 0
X OBJ Apply status for &n is currently in Switching status. Switching 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Objects in Error

*OBJERR
Monitor the number of objects in error.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*OBJERR) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 Objects in Error for &n is currently &v. No Threshold 0
1 Objects in Error for &n is currently &v. Objects in Error 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Files on Hold

*FILHLD
Monitor the number of files on hold.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*FILHLD) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 Files on Hold for &n is currently &v. No Threshold 0
1 Number of DFGEs in *HLDERR for &n is currently &v. Files on Hold 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Files on Hold Other

*FILHLDO
Monitor the number of files on hold for other reasons.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*FILHLDO) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 Files on Hold Other for &n is currently &v. No Threshold 0
1 Number of DFGEs held for Other reason for &n is currently &v. Files on Hold Other 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Files not Journalled on System 1

*FNJS1
Monitor the number of files not journalled on system 1.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*FNJS1) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 Files not jrn on SYS1 for &n is currently &v. No Threshold 0
1 Number of DFGEs not jrn on SYS1 for &n is currently &v. DFGEs not jrn on SYS1 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Files not Journalled on System 2

*FNJS2
Monitor the number of files not journalled on system 2.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*FNJS2) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 Files not jrn on SYS2 for &n is currently &v. No Threshold 0
1 Number of DFGEs not jrn on SYS2 for &n is currently &v. DFGEs not jrn on SYS2 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ IFS errors

*IFSERR
Monitor the number of IFS objects in *HOLD error.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*IFSERR) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ IFS errors for &n is currently &v. No Threshold 0
1 Number of IFSTEs in *HLDERR for &n is currently &v. IFSTE errors 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ IFS on Hold Other

*IFSOERR
Monitor number of IFS files on hold for other reasons.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*IFSOERR) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ IFS on hold other for &n is currently &v. No Threshold 0
1 Number of IFSTEs held for other reason for &n is currently &v. IFSTE held 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ IFS not Journalled on System 1

*IFSNJS1
Monitor number of IFS files not journalled on system 1.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*IFSNJS1) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ IFS not jrn on SYS1 for &n is currently &v. No Threshold 0
1 Number of IFSTEs not journalled on SYS1 for &n is currently &v. IFSTEs not jrn on SYS1 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ IFS not Journalled on System 2

*IFSNJS2
Monitor number of IFS files not journalled on system 2.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*IFSNJS2) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ IFS not jrn on SYS2 for &n is currently &v. No Threshold 0
1 Number of IFSTEs not journalled on SYS2 for &n is currently &v. IFSTEs not jrn on SYS2 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ DA/DQ errors

*DADQERR
Monitor number of DA/DQ objects in *HOLD error.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*DADQERR) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ DA/DQ errors for &n is currently &v. No Threshold 0
1 Number of OBJTEs in *HLDERR for &n is currently &v. OBJTEs errors 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ DA/DQ on Hold Other

*DADQOER
Monitor number of DA/DQ objects on hold for other reasons.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*DADQOERR) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ DA/DQ on hold other for &n is currently &v. No Threshold 0
1 Number of OBJTEs held for other reason for &n is currently &v. OBJTEs held 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ DA/DQ not Journalled on System 1

*OBJNJS1
Monitor number of DA/DQ objects not journalled on system 1.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*OBJNJS1) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ DA/DQ not jrn on SYS1 for &n is currently &v. No Threshold 0
1 Number of OBJTEs not journalled on SYS1 for &n is currently &v. OBJTEs not jrn on SYS1 20
U Combination of &n not found on file DM0210P. Unknown 20

Replication: AJ DA/DQ not Journalled on System 2

*OBJNJS2
Monitor number of DA/DQ objects not journalled on system 2.
Type (Integer)

MSM/MONCHKMXS TYPE(*REP) REP(*OBJNJS2) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
0 AJ DA/DQ not jrn on SYS2 for &n is currently &v. No Threshold 0
1 Number of OBJTEs not journalled on SYS2 for &n is currently &v. OBJTEs not jrn on SYS2 10
U Combination of &n not found on file DM0210P. Unknown 20

Replication: Audit Compliance Status

*CMPSTS
Monitor the audit compliance status.
Type (Text)

MSM/MONCHKMXS TYPE(*REP) REP(*CMPSTS) DTAGRP(xxx)

Global Threshold List
Value Long Description Short Desc. Severity
10 Audit Compliance status for &n is currently in *OK status. *OK 0
20 Audit Compliance status for &n is currently in *DISABLED status. *DISABLED 0
30 Audit Compliance status for &n is currently in *ATTN status. *ATTN 10
40 Audit Compliance status for &n is currently in *ACTREQ status. *ACTREQ 20
UK Combination of &n not found on file DM0210P. Unknown 20

Manager: System Manager Job Status

*SYSSTS
Monitor the system manager status.
Type (Text)

MSM/MONCHKMXS TYPE(*MGR) MGR(*SYSSTS) SYSTEM(xxxxxxxx)

Global Threshold List
Value Long Description Short Desc. Severity
A Active Active 0
F Failed (Job ended abnormally) Failed 10
I Inactive Inactive 10
L Local Manager Local 0
P Partial (Multi-management) Partial 10
U Unknown Unknown 10

Manager: Journal Manager Job Status

*JRNSTS
Monitor the journal manager status.
Type (Text)

MSM/MONCHKMXS TYPE(*MGR) MGR(*JRNSTS) SYSTEM(xxxxxxxx)

Global Threshold List
Value Long Description Short Desc. Severity
A Active Active 0
F Failed (Job ended abnormally) Failed 10
I Inactive Inactive 10
P Partial (Multi-management) Partial 10
U Unknown Unknown 10

Manager: Monitor Processes Job Status

*MONST
Monitor the monitor processes status.
Type (Text)

MSM/MONCHKMXS TYPE(*MGR) MGR(*MONSTS) SYSTEM(xxxxxxxx)

Global Threshold List
Value Long Description Short Desc. Severity
A Active Active 0
D Disabled Disabled 0
F Failed Failed 20
I Inactive Inactive 10
P Partial Partial 10
U Unknown Unknown 20

Manager: Master Monitor Job Status

*MMONSTS
Monitor the master monitor status.
Type (Text)

MSM/MONCHKMXS TYPE(*MGR) MGR(*MMONSTS) SYSTEM(xxxxxxxx)

Global Threshold List
Value Long Description Short Desc. Severity
A Active Active 0
F Failed Failed 20
I Inactive Inactive 20
U Unknown Unknown 20

Manager: Collector Services Job Status

*IFCSTS
Monitor the collector services status.
Type (Text)

MSM/MONCHKMXS TYPE(*MGR) MGR(*IFCSTS) SYSTEM(xxxxxxxx)

Global Threshold List
Value Long Description Short Desc. Severity
A Active Active 0
F Failed (Job ended abnormally) Failed 20
I Inactive Inactive 10
U Unknown Unknown 20

Monitor: Monitor Status

*MON
Specific monitor status check.
Type (Text)

MSM/MONCHKMXS TYPE(*MON) MONITOR(#DGFE)

Global Threshold List
Value Long Description Short Desc. Severity
AC &n Monitor is currently in &t status. Active 0
DA &n Monitor is currently in &t status. Disabled 0
EN &n Monitor is currently in &t status. Ending 10
FA &n Monitor is currently in &t status. Failed/Active 10
FL &n Monitor is currently in &t status. Failed 20
HD &n Monitor is currently in &t status. Held 10
IN &n Monitor is currently in &t status. Inactive 20
SH &n Monitor is currently in &t status. Scheduled 0
ST &n Monitor is currently in &t status. Starting 10
UK Unknown. Unknown 20

Audit: Audit Job Status

*AUD
Specific audit monitor status check.
Type (Text)

MSM/MONCHKMXS TYPE(*AUD) SNAME(SPY) RNAME(#FILDTA)

Global Threshold List
Value Long Description Short Desc. Severity
10 Failed (RULESTATE = ‘F’, RULERESULT = ‘ ‘) *FAILED 20
11 Failed (RULESTATE = ‘F’, RULERESULT = ‘S‘) *FAILED 20
12 *DIFNORCY *DIFNORCY 20
13 *NOTRCVD *NOTRCVD 20
20 *CMPACT *CMPACT 10
21 *RCYACT *RCYACT 10
22 *QUEUED (added for V5) *QUEUED 10
30 *AUTORCVD *AUTORCVD 0
31 *USRRCVD (V5 changed from 32) *USRRCVD 0
32 *NODIFF (V5 changed from 31) *NODIFF 0
33 *NEW *NEW 10
40 *DISABLED *DISABLED 0
UK Combination of &n not found on file DM0213P. Unknown 20

 


Still have questions? We can help. Submit a case to Technical Support.

Last Modified On: October 01, 2018