Manageengine Opmanager Best Practices Guide: Hardware and Software Requirements
Manageengine Opmanager Best Practices Guide: Hardware and Software Requirements
Having the right hardware and software resources on a system, enables better
performance of the application installed on that system. Make sure the specified
requirements are met for OpManager to perform effectively. Here are the specs:
1
Configuring OpManager for Performance
Discovery Configuration
Before Discovery
OpManager relies on other communication protocols SNMP, WMI, Telnet, and SSH for
classification and monitoring. So make sure the following two configurations are done
before triggering discovery:
OpManager pings the devices for discovery and further for determining availability, and
4 ping packets are sent by default. If there is network latency, it is possible that some
devices are not discovered, or post discovery, they are not polled for status. This can be
addressed by configuring few ping parameters.
Steps
The default SNMP query timeout to variables in a device is 5 seconds. If there is a delay
in the agent response for some devices, you can globally increase the SNMP timeout as
follows:
2
Steps
PROCESS com.adventnet.nms.poll.Collector
PROCESS com.adventnet.nms.poll.Collector
Data Collection
By default, OpManager uses 12 threads for SNMP polling and 12 threads for WMI polling.
SNMP Data-collection
The assumption is that each monitored device has a minuimum of 10 polled data
(monitored resources such as cpu, memory, incoming traffic, out-going traffic, errors
etc). Each Interface object has 11 polleddata which include RxTraffic, TxTraffic,
Bandwidth Utilization, Errors, Discards etc. Depending on the number of polleddata, you
can increase the number of datapoll threads.
Steps
More than
50000:
Beyond the above 4*3.4GHz, 4GB
13 - 20 Additional 1 15 mins
numbers to 8 GB
thread for every
5000 polleddata
3
Note : Enable monitoring only for the required interfaces from the device snapshce
Templaot page using the option Actions > Configure Interfaces. You can enable/disable
polling for all interfaces of a specific type from Admin > Interfates > Required template.
WMI Data-collection
Steps
In the file /conf/threads.conf, increase the value of WMI_EXEC from 12 to the required
number of threads for WMI polling.
Viewing PolledData
You can view the polleddata by quering the database. Here are the steps:
3. Now execute the following query to see the number of PolledData for the
monitored devices with the protocol information (SNMP, WMI, CLI etc):
In the PolledData table, following are a few columns you may want to
understand:
4
Steps
Whenever a maintenance is scheduled in the network for some devices, you can suspend
polling for those devices by scheduling downtime in OpManager . This prevents
unnecessary requests to network resources resulting in false alerts. There will be
improved performance as the devices covered in the scheduled do not use the data poll
threads.
From Admin > Monitoring Intervals, remove selection for the category for which you
want to disable polling.
Monitoring Intervals
OpManager allows you to set different monitoring intervals for different categories. You
can also disable polling for a device category like say, Desktops. Monitoring intervals can
be varied for individual devices too.
From Admin > Monitoring Intervals, configure a smaller monitoring interval for critical
categories like servers or routers and space out for the other categories like printers etc.
The recommended interval for very critical devices is 5 minutes, while you can set a
minimum of 1 minute interval also for a very few devices.
The resources critical to a device's availability can be polled more frequently, with the
mininum configurable interval being 1 minute, while the other resources can be polled
less frequently.
From the device snapshot page, select Actions > Monitoring and configure the required
interval.
Mapping Configuration
Create new device templates or modify existing templates to accommodate and classify
new device types correctly into the relevant category. When creating new business views
or infrastructure views , it is recommended that view names are created without special
characters like $, # etc.
5
Business views are created to logically group devices such as based on geography, or for
assiging to a particular operator/technician. Infrastructure views are created to group
devices of a new category, which cannot be ideally classified into the existing
infrastructure views. Example: Environment Sensors, IPPhones etc.
The user account with which you install OpManager should have full permission on all
folders/sub-folders on the installation directory. Make sure the account has a secure
password. Also, you can run OpManager only with the user account with which you
installed the application.
Enabling SSL
OpManager supports enabling SSL for WebClient , securing the web access. Make sure
you are on Build No.7010 or higher.
The default user created with full permission is admin with the password also as admin.
Make sure you change the password once you login.
You can create user accounts and restrict their scope by assigning full permission or
read-only access for all or part of the devices. This is done by creating business views
and assigning users with relevant permissions to the users.
Alerting
OpManager sends SNMP, CLI, or WMI queries to devices for monitoring. So, ensure that
the monitored devices do not restrict requests coming in from OpManager. If the devices
are behind a firewall, the relevant ports must be opened, and also access lists on routing
devices must be verified.
SNMP Traps
Trap Processors must be configured for new trap types. These traps are usually marked
as unsolicited traps under alarms in OpManager. Once parsers are configured,
meaningful alerts are generated from the traps.
Device Dependencies
False alerts are triggered when a set of monitored devices are behind another device (a
firewall, router etc). The requests sent to the devices are routed through the firewall or
router, and in the event of these dependent devices being down, all devices behind this
dependent devices are deemed as down. Configuring device dependencies will prevent
unncessary polling to the devices behind the dependent device.
6
Proxy-settings
When monitoring URLs for availability, the requests to the URLs are sent through a
proxy. So, this mandates proxy server settings configuration in OpManager. If the
requests to certain URLs are direct and does not require to go through a proxy, the
hostnames, or the IP Address of the devices must be specified in the No Proxy for field.
Notification Profiles
Make sure that correct mail server details are configured to enable all email-based
notifications. The secondary mail-server settings must be configured if there is one. It is
recommended that when creating notification profiles, the profile names do not contain
special characters, space etc.
Database Tuning
OpManager comes bundled with MySQL as the default database. Depending on the RAM
of the server in which OpManager is installed, you can set the values of the MySQL
parameters to perform to its capacity.
read_buffer_size 2 MB 5 MB 10 MB
read_rnd_buffer_size 2 MB 5 MB 10 MB
max_heap_table_size 20 MB 50 MB 100 MB
You can configure these MySQL parameters with the required values in
/opmanager/bin/startMYSQL.bat script. Here is how you pass these parameters:
Open the startMYSQL.bat in a notepad and include the following entries as MySQL start-
up parameters:
7
rem Settings for 32 bit machine, 2GB RAM
@start /B mysqld-nt --defaults-file=..\data\my.cnf --basedir=..\ --port=%DB_PORT% --
datadir=..\data --tmpdir=..\tmp --set-variable=query-cache-type=1 --
read_buffer_size=5M --read_rnd_buffer_size=5M --sort_buffer_size=5M --
join_buffer_size=5M --myisam_sort_buffer_size=50M --
myisam_max_sort_file_size=50M --key_buffer_size=250M --
bulk_insert_buffer_size=50M --innodb_buffer_pool_size=150M --
query_cache_size=130M --max_heap_table_size=50M --tmp_table_size=50M --
innodb_flush_log_at_trx_commit=2 --language=..\share\english\ --log-warnings --skip-
bdb --skip-ndbcluster --skip-external-locking
If the monitored devices are over 500 (or over 5000 interfaces), with more than 50000
polleddata, you can consider porting the database onto another dedicated server. Here
are the steps:
Wish you a successful deployment. Feel free to get in touch with our support for
technical assistance.