COM  DE  FR 
 
Site navigation



MonitorMagic: Agentless Monitoring Software Download MonitorMagic: Agentless Monitoring Software
Online Demo Download Features Screen Shots Support Testimonials


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 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?
A

See this Microsoft Knowledge base article for more information:
126401 - Err Msg: "Not Enough Server Storage is Available to Process..."

 
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)
 
 

Home | Products | Support | Pricing | Download | Press | About Us | Contact | Sitemap
QUICK LINKS: Mass / Bulk Import Software | Network Monitoring Software | Disk Quota Management
QUICK LINKS: User and Active Directory Management | Active Directory Migration | SSRPM Documentation