SharePlex provides the Sp_Nt_Mon script for monitoring processing Windows systems. Sp_Nt_Mon runs in the background to monitor SharePlex and notify you of events and conditions that can adversely affect replication. This script provides a monitoring mechanism without the need for frequent status checks through sp_ctrl.
Important! Do not rename this script.
The Sp_Nt_Mon script detects and reports the following conditions by email:
- The status of the Capture, Read, Export, Import, Post, and Sp_Copsrv.exe processes.
- The volume of the capture and post queues.
- Latency between transactions being processed by Oracle and by SharePlex.
- Specific messages in the Event Log (described later in this topic)
To configure and run Sp_Nt_Mon
- Run the SpClient utility from the SharePlex programs group.
- On the SpClient toolbar, click the SpMonitor button.
- Select the port number of the instance of SharePlex that you want to monitor, then click Configure Monitor.
-
Refer to the following table to modify the properties in the sp_nt_mon.txt file. Sp_Nt_Mon reads input from this file. To make comments in this file, start each comment line with the # symbol.
Property Default Value Description Time Interval 60 seconds Sets a time interval, in seconds, between monitoring polls. Send Email alert 1 (enabled) Enables or disables email alerts. Email is the only reporting option.
0 = disabled
1 = enabled
SMTP Server Name none Specifies the name of the SMTP server for the e-mail account. Email Address none Specifies one or more email addresses that will receive monitor notifications. Separate each email address with a space, for example:
Email Address: Your.Name@YourCompany.com Other.Name@YourCompany.com
Cop
Capture
Read
Export
Import
Post
0 (do not monitor) Specifies processes to monitor. A value of 1 enables monitoring and must be set for each process that you want to monitor. For example, to monitor Capture and Export, set the properties as follows:
Cop: 0
Capture: 1
Read: 0
Export: 1
Import: 0
Post: 0
Capture Threshold
Post Threshold
0 (do not monitor) Sets the maximum number of messages that a queue can contain before an alert message is triggered.
Set a positive numeric value for each queue that you want to monitor. Set a value that is well below the amount of disk space that is allocated to this queue. This gives you enough time to add disk space or resolve any problems that are causing a backlog.
Monitor the Event Log 0 (do not monitor) Enables or disables the monitoring of supported Event Log messages.
0 = disabled
1 = enabled
The following messages are monitored:
SharePlex was shutdown
System call error
Queue partition is full
Host is down
Internal error
Out of sync
Poster failure
Parameter was changed Activate config
Deactivate config
Bad config file
sp_cop was shutdown
Child process failed
Error
ORA-error number errors
Monitor Redo Logs 0 (do not monitor) (Oracle only) Enables or disables the monitoring of Capture latency.
0 = disabled
1 = enabled
Redo Threshold 2 logs (Oracle only) Sets a value for the maximum permissible number of logs for Oracle to be ahead of SharePlex in the redo stream. When the value is reached, an alert is triggered. Use when Monitor Redo Logs is enabled. - Click Start to run the script. The script starts and the word Start becomes Stop. The script runs continuously to monitor SharePlex until you click Stop.