System Monitoring employs a series of health monitoring jobs that are run by the NotifyLink Enterprise Server Monitor Service. The System Monitoring page on the Administrative Web Console displays a list of the jobs and allows you to configure job parameters.
The majority of the monitoring jobs serve to ‘cleanup’ the NotifyLink database by deleting old records. Other jobs monitor statistics or perform system checks. Each job runs at a scheduled time. Several of the jobs send a report to the administrator email address (defined in each job) on a regular basis, but most send their reports only when an error has been detected.
The Standard monitoring jobs are enabled and running by default. Their logging and error message features are also enabled by default. You should NOT disable any of the Standard monitoring jobs. You can adjust the scheduling and parameters associated with each job, however, the default settings are sufficient for most systems. Best practice – sit back and let them work!
Custom monitoring jobs are all disabled by default. You must edit the status of each custom job to enable it.
|
|
Location: Select System Monitoring from the Administrative Web console home page. |
View the List of the System Monitoring Jobs
Select System Monitoring from the Administrative Web. The main System Monitoring page displays an alphabetical list of the jobs. The list contains columns of information including:
|
Enabled Status |
Shows whether the job is Enabled or Disabled. All should be enabled. |
|
Last Executed |
Shows the last time the job ran. |
|
Next Scheduled |
Shows the next time the job will run. |
|
Logging |
Yes/No. If enabled the job continuously updates a log file with statistics and job results. (Recommended that you keep this enabled.) |
|
Send Error Report |
Yes/No. If enabled the job sends any error messages to the NotifyLink administrator email. (Recommended that you keep this enabled.) |
|
Job Email Address |
The administrator email address to which reports and error messages are sent for the job. |
Sort, Print, or Export the Job List
Sort the list by clicking on a column header. The header you are currently sorting by appears in italics. Click a second time on the same header and it will sort in reverse order.
You may print out
the System Monitoring Job list or
export
it to an Excel (XLS) file or
to a file of comma separate values (CSV).
Edit the Configuration of a Job
To adjust the parameters of a job, select a job and click Edit Job. You can configure the following aspects of the jobs:
|
|
• Enable/Disable the job • Designate administrator email address to which reports and error messages will be directed or check the Use Admin Email Address box to automatically use the administrator email address defined in Server Administration > Messaging Settings within the administrative web console. • Set the schedule • Enable/Disable logging • Enable/Disable error reports • Set optional parameters (for example: age of records for cleanup jobs, fragmentation level, etc.)
|
An Overview of the Jobs
There are Standard and Custom monitoring jobs in the list. You should not disable any of the Standard monitoring jobs. Custom jobs are optional and must be enabled if you wish to run them. They are not automatically turned on at installation as are most of the Standard jobs.
Standard Monitoring: The Cleanup Jobs
All of the cleanup jobs are Standard monitoring jobs. Any job designated by its name as a “Cleanup,” deletes old records from the NotifyLink database. These jobs run once a day (the default) and rarely generate error report messages. Most have parameters that allow you to set the age of the records to be deleted. The default settings, however, are sufficient for most systems.
More Standard Monitoring Jobs
• Gleaner Checkpoint Length. Checks for users that have been gleaning for more than 20 minutes.
Default Setting = Runs every minute
Sample Email:
The following users have been Gleaning
for over 20 minutes:
johndoe 2012-10-09 16:27:53
user.test.notify.net
• Gleaner Status Failure. Checks Gleaner Status for the most recent successful glean for the entire system (any user). If the most recent successful glean was more than 15 minutes ago, an error is sent to the Administrator.
Default Setting = Runs every 3 minutes
Sample Email:
Last successful glean occurred 2762 seconds ago.
• HWP Message Warning. Checks the count of HWP records that haven’t been retrieved by the device for each user. An email is sent to the Administrator warning when there are ‘n’ new messages for any user. The number of new messages used to trigger a warning is configured in the job parameter. Records that haven’t been retrieved could indicate that the device is turned off or out of coverage.
Default Settings = Runs every day, Reports when message count reaches 100
Sample Email:
The following ClientDeviceSAKeys have
exceeded 100 new messages in the HWP table.
This may indicate that the device
is turned off or out of coverage.
ClientDeviceSAKey: 100138 New Messages: 124
• Index Defragmentation. Checks the fragmentation level of all indexes for the tables in the NLES_IMAP4_POP3 database. If the fragmentation level is greater than the specified allowance, the index is defragmented. The percentage of fragmentation allowed is configured in the job parameter.
Default Settings = Runs every day, Defragments if fragmentation reaches 10%
• Pending Responses Monitor. Checks for items that have been sent to the server by the device, but have timed out before the server processes them. The administrator is alerted with an email when there is an item sitting in the table that the ResponseHandler has not attempted to process.
Default Settings = Runs every 30 minutes, Looks-back 30 minutes
Sample Email:
The following database message queues have
encountered errors:
Pending Responses: 1 message(s) have been in the
message queue for longer than 30 minutes.
(Check responsehandler.log for
errors or the PendingResponses Table for
delays)
-----------------------------------------------
CDKey:
0010910
Sender: jdoe@notifycorp.com
ResponseSAKey: 36
Response Time:
Oct 27 2012 1:34PM
Original Message Sender: N/A
Original Message
Subject: N/A
Original Message Time: N/A
• NLES Statistics. Reports usage statistics for the system and/or individual users. You can set a job parameter to run the report for usage totals, all users’ stats, or both. Be aware that choosing the User report or Both reports will produce a lengthy message when you have a large quantity of users.
When you request user stats, the users are listed by activity rank which is calculated by summing each user’s:
-Appointments:
new/changed/deleted
-Tasks:
new/changed/deleted
-Contacts:
new/changed/deleted
-Email notifications sent to
device
-Originations,
Replies, and Forwards sent from device
Default Settings = Runs every day, Runs the Totals report
Sample Email:
Stats for all users since October 09 201212:01AM
Total Users: 8
Total Emails Sent from Device: 1
Total Emails Forwarded from Device: 0
Total Emails Replied to from Device: 0
Total Notifications Sent to Device: 2
Total Emails Read on Device: 1
Total Emails Deleted on Device: 0
Total Attachments Sent: 18
Individual user stats since October 09 2012 12:01AM
ClientDeviceSAKey: 128934
Name: Jimmy Stewart
User Activity Rank: 10
Emails Sent from Device: 1
Emails Forwarded from Device: 0
Emails Replied to from Device: 0
Notifications Sent to Device: 2
Emails Read on Device: 1
Emails Deleted on Device: 0
Number of Selected Folders: 7
Number of Unselected Folders: 15
Average Email Size: 308 bytes
Attachments Sent (from device): 0
Sent Attachment Distribution:
Avg Sent Attachment Size: 0 bytes
Attachments Received (on device): 0
Received Attachment Distribution:
Avg Received Attachment Size: 0 bytes
Appointments New/Changed/Deleted: 15/0/0
Tasks New/Changed/Deleted: 0/0/0
Contacts New/Changed/Deleted: 9/0/0
Note: Not all statistics are supported on ActiveSync devices.
Not supported for any ActiveSync device:
-Attachments Sent (from
device)
-Sent Attachment Distribution:
-Avg Sent Attachment Size
iPhone/ iPod touch/ iPad limitations:
-Does not support Tasks
New/Changed/Deleted
-Does not distinguish email ‘forwards’ or
‘replies’ from ‘originations’ (Forwards and Replies are included with Emails
Sent from Device and Emails Replied to from Device / Emails
Forwarded from Device display 0)
-Does not track Emails Deleted on
Device (displays 0)
webOS device limitations:
-Does not distinguish email ‘replies’ from ‘originations’ (Replies are included with Emails Sent from Device and Emails Replied to from Device displays 0)
Android with TouchDown device limitations:
- Does not distinguish email
‘forwards’ or ‘replies’ from ‘originations’ if the SmartReplies
and SmartForwards option has been disabled in the TouchDown
settings. (Forwards and Replies are included with Emails Sent from
Device and Emails Replied to from Device / Emails Forwarded from
Device display
0)
• Send Authorization Failures. Detects authorization (login) failures for email and PIM. Report notifies the administrator of any users that have been failing.
Default Setting = Runs every 60 minutes
Sample Email:
DeviceSAKey:
139120
NotifyLink cannot access your pim account due to an
authentication error. This error is due to an incorrect user name or
password. Please contact your NotifyLink administrator or access
your NotifyLink client web to correct the problem by accessing the
Mailbox Properties tab=>Accounts button=>Email Account Information or
contact NotifyLink Support.
• Send Timeout Errors. Checks message queues for records that have timed out. An email is sent to the administrator indicating which tables have expired messages. Records that have timed out could indicate an SMTP problem.
Default Setting = Runs every 10 minutes
Sample Email:
The following database message queues
have encountered errors:
PendingResponses: 2 message(s) have timed
out
(Check ResponseHandler.log for more information)
CDKey:
174911
ResponseSAKey: 170
Sender: user@notify.net
Subject: Training
Schedule
Original Message Time: Sep 07 2012 10:02AM
Response
Message Time: Sep 10 2012 11:28AM
CDKey: 174911
ResponseSAKey:
174
Sender: N/A
Subject: N/A
Original Message Time:
N/A
Response Message Time: Sep 10 2012 11:28AM
• SQL Server Reports. This job sends the SQL Server Log to the administrator. The Log Cycling job, specific to Microsoft SQL Server, should be running in order for this NotifyLink job to operate. SQL Server 2005 Express users that desire this feature would need to set up a scheduled task to perform the operation, forcing the SQL Server to start a new log once a month.
Default Setting = Runs every day
Custom Monitoring Jobs
Custom Jobs are optional and are disabled by default. If you wish to run one of these jobs, select it from the list and click the Enable button.
• Device Battery Alert – Provides a warning to the user if their device’s battery falls below a specified level. If the battery level falls below N%, the user receives an email indicating the device’s current battery level.
Default Setting = Runs every 120 minutes; Warning email sent out if battery charge falls below the Battery Alert Level of 35%
Sample Email:
Battery Level Alert: Your mobile device battery is presently at 34%. To ensure continued service, please charge your battery as soon as possible.
• Device Memory Alert - Monitors each user’s device memory level. If available memory falls below the specified level, the user receives an email indicating the device’s current memory level.
Default Setting = Runs every 120 minutes; Warning email sent out if available memory falls below the Memory Alert Level of 1000 KB
Sample Email:
Low Memory Alert: Your mobile device free memory is presently at 5000 bytes of free space available.
While your device may be functioning
properly at this time, there are options available to free memory on your
device:
a. Remove unnecessary applications.
b. Enable the Clean Up
options that are available through NotifyLink. To do this, simply go into
your Inbox, click the wheel, select “Cleanup Options.” Next, set the clean
up frequency.
c. Repeat this process for your Sent Items Folder, and
Trash Folder.
Ensuring that the cleanup jobs are set is a good way to clear old messages from your device. This step will also make sure that you have enough free memory available.
If you should have further
questions:
a. Refer to the user guide at http://help.notify.net/Techdocs/device/BBP/UserGuide/NetHelp/
b. Refer to our knowledgebase at
http://kb.notify.net
• Device Sync Alert – Monitors each user’s last synchronization time. If a user’s device has not synchronized in the last 4 days, the user receives an email indicating the last time the mobile device synchronized with the NotifyLink Enterprise Server.
Default Setting = Runs every 8 hours; Checks to see if there are any users who have not synchronized in the past 4 days
Sample Email:
Device Synchronization Alert: Your
mobile device has not synchronized with the NotifyLink server since Sep 10
2012 4:35AM.
You may also find your resolution by searching the
knowledgebase at http://kb.notify.net
• Mail Server Processing Check - Checks Gleaner Status to see if all users have failed to glean during a specified period. The purpose of this job is to verify that the mail server is working properly. If all users have failed to glean, the administrator receives an email indicating that a potential issue may be present with the mail server. It is recommended that you enable this job.
Default Setting = Runs every 5 minutes; Checks to see if all users have failed to glean during the past 5 minutes.
Sample Email:
The following Mail Server(s) may be
experiencing problems.
Users on the Mail Servers(s) listed below have
been unable to check Email for the past 5 minutes.
(Please confirm that the server(s) listed are running normally and that there are no connection issues between the NotifyLink Server and the Mail Server.)
Host Name: 192.168.1.106
• PIM Server Processing Check - Checks PIM Status to see if all users have failed to sync PIM during a specified period. The purpose of this job is to verify that the PIM server is working properly. If all users have failed to sync PIM, the administrator receives an email indicating that a potential issue may be present with the PIM server. It is recommended that you enable this job.
Default Setting = Runs every 5 minutes; Checks to see is all users have failed to sync PIM during the past 5 minutes
Sample Email:
The following PIM Server(s) may be
experiencing problems.
Users on the PIM Servers(s) listed below have
been unable to check PIM for the past 5 minutes.
(Please confirm that the server(s) listed are running normally and that there are no connection issues between the NotifyLink Server and the PIM Server.)
Host Name: 192.168.1.106/exchange
Host Name: 192.168.1.89
• Remove Unregistered Users – Deletes users whose accounts have been added to NLES, but who did not register a device. On systems with many users, this job serves as a convenient way to maintain license seats for actively registered users only and free up license seats that are not being used.
Default Setting = Runs once a day; Deletes users who have been added to NLES, but have not registered a device for 30 days
Special Instructions: To use this job, the mp_WinHttpRequest stored procedure needs Ole Automation Procedures permission enabled.
To enable permissions for SQL 2005/2008 systems
At a query window in SQL Server Management Studio, execute the following tSQL statements:
sp_configure ‘show advance
options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘Ole Automation
Procedures’, 1;
GO
RECONFIGURE;
GO
END
Sample Email:
The following user(s) have failed to register a device for 32 days and have been removed from the NotifyLink server:
nhazel@notifycorp.com
rchestnut@notifycorp.com
almonds@notifycorp.com
• User Login Failures – Checks to see if any users have had a failed login during the specified period of time. The administrator receives an email listing any users who have experienced a failed login during this period.
Default Settings = Runs every 24 hours; Checks for login failures during the past 72 hours
Sample Email:
User Login Failures: The following
users have had at least one unsuccessful login attempt within the past 24 hours.
ClientDeviceSAKey:
Username:
179501
ljames@notifycorp.com
179224
jcable@notifycorp.com