MonitorMagic - Knowledge
Base
|
| |
General information
|
| 1. |
MON09012003B:
Is MonitorMagic able to import compile SNMP MIB
(Management Imformation Base) files? |
| 2. |
MON09012003F: How often does the MonitorMagic
service write information when connected to
a database? |
| 3. |
MON09012003G: What kind of bandwidth
will the MonitorMagic service need to write
monitor information to a connected database?.
e.g. the service is configured to monitor 10
services. |
| 4. |
MON09012003H: If the machine that has
the MonitorMagic console installed goes down,
will the MonitorMagic service continue to write
information to a connected database? |
| 5. |
MON09012003I: If the machine that has
the MonitorMagic console installed goes down,
what
happens to
triggered alarm actions? |
| 6. |
MON09012003J: We will have a scenario
where the MonitorMagic services are located
on a
DMZ,
while the console
and database are located on a trusted zone.
Can you explain in detail how all comunication
between these components works, since we don't
want to open unnecessary ports on our firewall? |
|
| |
How To's
|
| 1. |
MON11142003A: I want to monitor my router and
for every 10 consecutive pings that fail, an
alarm action must be executed. The moment the
router starts responding, a second alarm action
should execute. How do I configure this? |
| 2. |
MON11122003A: I want to monitor my server CPU
performance, but I don't want an alert every
time the CPU hits a sudden peak of 99%. Only
when staying at 99% for a longer time, say 2
minutes, I want the alarm to go off. How can
I do this? |
| 3. |
MON11072003A: How can I perform remote monitoring
using a workgroup, i.e. I have a server 001 with
the MonitorMagic service installed which I want
to use to monitor server 002 without a service
locally installed. |
| 4. |
MON09012003C: How do I find the
port which the MonitorMagic service is currently
using for its TCP/IP based RPC communication? |
| 5. |
MON09012003D: How can I monitor servers which
are not visible in the network neighborhood (e.g.
browsing service disabled), but are accessible
using ping? |
| 6. |
MON11042003A: How can I backup my running monitors
on a MonitorMagic service, so that I can reapply
these monitors when I upgrade or restore a server? |
| 7. |
MON11042003B: How
can I backup my local and central policies, so
that I can reapply these when I upgrade or
restore my server? |
|
| |
Troubleshooting
|
| 1. |
MON02162004A: When
monitoring CPU performance counters, MonitorMagic
returns values of more than 100% and less than
0%, how is this possible? Is MonitorMagic reliable
in its readings? |
| 2. |
MON01272004A: MonitorMagic
reports many errors in the application log which
contain the message "Not enough
server storage is available to process this command". What can
I do to solve these errors? |
| 3. |
MON12192003A: When starting the MonitorMagic
client application, I receive the error message:
"The application failed to initialize
properly (0xc0000142). Click on OK to terminate
the application." |
| 4. |
MON11122003D: SMS messages do not seem to arrive
on my mobile phone. My modem is installed with
proper drivers and I can hear it calling and
connecting to the remote terminal. What is wrong? |
| 5. |
MON11122003C: My
application log is full of information events
with MonitorMagic as source. What is the
cause of this and how can I get rid of them? |
| 6. |
MON11122003B: When
monitoring SNMP objects using your predefined
policies, I get a lot of
application errors and the monitor status remains
at "data error". How can I solve this? |
| 7. |
MON09012003A: In
the overview window, MonitorMagic displays
a "data error" for several monitors.
What does this mean? |
| 8. |
MON09012003E: When I try to run one
of the pre-defined reports in MonitorMagic,
I receive lots of error messages on my screen.
How do I solve this? |
|
|
| |
| Q |
MON02162004A: When
monitoring CPU performance counters, MonitorMagic
returns values of more than 100% and less than
0%, how is this possible? Is MonitorMagic reliable
in its readings? |
| A |
We have encountered several software packages
which seem to interfere with the performance
counter readings, producing false results for
any application trying to read these values.
When reading the same performance counter with
the Microsoft Windows Performance Monitor, readings
will be identical to the MonitorMagic results.
We have not been able to accurately identify
software packages that cause this behaviour.
In case you encounter such readings, please
contact
us.
|
|
| |
|
|
| |
| Q |
MON12192003A:
When starting the MonitorMagic client application,
I receive the error message: "The
application failed to initialize properly (0xc0000142).
Click on OK to terminate the application." |
| A |
MonitorMagic requires several core Windows
DLLs, that are not part of the MonitorMagic
console or agent installation, to operate correctly.
MonitorMagic initializes these DLLs
at startup
and tries
to access all required methods available in
the DLL. When this fails, usually another application
has overwritten this DLL with its own version
that does not include the standard methods
required by MonitorMagic. Check to see if the
MonitorMagic client application runs on other
machines to locate and isolate the problem.
Reinstalling the MonitorMagic console or agent
will not solve this problem, as another application
has modified system files needed by
MonitorMagic.
|
|
| |
| Q |
MON11142003A: I want to
monitor my router and for every 10 consecutive
pings that fail, an
alarm action must be executed. The moment the
router starts responding, a second alarm action
should execute. How do I configure this? |
| A |
MonitorMagic has a special mechanism for
this, called "trigger timing". If you send
10 pings using a timeout value of 5000msec,
the total ping period which has to fail is
50 seconds, which is the trigger timing period.
1. Create a new ping monitor and point it
to your router
2. Set the timeout to 5000msec
3. Set the monitor scheduling to 5 seconds
4. Add a rule: response time greather than
5000
5. Add 2 alarm actions, one for rule triggered
and one for rule no longer triggered
You will now receive a popup when no successful
ping has been sent for 50 seconds, and also
immediately when the router starts responding
again. |
| |
Additional link: Example
Ping policy |
|
| |
| Q |
MON11122003D: SMS messages
do not seem to arrive on my mobile phone. My
modem is installed with
proper drivers and I can hear it calling and
connecting to the remote terminal. What is wrong? |
| A |
Sending SMS messages to telecom operators
is a sensitive operation. Most telecom operators
use old equipment and do not 100% conform to
SMS sending protocols. Read our KB article
for troubleshooting tips.
|
| |
Additional link: Tools4ever
SRM KB - MON11122003D |
|
| |
| Q |
MON11122003C: My application
log is full of events with MonitorMagic as
source. What is the
cause of this and how can I get rid of them? |
| A |
The MonitorMagic service is probably installed
in "debug" mode. In this mode, it writes all
available status information to the application
log, including possibly unwanted information
messages. Run the service setup from the MonitorMagic
client, make sure the "Enable debug logging
in application log of event viewer" in the
"Advanced section" of the dialog is disabled.
|
|
| |
| Q |
MON11122003B: When
monitoring SNMP objects using your predefined
policies, I get a lot of
application errors and the monitor status remains
at "data error". How can I solve this? |
| A |
Our pre-defined policies are set for a target
similar to "<point to object>". Since this
is not a valid IP address the monitoring will
fail. Make sure that all monitors in the policies
are targeted to valid IP address before applying
them.
|
|
| |
| Q |
MON11122003A: I want to
monitor my server CPU performance, but I don't
want an alert every
time the CPU hits a sudden peak of 99%. Only
when staying at 99% for a longer time, say 2
minutes, I want the alarm to go off. How can
I do this? |
| A |
MonitorMagic has a special feature to accomplish
this: "Trigger timing". When composing a rule
in the "Rule Spec" tab, set the trigger timing
for this example to 120 seconds (2 minutes).
The default scanning rate of the performance
counter monitor is 60 seconds, which now means
that the monitor must measure a CPU load of
99% for 2 consecutive times before the rule
will trigger.
You can also combine this behaviour with the
ping monitor, for example when a WAN link is
known for dropping a ping now and then, so
you don't want an alarm every time a single
ping is dropped, but only when several consecutive
pings fail. |
|
| |
| Q |
MON11072003A: How can
I perform remote monitoring using a workgroup?
I have a server 001 with
the MonitorMagic service installed which I want
to use to monitor server 002 without a service
locally installed. |
| A |
When you have a workgroup environment, you
cannot simply add the MonitorMagic service
account from 001 to the administrators group
on 002. Instead, you can use a workaround to
accomplish the same effect. Create an account
with exactly the same name and password on
server 002 and assign it to the local administrators
group. When you now use MonitorMagic with the
local account on 001, you will have full access
to server 002.
Note that you don't need to know the initial
password of the MonitorMagic service account.
Simply reset that password to a new one of
your liking and make sure the second account
has the same password. |
|
| |
| Q |
MON11042003B: How
can I backup my local and central policies, so
that I can reapply these when I upgrade or
restore my server? |
| A |
The local monitor policies are saved
inside the client console directory, by default:
<drive>:\Program Files\Tools4ever\MonitorMagic\NmMonPol.cfg
The central monitor policies are saved inside
the service directory, by default: <drive>:\Program Files\MonitorMagicService\DATA\MonitorPolicyDatabase.dbm
If you have a backup copy of these files at
all times, you can install a new copy of
the MonitorMagic service, stop the running
service and close the console, restore these
files and start the service.
|
|
| |
| Q |
MON11042003A: How can
I backup my running monitors on a MonitorMagic
service, so that I can reapply
these monitors when I upgrade or restore a server? |
| A |
The monitor database is saved inside the service
directory, by default:
<drive>:\Program Files\MonitorMagicService\monitor.db
If you have a backup copy of the file at all
times, you can install a new copy of the MonitorMagic
service, stop the running service, restore
this file and start the service. |
|
| |
| Q |
MON09012003A:
In the overview window, MonitorMagic displays
a "data error" for several monitors.
What does this mean? |
| A |
A data error means that MonitorMagic was unsuccessful
in getting the status information for that particular
monitor. This could have several reasons, e.g.
disks not available anymore or uninstalled performance
counters. The actual error message is listed
in the application log on the computer running
the MonitorMagic service. |
|
| |
| Q |
MON09012003B:
Is MonitorMagic able to import or compile SNMP
MIB (Management Imformation Base) files? |
| A |
No, MonitorMagic has a universal and more flexible
solution to SNMP OID configuration. Using MonitorMagic,
you can do a "Get All" for any SNMP
supported devices to get all the SNMP information
available from that device. You can then easily
pick the information you want and continue configuring
MonitorMagic. |
|
| |
| Q |
MON09012003C: How do I
find the port which the MonitorMagic service
is currently
using for its TCP/IP based RPC communication? |
| A |
The port number is listed in the service display
name in either the service control manager (NT4)
or the services MMC-Snapin (Windows 2000, XP
and Windows 2003). For instance, "MonitorMagic
(1195,48155)" means build number 1195 and
port number 48155. |
|
| |
| Q |
MON09012003D: How can
I monitor servers which are not visible in
the network neighborhood (e.g.
browsing service disabled), but are accessible
using ping? |
| A |
These servers will not be visible in the
network browse tree, but you can manually add
these. Right-click on an empty portion below
the default tree and either select "New
folder...". After the folder has been
created, right-click on the folder and choose "Add
computer..." and specify either the NETBIOS
name or the TCP/IP address for the target computer.
Make sure you have the default MonitorMagic
port open on the target server for inbound
and outbound TCP communication. See the topic
above to find the MonitorMagic port number. |
|
| |
| Q |
MON09012003E: When I try
to run one of the pre-defined reports in MonitorMagic,
I receive lots of error messages on my screen.
How do I solve this? |
| A |
MonitorMagic's report generator requires an
active database connection. To configure a database
connection, navigate to a computer running a
MonitorMagic service and access the service configuration.
Using the "Advanced" tab, you can create
a new database or continue using an existing
one. |
|
| |
| Q |
MON09012003F: How often
does the MonitorMagic service write information
when connected to
a database? |
| A |
This depends on the configuration of MonitorMagic.
MonitorMagic can store monitor and report data
into the database. The monitor data is stored
the moment a monitor is evaluated, e.g. every
5 minutes, every hour, once a day etc. You can
disable the storage of monitor data into the
database as well. The stored monitor data can
be used to generate graphs and reports. For report
profiles you can configure how frequently the
data must be collected and if the collected data
must be stored in the database immediately or
at a later instance. At this moment the report
profiles only collect and store data for eventlogs.
(In the near future, report profiles will also
be used to collect and store data for disks,
service status information, performance counters,
MonitorMagic alarms, system and process uptime
etc.) |
|
| |
| Q |
MON09012003G: What kind
of bandwidth will the MonitorMagic service
need to write
monitor information to a connected database?.
e.g. the service is configured to monitor 10
services. |
| A |
MonitorMagic is designed to minimize the usage
of CPU, memory, disk and bandwidth. To give an
example: the console can be configured to be
updated automatically every x seconds. To minimize
traffic only changes will be transferred instead
of all data. The bandwidth usage further depends
on the configuration of MonitorMagic. If you
install the MonitorMagic service on each computer
that must be monitored there is no traffic at
all unless an alarm occurs and the service needs
to send e-mail for instance. |
|
| |
| Q |
MON09012003H: If the machine
that has the MonitorMagic console installed
goes down,
will the MonitorMagic service continue to write
information to a connected database? |
| A |
Yes, the storage of data is completely controlled
by the MonitorMagic service. The console is only
used for configuration and display purposes. |
|
| |
| Q |
MON09012003I: If the machine
that has the MonitorMagic console installed
goes down,
what
happens to
triggered alarm actions? |
| A |
The monitoring and alarm action execution continues
since this also controlled by the MonitorMagic
service. |
|
| |
| Q |
MON09012003J:
We will have a scenario where the MonitorMagic
services are located on a DMZ, while the console
and database are located on a trusted zone.
Can you explain in detail how all comunication
between these components works, since we don't
want to open unnecessary ports on our firewall? |
| A |
MonitorMagic uses the following information
streams:
1. Agent - Console: (Windows 2000-NT authenticated RPC communication)
used to:
- configure and display of MonitorMagic agent by console.
- initiate report generation at agent and to view report results
at the console
2. Agent - Database: (ODBC connection, can configured using console,
supports native Windows 2000/NT or SQL-Server authentication)
used to:
- store monitor results in database (optional, can be disabled)
- report data storage
Note: The console never accesses the database directly.
3. Agent - Internet browser (HTTP (not recommended) and/or HTTPS, SSL
support using certificates, uses Windows 2000/NT authentication)
used to:
- show monitor results in browser
- manage eventlog, services, computers etc. from remote internet
locations.
Note: Requires internet connection (and configured firewall port) |
|
| |
| |