Applications Manager Best Practices document



Similar documents
This document will list the ManageEngine Applications Manager best practices

ManageEngine EventLog Analyzer. Best Practices Document

ManageEngine EventLog Analyzer. Best Practices Document

Enterprise Manager. Version 6.2. Installation Guide

Installation and Configuration Guide for Windows and Linux

SERVICE SCHEDULE PULSANT ENTERPRISE CLOUD SERVICES

Installation and Configuration Guide for Windows and Linux

FileCruiser Backup & Restoring Guide

How To Use Exchange Reporter Plus On A Microsoft Mailbox On A Windows (Windows) On A Server Or Ipa (Windows 7) On An Ubuntu 7.6 (Windows 8) On Your Pc Or

Kaseya 2. Quick Start Guide. for Network Monitor 4.1

Kaseya 2. User Guide. for Network Monitor 4.1

Freshservice Discovery Probe User Guide

JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3

1.0 Hardware Requirements:

Online Backup Client User Manual

Installation Guide For Exchange Reporter Plus

1. Product Information

Online Backup Client User Manual Linux

Pharos Control User Guide

Prerequisites and Configuration Guide

ITA Mail Archive Setup Guide

SyncThru TM Web Admin Service Administrator Manual

MID-TIER DEPLOYMENT KB

Volume SYSLOG JUNCTION. User s Guide. User s Guide

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2

Interact Intranet Version 7. Technical Requirements. August Interact

Virtual Appliance Setup Guide

Important. Please read this User s Manual carefully to familiarize yourself with safe and effective usage.

RecoveryVault Express Client User Manual

Rebasoft Auditor Quick Start Guide

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.0

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.0

JAMF Software Server Installation Guide for Linux. Version 8.6

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

Online Backup Linux Client User Manual

Features Overview Guide About new features in WhatsUp Gold v12

42goISP Documentation

Online Backup Client User Manual

Quick Start Guide for VMware and Windows 7

VMware vcenter Log Insight Getting Started Guide

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2

Rev 7 06-OCT Site Manager Installation Guide

ISPConfig Documentation

Avalanche Site Edition

VERSION 9.02 INSTALLATION GUIDE.

Uptime Infrastructure Monitor. Installation Guide

Enterprise Manager Performance Tips

Scoreboard 2.5/2.7 Installation Guide. For Apache Tomcat 7.0 On Windows 2003/2008 Server, 64-bit

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline

Introweb Remote Backup Client for Mac OS X User Manual. Version 3.20

Kaseya 2. Quick Start Guide. for Network Monitor 4.1

ManageEngine IT360. Professional Edition Installation Guide.

SOA Software API Gateway Appliance 7.1.x Administration Guide

NSi Mobile Installation Guide. Version 6.2

Getting Started Guide. Version 4.3

OnCommand Performance Manager 1.1

Local Caching Servers (LCS): User Manual

MEDIAROOM. Products Hosting Infrastructure Documentation. Introduction. Hosting Facility Overview

Installing GFI MailSecurity

Installing, Uninstalling, and Upgrading Service Monitor

CYCLOPE let s talk productivity

Acronis Monitoring Service

PARALLELS SERVER BARE METAL 5.0 README

Pcounter Web Report 3.x Installation Guide - v Pcounter Web Report Installation Guide Version 3.4

SCUOLA SUPERIORE SANT ANNA 2007/2008

Remote Application Server Version 14. Last updated:

SysPatrol - Server Security Monitor

WhatsUp Gold v11 Features Overview

Easy Setup Guide 1&1 CLOUD SERVER. Creating Backups. for Linux

NMS300 Network Management System

Installing and Configuring Websense Content Gateway

Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set

mbits Network Operations Centrec

SERVICE SCHEDULE PUBLIC CLOUD SERVICES

NetIQ Access Manager 4.1

AVG Internet Security Business Edition 2012

How To Monitor A Network With Opmanager On A Pc Or Mac Or Macbook Or Macintosh (Windows) On A Network (Windows 2) On An Uniden (Windows 3) On Your Computer Or Ipad Or Ipa (Windows 4

JAMF Software Server Installation Guide for Windows. Version 8.6

SAM Server Utility User s Guide

Intelligent Power Protector User manual extension for Microsoft Virtual architectures: Hyper-V 6.0 Manager Hyper-V Server (R1&R2)

HP OO 10.X - SiteScope Monitoring Templates

Dell UPS Local Node Manager USER'S GUIDE EXTENSION FOR MICROSOFT VIRTUAL ARCHITECTURES Dellups.com

Installation and Deployment

Lepide Active Directory Self Service. Configuration Guide. Follow the simple steps given in this document to start working with

WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile. Classroom Setup Guide. Web Age Solutions Inc.

HOMEROOM SERVER INSTALLATION & NETWORK CONFIGURATION GUIDE

VMware Identity Manager Connector Installation and Configuration

Command Center :29:23 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Heroix Longitude Quick Start Guide V7.1

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

Release Date May 10, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60654, USA

SERVICE SCHEDULE DEDICATED SERVER SERVICES

VMware vcenter Log Insight Getting Started Guide

Running custom scripts which allow you to remotely and securely run a script you wrote on Windows, Mac, Linux, and Unix devices.

CoCreate Manager Server Installation Guide. CoCreate Manager Server Installation Guide 1

What is Aconex Local Copy? Controlling Access to a Datastore Hardware Requirements Software Requirements Installing Aconex Local Copy Troubleshooting

STEALTHbits Technologies, Inc. StealthAUDIT v5.1 System Requirements and Installation Notes

WhatsUp Gold v11 Features Overview

NMS300 Network Management System Application

Transcription:

Applications Manager Best Practices document This document will list the AdventNet ManageEngine Applications Manager best practices 1. Hardware and Software requirements 2. Configuring Applications Manager 3. Securing Applications Manager 4. Fault Management 5. Log file Management 6. Application Manager Database Management 7. Crash & Recovery 1. Hardware and Software requirements Performance of Applications Manager depends considerably on the CPU and memory of the system. The following table describes the configuration of the system required for various deployments. We strongly recommend to have a dedicated server for Applications Manager when going into production Each deployment of Applications Manager can have 250 monitors. The hardware configuration for stanalone and enterprise edition setup is mentioned below. Upto 50 monitors Operating Platform Processor Speed Memory* Hard Disk Space Required Windows/Linux 1.4 Ghz 1 GB RAM 20 GB 50 250 monitors

Operating Platform Processor Speed Memory* Hard Disk Space Required Windows/Linux 1.4 Ghz 2 GB RAM 20 GB 250 1000 monitors Enterprise Edition Setup (250 monitors /ManagedServer) Operating Platform Processor Speed Memory* Hard Disk Space Required Windows/Linux 1.8 Ghz 2 GB RAM ManagedServer 40 GB 1000 monitors and above Enterprise Edition Setup (250 monitors/managedserver) Operating Platform Processor Speed Memory* Hard Disk Space Required Windows/Linux Dual Processor 1.8 *2 Ghz 2 GB RAM ManagedServer 100 GB or higher based on monitors * The above mentioned memory does not include memory used by OS which should account for another 2GB. * If the number of Managed Servers are high, 4GB for the Admin Server is recommended. * The above mentioned number also depend on the load of monitored servers, When the load of monitored servers is high then higher configuration may be needed. Performance of Applications Manager is also influenced by the other factors such as type of monitors configured, polling interval set and network speed. When you are going for large deployments we recommend to add the monitors in the range of 25 50 at a time and determine the performance before adding more monitors. So that when the threshold is reached and when you find that Applications Manager system is slow to handle request, then you may need to add the remaining monitors to another Managed Server. Supporting Operating System

Applications Manager has been tested on the following operating systems and versions: Windows 2000 Server / XP / 2003 Enterprise Linux 2.1 and above / Debian / Suse / Ubuntu Supported Browsers The supported browsers are Internet Explorer 6.0 and above FireFox 1.5 and above 2. Configuring Applications Manager Performance of Applications Manager can be improved by configuring the following attributes. Enterprise Edition Setup Each installation of Applications Manager can normally support monitoring 250 monitors (servers and applications on a 1 CPU, 1.8 GHz, 2 GB 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. When you need to monitor more number of monitors than 250, for the above given system configuration, then it is recommended to move to distributed setup supported through Application Manager Enterprise Edition setup. Enterprise Edition works by supporting an Admin Server and Managed Server environment. Refer the following links for more information on Enterprise Edition 1. http://manageengine.adventnet.com/products/applications_manager/enterpriseedition.html 2. http://manageengine.adventnet.com/products/applications_manager/application s management productfaq.html#e1 Table gives the number of ManagedServers required for given number of monitors. Total No. of Monitors ManagedServers 500 2 750 3

Total No. of Monitors ManagedServers 1000 4 2000 8 *Better numbers are possible with better hardware supporting over 500 monitors per server. Increase data collection threads Applications Manager use a separate thread for every datacollection of monitor, the default number of threads used is controlled by the respective schedulers specified in the <AppManager_Home>/working/conf/threads.conf. The default number of threads used for Url Sequence Monitoring is 5 and other monitors is 12. When the number of monitors is greater than 100, you can increase the data collection threads (default is 10) by editing the 'DataCollection' attribute in the file <AppManager_Home>/working/conf/threads.conf. The 'Data Collection' thread value can be increased to a value ranging between 20 25. Similarly,when the number of Url Sequence monitors is large in the range of 100, you can increase the url monitoring thread count by editing the 'URLMonitor' attribute to 20 25. However the total number of threads including both URL monitor and other datacollection threads must not exceed 40. Note. Increase in the 'DataCollection' thread will lead to slight increase in CPU usage. Increase number of connections in database connection pool When the number of monitors is greater than 100, connection pool can be increased by editing the NON_TRANS_CONNECTIONS field in <AppManager_Home>/working/conf/database_params.conf. The default value of 6 can be set to 90 percent of the number of data collection threads. Note. Increase in the 'Connection Pool' will lead to slight increase in CPU usage. Downtime Scheduler When you do not need monitoring to happen during specific timeperiod for some monitors, you can achieve this using the option 'Downtime Scheduler' available under 'Admin' tab.

Monitors configured for 'Downtime Scheduler' does not use the datacollection thread during the specified period and allows other monitors to utilize the data collection threads and hence improves Applications Manager performance. Poll Intervals When performance polling is set, only availability and health check will happen at every polling, other performance data will be collected only at the end of scheduled number of polls. This will reduce the load on the system when you want to monitor only health and availability. This option is available under 'Admin' >'Performance Polling' where you can set the number of polls before collecting performance data for server monitors. We recommend having a Poll Interval of 10 minutes for every monitor and a performance poll value of 3. MySQL Database tuning Application Manager use MySQL database to store the information, Performance of MySQL database server can be improved by editing the variables in MySQL configuration file 'my.ini' located at <AppManager_Home>/working/mysql. You can set all of the memory, table, and connection limits to suit your need. Some of the status variables to look at are 1. Thread cache variables. (thread_cache_size) 2. Query cache variables. (query_cache_size, query_cache_limit) 3. Key buffer (key_buffer) 4. Connection values (max_connections) For larger deployments in the range of 1000 monitors or more, we recommend a dedicated server for MySQL database. Increase AM JVM heap size Application Manager JVM heap size can be increased according to your environment by editing the Xms and Xmx parameters in the file <ApplicationManager_Home>/startApplicationsManager.sh for Linux <ApplicationManager_Home>/startApplicationsManager.bat for Windows Recommended setting for JVM Heap size and MySQL status values for various RAM

sizes and assuming Applications Manager is running on a dedicated server. RAM size JVM thread_c query_c query_c key_buff table_cache Heap ache_siz ache_siz ache_li er Size e e mit 1 GB 200M 32M 128M 2M 128M 64 2 GB 512M 32M 256M 2M 512M 128M 4 GB and above 1024M 32M 256M 2M 1024M 128M Using Monitor Groups Monitor Groups are a logical group of one or more monitors that provides a holistic view of your business environment. Monitor Groups can be used to group resources belonging to particular Business Application or to group resources by location as Services Group. Refer the following link for more information on Monitor Groups. http://manageengine.adventnet.com/products/applications_manager/help/managin g business applications/working business applications.html 3. Securing Applications Manager When moving Applications Manager to Production environment, some of the configuration details has to be taken care Installation configuration Have a dedicated OS User (System) account for installing Applications Manager. This OS user account needs full permissions on all folders and sub folders in the installation root of Applications Manager only. Also make sure this OS User account is fully secure. It is NOT necessary to install Applications Manager in a root (in Linux) or administrator (windows) OS User account. But make sure the whole installation is done using the same OS user account. Do not install using root and try to run using an OS user account. That will fail User configuration 1. Make sure you change the password for the default "admin" Web Client User within Applications Manager. 2. If you want to give full "Read Only" priviledges to certain Web Client Users in

your organisation, then make sure you create a client login with "USER" role. 3. If you want to give restricted "Read Only" privileges to certain Web Client Users in your organisation, then make sure you create a client login with "Operator" role. "Operator" can view only servers that they own. MySQL database configuration It is recommended to change the default password. To change MySQL Database password, follow the below given steps: 1. Connect to Applications Manager's MySQL. Go to <AppManager7/working/MySQL>, execute the following command./bin/mysql u root h localhost port=13326 D AMDB pappmanager 2. Execute the following queries in the database USE mysql update user set password=password ('New Password') where user = 'root' FLUSH PRIVILEGES; 3. Then stop Applications Manager. 4. Go to <AppManager7/working/conf> folder, edit <databaseparams.conf> and change the password to the 'New' password. Restart Applications Manager. File upload configuration By default, uploading binaries, MIBs, scripts are allowed in Applications Manager. This may be required in the intial stages while using Applications Manager for uploading MIBs, action scripts etc. However while going in to production, it is strongly recommended to disable this. This option can be disabled by setting am.upload.enabled=false in <Appmanager_Home>/conf/AMServer Properties file. 4. Fault Management This section list the steps to prevent false alarms that are generated in Applications Manager due to overloaded network.

Socket Timeout Increasing the socket timeout values <AppManager_Home>/conf/AMServer.properties by changing the 'am.sockettest.timeout' value from 5 to 10 will help to eradicate false alerts generated. Network Availability check When the Applications Manager is out of the network or is not connected to the network, the status of all the Monitors that are currently been monitored will be shown as 'Down'. You can avoid this by enabling the 'Check for Network Availability' option. When this option is enabled, Applications Manager will generate alerts for the unavailability of resources only if the specified host is reachable in the network. For example, let us assume that the system/host which runs the Applications Manager has been isolated from the network. Enable this option and specify a hostname in the network (preferably not the hostname where Applications Manager runs). Now, Applications Manager tries to ping that machine for its availability in the network. If not available, alerts are not generated and resources are not shown as down. You can also specify the IP of your routers, gateways, etc., to check the system/host which runs the Applications Manager is present in the network. Url Availability check When the Applications Manager is out of the network or if external proxy settings are not configured, the status of all the URLs that are currently been monitored will be shown as 'Down'. You can avoid this by enabling the 'Check URL Availability' option. When this option is enabled, Applications Manager will generate alerts for the unavailability of URL only if the other specified URL is down. For example, let us assume that the system/host which runs the Applications Manager has been isolated from the network. Enable this option and specify another URL which is expected to be up always. Now, Applications Manager tries to monitor URL for its availability. If not available, alerts are not generated and URL is not shown as down. Further a mail is sent to the configured mail address intimating the same.

Consecutive polls check You can use this option to determine the number of consecutive polls the error exists before reporting the error to system. Consecutive polls count in 'Admin' > Action / Alert Settings can be increased from default value of 1 to 2. So that alerts will be generated after two consecutive polls which would eradicate false alarms. 5. Log File Management Applications Manager logs the datacollection details, error traces under the <AppManager_Home>/logs. Default size and number for log file rotation can be changed in the file <AppManager_Home>/working/conf/logging_parameters.conf. Log folder available under <AppManager_Home> can be moved/deleted to different location every fortnight. 6. Applications Manager Database Management Data backup It is very important to backup the Application Manager data in database every fortnight, so that data is not lost in case of any disaster. Refer the following link on how to backup the data http://manageengine.adventnet.com/products/applications_manager/help/appendix /data backup.html 7. Crash & Recovery Under 'Admin' >'Global Settings', 'Restart the product in case of serious server error' checkbox is provided to automatically restart Application Manager in case of any serious errors. Make sure that the option is checked so that Application Manager can recover automatically on error. Other General Guidelines Refer the Security/Firewall Requirements documents given in below link to understand what changes are required in the firewall. http://manageengine.adventnet.com/products/applications_manager/help/appendix

/secure configuration.html You can install Applications Manager as a Windows Service or configure a cron job on Linux to start on server start up. Refer the below link for more information http://manageengine.adventnet.com/products/applications_manager/help/installati on/starting applications manager.html#windows_service If you are planning to use the Enterprise Edition, fully understand the EE architecture http://manageengine.adventnet.com/products/applications_manager/help/enterpris e edition.html To change the default HTTP port used by Applications Manager, refer the Server Settings document given in the below link. You can refer to this document on other settings that you can modify. For eg., whenever Applications Manager starts, if you do not want the browser to open automatically, you need to modify the entry <am.browser.startup=false> http://manageengine.adventnet.com/products/applications_manager/help/adminis trative operation/server settings.html It is recommended to restart ApplicationManager every fortnight. It is recommended to use SNMP or WMI mode for monitoring Windows machine and SSH or Telnet for monitoring Unix machines. When monitoring Windows Server 2003 using WMI mode, memory usage report may show incorrect values due to issue in Windows 2003 + Service pack1 version. Ensure that the latest service pack is applied to the Windows server. Please refer the link for more details http://support.microsoft.com/kb/906868/ Addendum <ApplicationManager_Home> refers to the directory in which you have installed the Applications Manager product. This directory location is specified by you when you

install the product. For example, let us assume that you have installed Applications Manager under the default <Program Files> directory of C drive in your system. In this case, <ApplicationManager_Home> denotes C:\Program Files\AdventNet\ME\AppManager7. In Linux, if Applications Manager is installed under home directory, then <ApplicationManager_Home> denotes ~/AdventNet/ME/AppManager7