Product FAQs

General

  1. What can ManageEngine® Applications Manager do?
    ManageEngine® Applications Manager helps to monitor your applications such as Web applications, application servers, Web servers, databases, network services, systems, etc. That is, it helps you to identify and analyze faults and performance issues in your applications well in advance.
  2. What is a Monitor?

    A Monitor is a specific Application, Server, Service or Web URL. The performance of these Applications, Servers and Services are monitored on the basis of metrics like CPU Usage, Response Time etc.

    Examples of monitors supported are Windows server monitor, WebLogic monitor, Oracle database monitor, service monitor, URL Sequence monitor, Apache monitor etc.

    For eg., If you want to monitor 100 SQL Server installations in your network, the 100 SQL Servers will be considered as 100 monitors.

    Consider the Apache web server that is used by www.appmanager.com. This monitor (Apache web server) may have 'N' number of performance metrics exposed. For info on what performance metrics you can see for an Apache Monitor, refer Apache Monitoring.

    The total number of monitors, will include the monitors that we add by default. These default monitors will not be taken into account while calculating the number of monitors for Licensing. For licensing, the server or web server is considered as a Monitor. CPU Utilization, Response Time etc., are the Performance Metrics of a Server Monitor.

  3. Can I create additional users to access Applications Manager?
    Yes. You can add more users apart from the default 'admin' user. For more information on creating a user access, refer to the User Administration section.
  4. What are the Operating Systems supported by Applications Manager?

    Applications Manager is tested to support the following operating systems and versions: [not a comprehensive list]

    • Windows XP Professional, Windows Vista / Windows 7, Windows Server 2003, 2008 and 2012
    • RedHat Linux 8.0 and above,
    • Enterprise Linux 2.1 and above / Debian / Suse / Ubuntu / Mandriva / CentOS / Fedora Core
  5. Can I install Applications Manager in a Windows machine and configure it to monitor Linux / HP Unix machines?

    Installation is not coupled with monitoring capabilities. So you can install Applications Manager in either Windows / Linux machines and configure it to monitor the performance of Windows/ Linux/ Solaris/ HP-Unix/ Mac OS/ IBM AIX Servers etc.,

  6. I have 2 Red Hat servers with different hosting companies. One installed absolutely fine and the other one was giving me the same abnormal termination.
    The solution: - create a tmp directory - launch setup with -is:tempdir /root/tmp (Should be absolute)

Monitoring

  1. What is the difference between Monitor Type and Monitor?

    Application servers such as WebLogic server, JBoss server, etc. and Database Servers such as Oracle Database server, MySQL Database server, etc. that are monitored by Applications Manager are called Monitor Type.

    Different instances of these Monitor Types running on a particular port of a host are called Monitor.

  2. 2. Does the Applications Manager support monitoring of multiple Monitors in a single machine?

    Yes, it supports monitoring of multiple Monitors in a single machine.

  3. Can I have the same monitor in different monitor groups? Will it be monitored multiple times then ?

    Yes, you can have the monitor in multiple monitor groups. And, it will not be monitored multiple times, because monitor group is a virtual grouping of monitors only.

  4. Can I discover all the Monitors running in a particular network?

    Yes, you can discover all the Monitors running in a particular network. For more information, refer to the Discover Network section.

  5. How do I view the Monitors discovered in the network?

    Once you create the Monitor, they can be viewed by clicking the Monitors tab. This lists the Monitor Type and the number of Monitors created in the Applications Manager. To view the Monitors discovered in the network, click the Configured Networks link available in the left frame under Discovery Links or in the Admin module tab, under Network Discovery, click View.

  6. Can I change the polling interval of a Monitor?

    Yes, you can change the polling interval using the Edit Monitor option. Refer to the Reconfiguration Details section for more information.

  7. What does the 'New Monitor' do?

    This option is used to create a new Monitor where the Monitor is discovered from the network and also to collect data (performance metrics, availability etc).

  8. Is it required to associate a Monitor with a Monitor Group for monitoring?

    A Monitor need not be associated with a Monitor Group for monitoring. Once the Monitor is created, Applications Manager starts monitoring it irrespective of whether the Monitor is added to the Monitor Group.

    The purpose of associating a Monitor with a Monitor Group is to provide a holistic view to your Monitor Group.

  9. Can a single Monitor be associated with multiple Monitor Groups?

    Yes. A Monitor can be associated with multiple Monitor Groups using the Associate Monitor option. Follow the given steps:

    1. Click on the Monitor Group. You will find Associate Monitor in the left frame under the Application Links section.
    2. Move the mouse over it and click on the Monitor Type. It will list its respective Monitor.
    3. Select Monitor and click Finish.

    Similarly, you can add the same Monitor to another Monitor Group by following the above steps.

  10. Can I associate an old monitor with a new Monitor Group?

    Yes. You can add an old monitor to a Monitor Group by clicking on the Home tab -> go to the required Monitor Group -> click Associate Monitors link ( present in the Monitor Group Links menu on the left hand side or in the last line of Monitor Information table. From the list, select the monitor you want to add.

  11. Does all the Monitors running in a particular server or host also get discovered while discovering the Monitor? What must be done to discover all the Monitors?

    When a server or host is discovered, all the Monitors running in it will not be discovered. In case you want to discover all the Monitor running in a server or host, use the All Services option in the Create New Monitor screen. Refer to the Discovering All Monitors in a Host section for more information.

  12. While discovering a Monitor and adding it to my Monitor Group, the server in which the Monitor is running also gets added to my Monitor Group. Do I have an option to disable the same?

    Yes. Using Global Settings option, you can add a Monitor to your Monitor Group without the server or the host getting added to it by default, Refer to the Global Settings section for more information.

  13. Do I have an option to view the history of data of any Monitor?

    Applications Manager archives the data for every one hour. The data can be viewed from the Reports tab. The data is archived for particular attributes of the Monitor. Refer to the Grouping Reports chapter for more details.

    Additionally, you can also view the past 7 and 30 days report by clicking the and icon respectively, available in every graph of Monitor.

  14. Is it possible to monitor Java applications that expose information through SNMP or JMX? Can the JMX agent generated by ManageEngine® JMX Studio be monitored using Applications Manager?

    Yes. Custom Monitors provide a way to monitor your Java applications that expose management information through SNMP or JMX. Hence, Custom Application can be used to monitor ManageEngine JMX agent.

  15. What are the steps involved in managing a JMX or SNMP resource using CAM? >
  16. What does the URL Monitoring do?

    URL Monitoring tests the web pages to ensure that they are functioning properly. It supports monitoring of standard HTTP and HTTPS URLs of web pages. Refer to the HTTP URL Monitors for more information.

  17. What is the difference between HTTP-URL and HTTP-URL Sequence monitoring?

    The difference between the two types of monitoring is that HTTP-URL monitors single HTTP and HTTPS URL, whereas HTTP-URL sequence monitors a set of HTTP and HTTPS URLs invoked in sequence.

    Also, any HTTP and HTTPS URL can be monitored using HTTP-URL, provided they require no authentication details.

  18. How can I monitor dynamic URLs?

    For Eg., If your login page has some hidden parameter that needs to be submitted while logging into your application and also the value for the hidden parameter is different for each login request. In this case, the hidden parameter value in the login page needs to be fetched dynamically and passed to the subsequent URL.

    For monitoring these kind of dynamic URL Sequences, you can use $<Parameter name> in the Request Parameter text box of the URL. So, while monitoring the URL Sequence, $<Parameter name> will fetch the dynamic values and pass it to the next URL in the sequence.

    Note: While using the Recorder tool, you cannot specifythe parameters in the Request Parameter text box, so instead, after adding the URL Sequence, go to corresponding URL's 'Edit Monitor' and enter the parameters.

    Also refer Forums - Example

  19. Can I use my own MySQL to dump data?

    When starting Applications Manager, MySQL Server 5.0.5, which is bundled with the product, is started. Applications Manager uses this MySQL by default. We strongly recommend you to use this default database itself. If you need to dump data into your own MySQL in that same machine, follow the steps given below.

    1. Edit the database_params.conf file located in the <Applications Manager Home>/working/conf directory and change the following URL.

    Default URL: jdbc:mysql://localhost:13326/AMDB

    Change to: jdbc:mysql://<HOSTNAME>:<PORT>/<DATABASE>

    Change the Username and Password to that of the MySQL Server you use.

    1. Edit the AppManager_Home/conf/AMServer.properties file, change the port of MySQL from true to false.
    2. Start the Applications Manager. Note: When starting Applications Manager, you will get a warning message MySQL Port is used by some other Application. You can ignore this message.
  20. I have Tomcat 3.x version. How can I add a graphic about "Threads Availability" to my Tomcat monitor?

    The data for the "Threads Availability" will be shown only for 5.x versions of the Tomcat Server. This data is not available for 3.x and 4.x version of Tomcat Server. For more information on the data that is displayed for each of the Tomcat versions, refer to the Tomcat Servers topic.

  21. Which ports are going to be taken up by Applications Manager on startup? Do I have an option to modify the default ports?

    Web Server : 9090

    MySQL : 13326

    RMI port : 11099

    WEBCONTAINER_PORT : 18009

    TOMCAT_SHUTDOWNPORT : 8006

    TCP_PORT : 12000

    To modify the default port, edit the file AMServer.properties located in the <Applications Manager Home>/conf directory and modify the required ports. Restart the server for the changes to take effect.

    Note: You will want to edit only the Web Server Port as it is required to connect to the Web Client. For other ports, Applications Manager automatically finds the available ports and connects to it at startup.

  22. Is it possible to monitor a SQL Server 2000 server only installed as an instance?

    SQL Enterprise manager uses: [servername]\[instancename]

    For monitoring MS SQL 2000 Server, you have to specify the Host Name or IP Address of the machine in which MS SQL Server is running.

    What is shown in Enterprise Manager is [servername]\[instancename]. Here servername refers to the machine in which the MS SQL 2000 Server is running and instancename refers the name of the MS SQL 2000 Server. Hence while adding the MS SQL 2000 server, you have to specify only the servername part in the Hostname / IP Address field and not the instancename.

    To monitor an instance, give the host name of the machine in which MSSQL instance is running in the Host Name field. DO NOT give the MSSQL instance Name in the Host Name field.

    When you are running multiple instances of SQL Servers in one computer, you will have different ports associated for each instance. You can add each instance in Applications Manager by specifying the port for that instance.

    To find the port in which each instance is running follow the below steps.

    1. On the Microsoft SQL Server 2000 server, start the SQL Server Network Utility.
    2. Click the General tab, and then click the instance you want from the Instances drop-down menu.
    3. Click TCP/IP, and then click Properties. Note that the port number for this instance appears in the Properties dialog box.
  23. I've configured Monitors and created actions and threshold profiles in one of my machines, say Beta. Is there a way to export this data (alarms, monitors & threshold profiles) to some file, which can then be imported onto another application manager in the deployment server?
    1. Install the Applications Manager with same build number in new the machine ( click About link to find the Build Number )
    2. Applications Manager is data driven and all data is in a mysql database. You can copy the <Applications Manager Home>/working/mysql/data/AMDB folder and replace the one in the new installation in the production system.
    3. Delete the files befailover.frm, befailover.MYD and befailover.MYI located in the AMDB folder before using it for an AM instance running in a different machine. These files contains entry for the hostname of the machine in which AM is installed.
    4. If you have Web Service monitors, copy the WSM directory from AppManager8/working/users/ of the old installation to the new applications manager installation
    5. Start the server.

    Note:

    • Ensure that there must be no date and time difference between the 2 hosts as this may affect the Reports that were created / alarm mechanism.
    • The above suggestion will work for moving data between:
      • Linux to Linux
      • Windows to Windows
      • Linux to Windows

    Besides, it is best that the Beta machine and the target host have the same operating system. Also, shutdown the Applications Manager before doing this. Applications Manager should be shutdown using the shutdownApplicationsManager.sh/.bat scripts only.

    After you have done these steps, you can start the new applications manager. If you want to migrate applications manager from Windows to Linux, contact us at appmanager-support@manageengine.com

  24. Is it possible to keep the data more than 1 month, (e.g. 1 year) to be used as an historical/capacity planning database?

    Yes, you can view historical reports of more than a month (apart from the daily, 7 days, and 30 days reports). For example, if you have data collected for more than a month or a year, you can view historical reports for a particular day or a range of days using the 'Custom Time Period' option. For more information, please refer to Viewing Reports topic.

  25. Once the server starts, the web client login page is automatically displayed in an already open browser. How do I disable this? I prefer to open the web client myself.

    Yes, you can disable this automatic action. Edit AMServer.properties file located in the <Applications Manager Home>/conf directory and set the am.browser.startup parameter as false. After this configuration, when you restart the server, you will need to manually invoke the web client.

  26. What happens when I start Applications Manager with different system user names?

    For example, you have installed Applications Manager in a system with user access as 'admin'. The Applications Manager server is started. The <Applications Manager Home>/working/mysql/data/AMDB folder files are set with 'admin' permissions. In a later period you have logged into the system using another user name, say 'guest', and started Applications Manager. At this point, the AMDB files are set with the 'admin' permission. Because of the change in file permissions, there will be malfunctioning of the monitors and when alarms tab is clicked, exceptions might be thrown.

    To avoid this error, you need to ensure that the same user login is used everytime you start Applications Manager in your system. If you have AMDB files with different user permissions, perform the following steps to change all permissions to a single user permission.

    1. Login to system with a user name that you need to reset, say 'admin'.
    2. Go to <Applications Manager Home>/working/mysql/data/AMDB directory.
    3. Execute the following command.
      chown -R <the user name that is to be reset> *
      Example: chown -R guest *
    4. Restart the Applications Manager.
    5. Also make sure you start the Applications Manager from /etc/rc.local file as 'guest' user.

    On performing this, all the files under <AMDB> directory is set with 'guest' permission.

  27. What are the ports to be opened, when Applications Manager is running in a machine, which is behind a firewall?
    Refer to Configuring Secure Applications Manager topic for details on what ports need to be opened when there is a firewall.
  28. What are the different ways to monitor Custom Applications ?
    • If SNMP is enabled in that application, you can use SNMP monitor to monitor that particular application. Also if you have Mib for your application, you can upload that mib to applications manager and add the required attributes to be monitored.
    • If your applications java and exposes data through JMX or it uses JDK 1.5 and exposes data through JMX, you can use JMX [MX4J / JDK1.5] monitor to monitor your application and also add required attributes for monitoring exposed by JMX.
    • If the custom application is running in a particular TCP port, you can use Service monitoring to monitor the port and check for availability of that port.
    • If the application is web based application ( like IIS or Apache ), you can use HTTP-URLs and HTTP-URL Sequence monitoring to monitor the URLs for thier availability.
    • If you have a script in Applications Manager machine which can monitor your application, Applications Manager server can execute this script periodically using Script monitor. It will also generate reports and escalate alarms according to the results obtained.
    • If you have a web application running over JDK 1.5, you can use Web Transaction Monitor to monitor the end to end details about the application. Please refer the following link for details, Web Transactions
  29. How is the availability % calculated for Monitor Group?
    Take for eg., Monitor Group shows downtime % as 80% whereas none of the monitors has <90% downtime %. This is because Monitor Group's availability is based on any one of the monitors present in it by default. For eg, assume a Monitor Group has 2 monitors in it. If the first monitor is down from 10 to 11 AM, then Monitor Group has 1 hour downtime. If the second monitor goes down from 3 to 4PM, then the Monitor Group's total downtime is 2 hours. If you take the downtime report, it would say monitor group is not available for 2 hours even though each individual monitor is not available for 1 hour only.
  30. Is there a way to set up Applications Manager to carry out an alarm action (i.e., send an email) when any unsolicited trap comes in?

    Currently we do not have an option to execute action for unsolicited traps. However if you can create 7 trap listeners for each of the "Generic Type" and leave the "Enterprise OID" field empty you will be able to receive all the unsolicited traps using the trap listener itself.

  31. While setting up Oracle monitor, without using the full admin user, how to specify which user rights do we have to set in order to monitor the instance?

    If the user has the permission to execute the queries in the file AppManagerHome/working/conf/application/Oracle.xml, then the user should be able to monitor Oracle database using Application Manager.

  32. What is connection time in Java Runtime Monitor?
    In Java Runtime Monitor, the "Connection Time" is the time taken by Applications Manager to look up the JMX agent on the remote JVM.
  33. I want to have a particular user associated with one monitor group. Is it possible?

    You can associate one user to one Monitor group. For this

    1. Create users from Admin Tab ->User Administration and then add users.
    2. Go to Home tab and then click on the Monitor Group for which you want to associate the user.
    3. In the Monitor Group page, on the left side you will be able to view an Edit link.Click on the link and you will be able to view all the created users. Associate the user you wanted to monitor the selected Monitor group and click on Save.

    After you logout and login as the new user, you will be able to find only those monitors present in that group.

  34. How file monitoring is done? Does it fetch the entire file each time it checks for new content?

    Applications Manager will check for the change in content from the previous output and hence the whole file is not checked during each polling.

  35. Can DNS entry correctness be monitored by DNS monitor i.e, if the DNS Server had not returned correct information, can Applications Manager generate an alarm ?

    Yes, The DNS monitor in Applications Manager does check the correctness of the DNS server. While configuring the DNS monitor you need to provide the DNS server details and a host which has to be looked up in the DNS server. We report the DNS server to be working fine when the DNS resolution happens correctly. For getting Alert you can configure Alarms.

Alarms

  1. How do I associate the threshold profile and actions, once I create them?

    Thresholds and actions can be associated using Configure alarm option. Refer to the Associating Threshold and Actions with Attributes section.

  2. Can threshold be associated with both numerical and string attributes?

    Yes. Threshold can be associated with both numerical and string attributes.

  3. What determines the severity of health and availability? Is threshold related to health and availability?

    The child Monitors or sub-components (also called 'dependencies') determine the availability and severity of health for a Monitor Group or Monitor.

    Health: The health is based on the severity of the attributes that are added as its dependencies. The severity of the attributes is in turn dependent on the Threshold. Hence the threshold is indirectly related to health.

    Availability: The availability of a Monitor Group is dependent on the availability of its Monitor. The availability of Monitor is determined during discovering the Monitor and it is internally handled. Hence threshold is not related to the availability.

    Refer to the Configuring Dependencies section for details on dependencies.

  4. When does health of a monitor become critical? How are actions affected?

    The child Monitors or sub-components (also called 'dependencies') determine the availability and severity of health for a Monitor Group or Monitor.

    Health of the Monitor: The health is based on the severity of the attributes that are added as its dependencies. The severity of the attributes is in turn dependent on the Threshold. By default, if any one of the dependencies is critical, the health of the monitor becomes critical. The user has an option to choose the dependencies that affect the health of the monitor. Refer to the Configuring Dependencies section for details on dependencies.

    The Actions assosciated would be executed only if there is a change in the severity. For eg., if the health of the monitor changes from clear state to critical state, an alarm is generated and the action assosciated would be executed, say an email alarm would be sent to the user.

  5. Is it possible to view all the thresholds and actions configured for different Monitors present in a particular Monitor Group?

    Yes. You can use the Global alarm Configuration option to view all the thresholds and actions configured for all Monitors of a particular Monitor Group. Refer to the Viewing and Configuring alarms Globally for more information.

  6. How do I find out the cause for the severity of every attribute?

    You can view the cause for the severity of every attribute using the Root Cause Analysis option. Click on the severity icon and expand the node to view the cause. Refer to the Root Cause Analysis section of Glossary.

  7. Can I associate a Monitor with a new threshold or actions?

    Yes. You can associate the Monitor with a new threshold by using the Configure alarm option available for every attribute of the Monitor. In Configure alarm screen, choose the new threshold and save the changes.

    You can also do the same through the Global alarm Configuration screen by following the given steps:

    1. Click on the Monitor Group.
    2. Click on the Global alarm Configuration from the left frame. This lists all the Monitors and their associated thresholds and actions.
    3. Click the Edit icon of the Monitor whose threshold must be changed. This opens the Configure alarm screen.
    4. Select the new threshold from the combo box of Associate Threshold.
    5. Click Save All.

    This changes or associates the new threshold with the Monitor. You can also follow the same steps to associate actions.

  8. Is there an option to edit the threshold or actions.?

    Yes. Go to View Threshold. This lists all the threshold profiles and their details. Click the Edit icon and make the changes. To edit an action, follow the same steps in View Actions.

  9. In alarms screen, do I have an option to view only 'Critical' alarms ?

    Yes. Click on the alarm Summary icon. A dialog with the recent critical alarms pops up. To view all the critical alarms, click on the Critical part of the graph. This lists all the critical alarms in the alarms screen. The same steps can be followed to view alarms for other severity.

Miscellaneous

  1. I have some of my native (non-Java) applications, but they do not expose management information using SNMP. What should I do?

    WebNMS offers AgentToolkit C Edtion that can help build manageability into your software by exposing information through management protocols such as SNMP, etc.

  2. 2. How can I make an ODBC Connection with Applications Manager DB and then query it with crystal reports ?

    You can make ODBC connection from localhost, that is you can make connection from the machine where Applications Manager is running. If you want to access mysql from remote machine, you have to give permission in user tables.
    Connect to mysql and execute following commands,

    INSERT INTO user (Host,User,Password) VALUES('host name with domain name','root',PASSWORD('appmanager'));
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'host name with domain name';
    FLUSH PRIVILEGES;

    For eg., INSERT INTO user (Host,User,Password) VALUES('appmanager.manageengine.com','root',PASSWORD('appmanager'));
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'appmanager.manageengine.com';
    FLUSH PRIVILEGES;
  3. How can I change the language of Applications Manager after installation?

    To change the language from the one that you have already installed,

    • Go to <AMServer.properties> file found under <Applications Manager Home>/conf>
    • Edit the existing entries
      • For Japanese, put the entries as
        • <am.server.language=ja>
        • <am.server.country=JP>
      • For Chinese, put the entries as
        • <am.server.language=zh>
        • <am.server.country=CN>
      • For English, put the entries as
        • <am.server.language=en>
        • <am.server.country=US>
    • Save and then restart Applications Manager.
  4. Can the Database, that Applications Manager uses, be run on a separate server to improve performance

    The database that Applications Manager uses can be run on a separate server to improve scalability.

  5. How can I create custom reports?

    Ability to customize reports is provided by Applications Manager. Users can run Crystal Reports on our database. We expose our Schema to customers on request.

  6. Is there any problem in migrating from one version of Applications Manager to another?

    The migration will be handled seamlessly and the customer will not have to worry about it as long as ManageEngine Update Manager (Patch Manager) is used to apply the Service Pack, to upgrade to the new version. We will normally have automatic migration of the data.

  7. How is Google Map connected to Application Manager? What information is going to Google?

    No information goes to Google. The integration of Google Map and the Applications Manager alarm information occurs at the user's browser level using AJAX.

    The sequence

    1. The browser will ask Google to give the map
    2. The browser will send a request to App Manager and get all the alarms info.
    3. Now the above two are obtained using AJAX and handled / merged and displayed to the user in the client side (browser) using Javascript.

    Applications Manager server makes no requests, sends no data to Google, only browser will send the key info to Google while making a request for their Javascript.

  8. What is the licence agreement with Google ?

    We do not have any agreement with Google. We only facilitate our product usage with Google Maps. As a user, you actually generate a License Key (Google Map API Key) from the Google Website and hence you will be agreeing to the Google License to use it.

    FYI: Google Map Terms Of Usage
    http://www.google.com/apis/maps/terms.html

  9. What is the definition for Jobs in 5 minutes / System load ?

    The definition of JOB means, the system load average. The term system load in UNIX computing term describes the amount of work that a computer system is doing. The load average is the system load over a period of time. An idle computer has a load number of 0. Each process that is using CPU, waiting for CPU or is in uninterruptable sleep (usually waiting for disk activity) adds 1 to the load number.

    The load average is calculated as the exponentially damped moving average of the load number. The three values of load average refer to the past one, five, and fifteen minutes of system operation.

    Application Manager gets the information by using the command called UPTIME or /bin/cat /proc/loadavg

  10. How can I integrate Applications Manager in my Intranet?

    JSON Feeds is the key! Refer Blog for more information.

  11. How can I automatically create reports?

    Follow the steps given in the below link, to configure automatic report creation.

    http://appmanager.com/help/administrative-operation/schedule-reports.html

    You can access the reports created, from the below URL
    http://hostName:portNumber/Reports/

    Where, hostName is the name of the machine where Applications Manager is running. portNumber is the port at which Applications Manager is running.

  12. How can I enable HTTPS for Applications Manager Web access?

    Change am.ssl.enabled=false to am.ssl.enabled=true in AppManager7/conf/AMServer.properties file. This will enable HTTPS on port 8443 (default port ). [If you want to edit this port number, edit am.ssl.port=8443 in AppManager8/conf/AMServer.properties file.]

    Restart Applications Manager.

  13. How to integrate Dell OpenManage with Applications Manager?

    Refer Applications Manager Blog

    http://blogs.manageengine.com/appmanager/

  14. How to change Applications Manager MySQL password?
    1. Stop the instance of Applications Manager running currently.
    2. Go to AppManager8/working/mysql directory and execute
      startMYSQL.sh
    3. Once MySQL is connected, execute the command below command from AppManager8/working/ directory
      ./mysql/bin/mysql -h localhost -u root -D AMDB --socket=./mysql/mysql.sock -p
    4. You will be prompted for password. Give the default password 'appmanager' and you will be connected to MySQL.
    5. Execute the following commands in MySQL prompt in the same order as below
      use mysql;
      update user set PASSWORD=PASSWORD('password you want') where user='root';
      flush privileges;
      After this, stop the MySQL that is running.
    6. Now go to AppManager8/working/mysql and edit my.ini file and give the same password which you gave earlier (password you want) in the place of password=appmanager(should be password=password you want) which will be currently present there.
    7. Also change the value of password in database_params.conf file under AppManager8/working/conf/ directory. Edit the file database_params.conf and you will see
      # login password for the database if any
      password appmanager(replace with password you want) AppModules TopoDB-MapDB-EventDB-alarmDB-PollDB-PolicyDB-USERSTORAGEDB-ApplnDB

      Restart AppManager and the password will be successfully changed.
  15. How can I connect to Applications Manager's MySQL?

    Execute the following command in the command prompt of the Applications Manager server. This will connect to the Applications Manager MySQL.

    If Applications Manager is running on Linux server,
    mysql -h localhost -u root -pappmanager -P 13326 -D AMDB

    Where, 13326 is the default MySQL port and this can be checked in
    AppManager_Home/conf/AMServer.properties(am.mysql.port) file.

    If Applications Manager is running on windows server,
    AppManager_Home\working\mysql\bin\mysql.exe -h localhost -u root -pappmanager -P 13326 -D AMDB

  16. How can I use Applications Manager to monitor BEA Tuxedo's performance?

    Currently Applications Manager does not support BEA Tuxedo directly, but BEA provides various options like
    1. Command Line Utilities
    2. MIB.
    to monitor BEA Tuxedo. It can be used with Applications Manager to monitor BEA Tuxedo parameters.
    For eg. You can provide a script that uses the Command Line Utilities provided by BEA to monitor required parameters. This script, when executed will log the parameter values to a output file. You can configure the script to Applications Manager. Applications Manager will execute the script and monitor the parameters.

    Refer the below link for various monitoring options provided by BEA
    http://edocs.bea.com/tuxedo/tux71/html/admon2.htm#1023826

  17. How can I manually uninstall Applications Manager?

    * Shut Down Applications Manager (Make sure the service is stopped if installed as a service)
    * Open a command prompt, go to AppManager directory ( by default C:\Program Files\ManageEngine\AppManager9 ) and execute the below command,
      shutdownApplicationsManager.bat -force
    * Click on the windows Start button-> Run -> regedit . Then in the Registry Editor, go to
        HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows -> CurrentVersion -> Uninstall
        Delete the entry saying {e6aea16f-0377-42b0-b4eb-7fa3dbbfdfaf}. If that key is not present, check and delete the keys which start like Profxxxxx or AAMxxxxx or MASxxxxx (when you click on the entries, you will see for the DisplayName key value as ManageEngine Applications Manager).
    * Delete the directory which has the same name as the above entry in the
    "C:\Program Files\InstallShield Installation Information\" directory
    * If Applications Manager is installed as service, uninstall the service first by executing the AppManager9\bin\uninstallService.bat file
    * Delete from the start menu options by right clicking on
    Start -> All Programs -> ManageEngine Applications Manager 8 and choosing the delete option
    * Delete all the files present under the Program Files\ManageEngine directory

  18. Are there any changes in the MySQL backend used by Applications Manager?

    The MySQL backend has been changed to MySQL 5.x from release 9 onwards. If you are using an external MySQL that is not bundled with Applications Manager, please upgrade to MySQL 5.x.

    Note: If you are using the MySQL bundled with Applications Manager, we suggest you to contact our technical support team (appmanager-support@manageengine.com) for assistance.

Enterprise Edition

  1. How to identify when to switch over to Enterprise Edition (distributed setup)?

    Each installation of Applications Manager can normally support monitoring 250 monitors (servers and applications on a 1 CPU, 1.8 GHz, 512 MB RAM,  RH Linux). This could go higher based on the hardware configuration of the server on which Applications Manager is deployed and based on the load of the monitored server. The "Load Factor" should help you decide when its time to go for a distributed setup.

  2. Can I have, just a single server dedicated for my needs initially and later on upgrade to a multi server setup

    Yes. You can use the Enterprise Edition License initially to run a single standalone server. You can find out what limits you can push a standalone server to, and then even migrate the standalone server to a "Managed Server" with a single click in the Web Console on a need basis. Please note that you can migrate only one standalone server to a "Managed Server". Also the "Load Factor" should help you decide when its time to go for a distributed setup.

  3. What is "Load Factor"?

    The load factor follows the format x.y, where 'x' represents load on Applications Manager Server, while 'y' represents the load on the Database used by Applications Manager. A value of zero represents least loaded, while a value of nine represents most loaded.

  4. How to convert from Professional Edition to Distributed Setup (Enterprise Edition)?

    In case,  you are evaluating the Professional Edition and would also like to Evaluate the Distributed Setup the below steps need to be followed. This will ensure that you do not start from scratch

    • Install a "Admin Server" using the .bin/.exe . Start the Admin Server.
    • Login to the Professional Edition Applications Manager and go to the Admin tab --> Global Settings. You will find an option "Convert standalone server into Managed Server"
    • Click on this link and in the popup that comes up provide the hostname where the Admin Server is running and the SSL port of the Admin Server that you provided as input during installation. You can also refer the <am.ssl.port> value in <AppMgr/conf/AMServer.properties> file of Admin Server.
    • Once the Admin Server details are submitted, the current installation will be converted to a Distributed Setup i.e., one Admin Server and one Managed Server
    • You can then install as many "Managed Servers" and add it to the Admin Server
    • Note: It is advisable to start Managed Servers one by one the first time. Starting them simultaneously (even from different machines) is not recommended
  5. How to setup a Monitoring Solution for 1000 monitors?
    • Install an Admin Server
    • Install 4 Managed Servers (assuming each will have 250 monitors approx. This could go much higher based on the Server on which Applications Manager is deployed on and based on the load of the monitored server.
    • Start the Managed Servers one by one
    • Add 4 different sets of 250 Monitors to each of the 4 Managed Servers. You can also try adding more load to the same Managed Server as long as the Load Factor is within limits. Hence, you may want to try adding more monitors on a lesser number of MS and see what mileage you get.
    • Login to the Admin console and you will be able to view all the 1000 Monitors. You can also log into Managed Server console also.
    • Assign proper owners to Monitor Groups in Admin Server to provide User based Views if required.
    • Note: To get best results and stats about the Load Factor, the Applications Manager should have been running for atleast 3 hours after adding the last set of monitors. 
  6. What are the limitations of Enterprise Edition?

    You can view all reports and real time stats from a single console in the Admin Server. But to configure, you will have to login to the Managed Server Web Console. However it is made easy providing the ability to 'jump' from the Admin Console to the Managed Server console.

  7. What is the Role of Admin & Managed Server installations ?

    The Managed Servers do the work of collecting performance stats and sending alarms. The Admin Server provides a single view of data in all Managed Servers. The Admin Server also helps you view reports and performance stats across Managed Servers.

  8. How & where data is stored in case of an Admin Server and Managed Server ?

    Managed Servers have real time and archived report data for the servers, it is monitoring. The archived reports data and alarm information are synchronized with the Admin Server at regular intervals of time and stored in the Admin Server too. This synching of data enables the Admin Server to show consolidated reports and alarm status across all resources monitored.

  9. How communication between Admin (central) & Managed Server occur?

    The mode of communicaton between Admin and Managed Server is over HTTPS. Hence, the only requirement is that both the Admin Server and Managed Server should be able to access each other over HTTP(S) to ensure you get a consolidated view of the monitored resources

  10. Is there any situation where a prospect has less than 250 Monitors, but still need Enterprise edition?

    Since the mode of communication is HTTPS, if your resources are in different DMZs, you can get a consolidated view by using the Enterprise Edition. You will have to ensure HTTPS is allowed between the Admin and Managed Servers. You can compare the performance of your web applications from geographically different locations.

  11. Can I add more than one Managed Server / Admin server on the same host ?

    Enterprise Edition will allow you to view all data. But to make configurations, you will need to go to the Managed Server console. Since a web browser sets cookies based on the <hostname> used to access the server, accessing another J2EE application on the same server will reset the session of the other.

    Hence, you will need to use a work around while adding Managed Servers to the Admin Server, by way of specifying a unique IP or host name. Thus you can do this by creating multiple host names / IP address for the same server.

    Eg: Assume you have a server with the name app-server with IP address 192.168.1.30. In this case, you will be able to login to only 2 consoles simultaneously and that too by accessing the servers as : http://app-server/ and http://192.168.1.30/.

    Note : The additional aliases are required to allow you to view the Admin Server WebConsole and Managed Server Console simultaneously in the same browser. This limitation occurs because of the J2EE spec that mandates J2EE authorization session cookies need to be named "JSESSIONID". Hence creating multiple aliases to the same server like admin-app, ms1-app, ms2-app will be the work around for this limitation.

  12. I have configured Enterprise Edition in one server during evaluation, how do I migrate the entire setup to another server?

    Note: Migration is possible between similar OS types. And also from Linux to Windows.

    Admin Server
    1)Shutdown Admin Applications Manager.
    2)Take a zip of AppManager_Home/working/mysql/data/AMDB folder.
    3)Then install Applications Manager(Admin Server) in another server and extract this zip files under the same directory(AMDB folder should be placed under AppManager_Home/working/mysql/data/).
    4)Now start the Admin Server.

    Managed Server
    1) Shutdown Managed Server Applications Manager.
    2) Take a zip of AppManager_Home/working/mysql/data/AMDB folder and AppManager_Home/conf/AMServer.properties file.
    3) Then install Applications Manager(Managed Server) in another server and extract these zip files under the same directory(AMDB folder should be placed under AppManager_Home/working/mysql/data/ and AMServer.properties file should be placed under AppManager_Home/conf/).
    4) Pease update the AppManager_Home/conf/AMServer.properties file as follows and delete the AppManager_Home/conf/install.txt file.
    am.adminserver.host=<Admin Server HostName>
    am.adminserver.port=<Admin Server SSL Port>
    5) Now start the Managed Server.

    Update the Changed Managed Server Configuration to the Admin Server
    1) Login to the Admin Server.
    2) Go to the Managed Server details page (click on the Managed Servers link).
    3) Click on the Edit link and update the particular Manged Server with the newly configured Host Name and port Number.

  13. I am not able to start the Application. I get the error License mismatch in StartUpLogs_out0.txt

    You might have have applied the professional Edition License in the Enterprise Edition Server

    Make sure that you have installed correct Edition of the Applications Manager.

    You can check in AppManager_Home/conf/install.txt or AppManager_Home/conf/AMServer.properties file. Here check for serverType. If you have got License for professional Edition, you need to choose Applications Manager as Professional Edition instead of Enterprise Edition while installing the product.

  14. We have an Enterprise installation consisting of 1 admin server and 4 managed servers. What is the correct order of steps for upgrading our servers to the latest build?

    Upgrade Admin Applications Manager first and then upgrade each of Managed Servers.

  15. In the Enterprise Edition, I have created an Operator account on the Managed Server and have associated the Operator User to a monitor group. Also I have created the same Operator account with the same credentials on the Admin server.But when I log into Admin server with the Operator account, I am not able to see the Monitor group where I have associated the Operator as owner in the managed server.

    You have to associate the Operator user to the particular monitor group from the Admin server also.

Customer Speaks
"We've been using Applications Manager to effectively monitor our business-critical applications and servers and the value we get is tremendous. We no longer have to wait for a call from our customers to alert us to a problem with our applications; Applications Manager consistently provides us early warnings of problems before they become severe enough to impact our customers."
-Slavek Jurkowski
Sr. Systems Engineer
Voyager Learning

Trusted by