Application Monitoring for WhatsUp – Orsenna

spinabundantInternet και Εφαρμογές Web

30 Ιουλ 2012 (πριν από 4 χρόνια και 8 μήνες)

318 εμφανίσεις


Application Monitoring for WhatsUp


Orsenna


Page
1

/
35








A
PPLICATIONS
M
ONITORING

FOR
W
HATS
U
P




T
HE
B
ASIC
P
ACKAGE

W
HATS
U
P
P
REMIUM
+

W
HATS
U
P
C
OMPANION






















Application Monitoring for WhatsUp


Orsenna


Page
2

/
35


SUMMARY


1

Preamble

................................
................................
................................
................................
.........

3

1.1

Orsenna

................................
................................
................................
................................
..

3

2

Global Project Analysis

................................
................................
................................
..................

3

2.1

Global presentation

................................
................................
................................
................

3

2.2

Technical choice

................................
................................
................................
....................

4

2.3

Monitoring analysis


Compliance with Scope

................................
................................
.....

6

2.3.1

Centralized Monitoring

................................
................................
................................
......

6

2.3.2

Database monitoring

................................
................................
................................
..........

7

2.3.2.1

Microsoft SQL Monitoring

................................
................................
...........................

7

2.3.2.2

Oracle Monitoring

................................
................................
................................
.........

8

2.3.
2.3

MySQL Monitoring
................................
................................
................................
.......

9

2.3.2.4

SQL MultiDB Monitoring

................................
................................
...........................

10

2.3.3

Email and directory solutions

................................
................................
..........................

11

2.3.3.1

Exchange Monitoring

................................
................................
................................
..

11

2.3.3.2

Blackberry BES Monitoring

................................
................................
........................

12

2.3.3.3

Active Directory / LDAP Monitoring

................................
................................
.........

13

2.3.3.4

Lotus Monitoring
................................
................................
................................
.........

14

2.3.
4

Web Servers Monitoring

................................
................................
................................
.

15

2.3.4.1

Apache Monitoring

................................
................................
................................
.....

15

2.3.4.2

Tomcat Monitoring

................................
................................
................................
.....

16

2.
3.4.3

HTTP Content Monitoring

................................
................................
..........................

17

2.3.4.4

HTTP Certificate Monitoring

................................
................................
......................

17

2.3.4.5

Microsoft IIS Monitoring

................................
................................
............................

18

2.3.5

Network services monitoring

................................
................................
...........................

19

2.3.5.1

DNS Monitoring

................................
................................
................................
..........

19

2.3.5.2

DNS RBL Monitoring

................................
................................
................................
.

19

2.3.5.3

DHCP Monitoring

................................
................................
................................
.......

20

2.3.5.4

Monitoring through SSH

................................
................................
.............................

21

2.3.5.5

Monitoring through Telnet

................................
................................
..........................

21

2.3.5.6

Monitoring through SNMP (XML Templates)

................................
...........................

22

2.3.5.7

SFTP Monitoring

................................
................................
................................
........

22

2.3.5.8

NTP Monitoring

................................
................................
................................
..........

23

2.3.5.9

Ping Jitter Monitoring

................................
................................
................................
.

24

2.3.6

Applications monitoring

................................
................................
................................
..

25

2.3.6.1

JBoss Monitoring

................................
................................
................................
........

25

2.3.6.2

IBM WebSphere Monitoring

................................
................................
......................

25

2.3.6.3

Microsoft Sharepoint / MOSS Monitoring

................................
................................
..

26

2.3.6.4

Zapcat Monitoring

................................
................................
................................
.......

26

2.3.6.5

JMX Applications Monitoring

................................
................................
....................

27

2.3.7

Monitoring via Remote Agent

................................
................................
.........................

27

2.3.7.1

Monitoring through Nagios NRPE Agent

................................
................................
...

27

2.3.7.2

Zabbix Monitoring

................................
................................
................................
......

28

2.3.8

Standard applications Monitoring
................................
................................
....................

29

2.3.8.1

File Parser

................................
................................
................................
....................

29

2.3.8.2

Mailer

................................
................................
................................
..........................

30

2.3.9

Other applications
-

Optional

................................
................................
..........................

31

2.3.9.1

Global End User Monitoring

................................
................................
.......................

31

2.3.9.2

JMeter Monitoring
................................
................................
................................
.......

33

3

Conclusion

................................
................................
................................
................................
....

35

3.1

Analysis

................................
................................
................................
...............................

35

3.2

Software

................................
................................
................................
...............................

35


Application Monitoring for WhatsUp


Orsenna


Page
3

/
35


1

P
R
E
AMBLE

1.1

O
RSENNA

Orsenna

is present in the network monitoring market with more than 400 installations of
network management tools since 2000.


Orsenna
involves at all steps of your monitoring
projects:

-

Needs analysis

-

Consultation of publishers

-

Implementation of solutions


2

G
LOBAL
P
ROJECT
A
NALYSIS


The customer wants to set up a monit
oring solution for applications. So the customer wishes
to have a tool capable of:


-

Continuously check the availability of various applications

-

Monitor some performance counters of applications

-

Check
health status of its network services

-

Alert administrators when problem arise on these different points



The objective of this document is to describe the WhatsUp Companion features
associated
with WhatsUp
and how this product can address the needs of the

customer.


2.1

G
LOBAL PRESENTATION


The monitoring perimeter is formed by the following:


-

Measurements of performance counters of different types database solutions.

-

Check

specific

counters contained in databases

-

Check health parameters of web applications

-

Mo
nitoring Mail and Directory services

-

Check Network and infrastructures services

-

Monitoring performance counters of particular applications

-

Monitoring through remote agents










Application Monitoring for WhatsUp


Orsenna


Page
4

/
35


2.2

T
ECHNICAL CHOICE


A technical comparison of different
solutions
leads us through the needs analysis to select the
Ipswitch WhatsUp Gold product
and applications monitoring plug
-
in Orsenna WhatsUp
Companion
.


Our analytical framework is as follow:



WUG Premium

WUG +
WUCompanion

Solarwinds
SAM

Manage Engine
App Manager

Databases Monitoring

Microsoft SQL









Oracle









MySQL









PostGreSQL









DB2









Informix









Sybase









SQL Query Monitor

Only for MS SQL







Email and Directory Monitoring

Active Directory




Though

NT
Services & WMI





Lotus Domino



Template SNMP
(SNMP XML)





LDAP





Though NT
Services & WMI





Microsoft Exchange









Blackberry



Though NT
Services & WMI






Web Server Monitoring

Apache









Tomcat









Microsoft IIS





Though NT
Services & WMI






HTTP Content









HTTP Certificate









Network Services Monitoring


Application Monitoring for WhatsUp


Orsenna


Page
5

/
35







DNS









DNS RBL









DHCP









SSH

Partial

Support of
RSA/DSA





Telnet

Partial



only
port monitoring







SNMP (Templates)









FTP/SFTP









NTP









Ping Jitter









Applications Monitoring

Redhat Jboss









IBM WebSphere









Microsoft SharePoint



Though NT
Services & WMI







Applications JMX









Zapcat









Monitoring via Remote Agent

Nagios NRPE






Partial Perl
script



Zabbix









Standard Applications Monitoring

File Parser









Mailer









Other applications

End User Monitoring

Additional
component





Additional
Component



Apache Jmeter










Application Monitoring for WhatsUp


Orsenna


Page
6

/
35


2.3

M
ONITORING ANALYSIS


C
OMPLIANCE WITH
S
COPE

2.3.1

Centralized Monitoring

The environment WhatsUp enables centralized monitoring systems in a single console.







Application Monitoring for WhatsUp


Orsenna


Page
7

/
35


2.3.2

Databas
e

monitoring

2.3.2.1

Microsoft SQL Monitoring


WhatsUp

is equipped with components for monitoring Microsoft SQL database
environments
. A plugin provides the ability to monitor some specific performance counters of
MSSQL servers, and another can check directly the value contained in the database. These
compone
nts offer a complete solution for monitoring Microsoft database environments.






Application Monitoring for WhatsUp


Orsenna


Page
8

/
35



2.3.2.2

Oracle Monitoring



Some plugins are available in WhatsUp

Companion to access performance counters on Oracle
Database Monitoring. More, these components allow checking directly the values contained
in databases via SQL requests.

























Application Monitoring for WhatsUp


Orsenna


Page
9

/
35


2.3.2.3

MySQL Monitoring


An Active and a Performance Monitor are available in WhatsUp Companion in order to
access some performance counters of your MySQL Database environments and to check
values contained in databases. These components offer a complete solution to monitor your
M
ySQL databases.

























Application Monitoring for WhatsUp


Orsenna


Page
10

/
35


2.3.2.4

SQL MultiDB Monitoring


An Active Monitor 'SQL Query MULTIDB Monitor, allows monitoring solutions database
type' PostgreSQL

',' DB2 ',' Informix ',' Sybase 'directly through SQL queries. This allows to
be alerted when
a
value contained in a database

exceed a threshold
. Many
para
meters are
preconfi
gured, but you can configure your

own
para
meters.

























Application Monitoring for WhatsUp


Orsenna


Page
11

/
35


2.3.3

Email
and directory solutions


2.3.3.1

Exchange

Monitoring


WhatsUp incorporate an Active Monitor
to set up monitoring on Microsoft Exchange
-
related services, and a few performance counters.






Application Monitoring for WhatsUp


Orsenna


Page
12

/
35




2.3.3.2

Blackberry BES

Monitoring

WhatsUp

can also monitor your specific Blackberry BES services. Services can be
checked and possibly restarted automatically.


Some examples

of blackberry

BES

services:

-

Blackberry Router Service

-

Blackberry Alert Service

-

Blackberry Attachment Service

-

Blackberry
Collaboration Service


It is also possible to monitor performance counters via WMI
.


Some counters examples:

-

Connection State

-

Messages Expired

-

Messages Queued For Delivery

-

Messages Received per Minute

-

Messages Sent per Minute





Application Monitoring for WhatsUp


Orsenna


Page
13

/
35




2.3.3.3

Active Directory / LDAP

Monitoring


WhatsUp can alert
in case of

Active Directory or LDAP

problems
. A plugin can
monitor the various services and Active Directory processes.


Some services examples:


-

Distributed File System

-

DNS Server

-

File Replication

-

Security Account Manager


It is also possible to monitor performance counters via WMI.


Some performance counters
examples:


-

Directory Service Threads in Use

-

LDAP Bind Time

-

LDAP Client Session

-

Directory Read/sec & Write/sec

-

Replication

-

Processor Queue Length































Application Monitoring for WhatsUp


Orsenna


Page
14

/
35



2.3.3.4

Lotus Monitoring


WhatsUp Companion offers a monitoring solution

for Lotus environments through
SNMP.
A list of predefined counters is available in the SNMP XML Active Monitor.

























Application Monitoring for WhatsUp


Orsenna


Page
15

/
35


2.3.4

Web Servers Monitoring


Some Active Monitors will allow
you to monitor your Web

servers. These monitors
allow

checking values of your web

servers with predefined values (For example: Server
versions, Total accesses, Total Traffic.…). Different values are predefined according to t
he
monitored servers.

Applications Servers Monitors available are Apache, T
omcat
.

More Performance Monitors are available for these web servers in order to deploy
performance graph on different counters.



2.3.4.1

Apache Monitoring

An active Monitor and a perform
ance will offer to you a complete solution to monitor
your Apache environments.



















Application Monitoring for WhatsUp


Orsenna


Page
16

/
35


2.3.4.2

Tomcat Monitoring


In the same way, an Active and a Performance Monitor are available in WhatsUp
Companion in order to monitor Tomcat solutions.





























Application Monitoring for WhatsUp


Orsenna


Page
17

/
35


2.3.4.3

HTTP Content Monitoring


Monitoring of WEB applications can be implemented simply by sending a URL and
checking the
results.





2.3.4.4

HTTP Certificate Monitoring


The HTTP Certificate Monitor allows checking SSL certificate uses. It gives the
possibly to alert on different errors like certificate expiration approach.





Application Monitoring for WhatsUp


Orsenna


Page
18

/
35


2.3.4.5

Microsoft IIS Monitoring


WhatsUp allows monitoring both the status of IIS and some specific performance
counters through WMI


Some IIS
services:

-

ASP.NET State Service

-

http SS
L Service

-

IIS Admin Service


Some performance counters:

-

IIS_sessionCount

-

IIS_AspRequestCount

-

IIS_LowCashHits






































Application Monitoring for WhatsUp


Orsenna


Page
19

/
35


2.3.5

Network services monitoring

2.3.5.1

DNS Monitoring

The WhatsUp Companion DNS Active Monitor

check

if the DNS server is always up
compared with a request (DNS lookup). You can use it to check if a computer has always its
DNS server up or if your website is always up.





2.3.5.2

DNS RBL Monitoring

The DNS Blacklist Monitor offers some pre
-
configured blacklist

servers for test and it
offers the possibility to add new blacklist. For example, the monitor will allow you to know if
your mail server is pres
ent in spam blacklist servers.





Application Monitoring for WhatsUp


Orsenna


Page
20

/
35


2.3.5.3

DHCP Monitoring

DHCP

Extended Monitor lets you monitor your DHCP server. Wit
h this Monitor, you
can check the address ranges offered by your DHCP servers, or otherwise know what DHCP
server assigns IP addresses such. On error, a
w
arning
may

be launched.




DHCP Scope Active Monitor allows monitoring DHCP Scopes offered by your
different
servers. You can fix threshold value on the number of IP address available and be alerted in
case of overtaking









Application Monitoring for WhatsUp


Orsenna


Page
21

/
35


2.3.5.4

Monitoring through SSH

The SSH
Extended

Monitor allows checking procedures on a remote h
ost device
through SSH, u
se any remote

command and check your remote system.

This monitor includes
possibility to connect through RSA/DSA key or to treat multiple commands contained in a
command file.




2.3.5.5

Monitoring through Telnet

The
Companion
’s telnet plug
-
in allows the execution of a comman
d on a remote
server
through

Telnet access. It allows
comparing the return value of the command to a
threshold, and then triggering

an action to alert the WhatsUp administrator.







Application Monitoring for WhatsUp


Orsenna


Page
22

/
35


2.3.5.6

Monitoring through SNMP (XML Templates)


The Orsenna’s

SNMP Monitor Extended allows monitoring every device with SNMP.
The main advantage of this plug
-
in is the presence of templates. To make easier the utilization
of this plug
-
in,
some predefined

values
are available
for each type of device (Dell, Cisco, HP

Lotus,
….).

You could create your own template
.




2.3.5.7

SFTP Monitoring


The Orsenna’s SFTP plug
-
in allows the execution of a command on a remote SFTP
server with standard commands like put, get, pwd, dir, ls.. It allows to compare the return
value of the comma
nd to a threshold, and then trigger an action to alert the WhatsUp
administrator.



Application Monitoring for WhatsUp


Orsenna


Page
23

/
35




2.3.5.8

NTP Monitoring


The WhatsUp Companion NTP Monitor

allows comparing the time between the NTP
server tim
e and the local computer time.
Without clock synchronization, some
network
services couldn’t work correctly or with problems (Network transfer, data save, video
-
conference in real
-
time…)
.















Application Monitoring for WhatsUp


Orsenna


Page
24

/
35


2.3.5.9

Ping Jitter Monitoring


The Ping Jitter Active Monitor allows performing measurements of performance,
through a ping
(jitter). You can then set thresholds on the value of jitter, and be alerted if
exceeded.
































Application Monitoring for WhatsUp


Orsenna


Page
25

/
35


2.3.6

Applications monitoring

2.3.6.1

JBoss
Monitoring

Jconsole is the more suitable solut
ion to monitor a JBoss server.
In order to centralize
monitoring information, we have integrated a similar solution within WhatsUp Gold.

So with this Ac
tive Monitor you could monitor
:

-

Memory

-

Connections Current

-

Active threads count




2.3.6.2

IBM WebSphere Monitoring

Active and Performance Monitors allow checking some Websphere pre
-
configured
parameters and allows
configuring your own parameters giving you a complete monitoring
solution for your IBM Websphere environments.




Application Monitoring for WhatsUp


Orsenna


Page
26

/
35


2.3.6.3

Microsoft Sharepoint / MOSS Monitoring


Mon
itoring of Microsoft Sharepoint environments can be implemented through a monitoring
process and services, as well as surveillance on specific counters via WMI.


Some Sharepoint Services examples

:

-

SharePoint Services Search

-

SharePoint Services Timer

-

Shar
ePoint Services Tracing


Some performance counters example

:

-

Document Conversions Launcher

-

Document conversions Load Balancer

-

Search Indexer: Queries

-

Search Gatherer: Crawls in progress

-

Search Gatherer: Error Rate



2.3.6.4

Zapcat Monitoring


Companion
’s Zapcat Mo
nitor allows monitoring JMX applications. We use an agent which
uses port 10052 (Zapcat).

Zapcat is a bridge between the JMX management API inside Java applications and the
monitoring tool. This allows system administrators to retrieve JMX management data
such as
memory use or garbage collection counts. This information is queried directly on Java
applications. Think of it as SNMP for Java applications.




Application Monitoring for WhatsUp


Orsenna


Page
27

/
35


2.3.6.5

JMX Applications Monitoring

The JMX
Monitor
allows you to monitor any server that supports JMX by
directly connect to
the server and request for JMX counter that server support. This plug
-
in also allows
administrator easily browsing all available counter and add to the monitoring list























2.3.7

Monitoring via
Remote Agent

2.3.7.1

Monitoring
through Nagios NRPE Agent



Application Monitoring for WhatsUp


Orsenna


Page
28

/
35


The NRPE Monitor allows
checking

values gathered by a Nagios NRPE agent installed on a
client device. It is able

to talk with both NRPE and NRPE_NT agents


Sa
mples

Check_load




Check_mem



Check_procs



Check_swap




2.3.7.2

Zabbix Mo
nitoring


The
Companion
’s Zabbix Monitor allows monitoring Windows, Linux, Apache… This
module allows a server administrator to find out how well their server is performing. To use
this active monitor we use an agent installed on a client device. We prede
fined values for each
type of system but you could use your own Zabbix query if you have o
ne
.




Application Monitoring for WhatsUp


Orsenna


Page
29

/
35


2.3.8

Standard applications
Monitoring

2.3.8.1

File Parser

The WhatsUp Companion File Parser Monitor allows
verif
ying

if a file contains a
specific pattern and if it occurs
X time(s).

We have also the possibility to select “Parse options” to select if we want to
analyze:

-

Whole file

-

Only new line

-

Last X line




















Application Monitoring for WhatsUp


Orsenna


Page
30

/
35


2.3.8.2

Mailer


The WhatsUp Companion Mailer Monitor allows analyzing

Email for a specific account and
return an alert according to the parameters (sender, subject contains and number).


























Application Monitoring for WhatsUp


Orsenna


Page
31

/
35


2.3.9

Other applications

-

Optional

2.3.9.1

Global End User Monitoring


Global End User Monitoring (GEUM) offers a powerful and affordable solution for
monitoring business
-
critical web transactions from the end
-
user’s perspective.
GEUM allows

you to automatically test web applications from the locations that are important to y
ou and get
a reporting in your monitoring software. GEUM is made of a simple web recorder allowing to
playback recorded session while checking the response time.

This component contains:

-

Web Recorder

-

Web Player

-

Scheduler

-

An Active and a Performance Monitor

for Monitoring integration in WhatsUp Gold








Application Monitoring for WhatsUp


Orsenna


Page
32

/
35













Application Monitoring for WhatsUp


Orsenna


Page
33

/
35


2.3.9.2

JMeter Monitoring


Apache JMeter

is open source software, a 100% pure Java desktop application
designed to load test functional behavior and measure performance. It was originally designed
for testing Web Applications but has since expanded to other test functions. In JMeter server
compu
ters, JMeter server is started to receive test plan from WhatsUp installed computer,
JMeter client, and carry out the testing process. The sample result is then transferred back to
JMeter client for parsing and test against threshold values.









































JMeter client
Whatsup JMeter Monitor
Send test plan by command
:
“jmeter
-
n


t
<
test
_
plan
>
-
r
-
Jremote
_
hosts
=
<
hosts
>

Web server
Web server
Web server
JMeter server
Invoked by command
:
“jmeter
-
server
.
bat”


Send JMeter test plan and
parameters



Receive the result file
(
XML
)


Run the plan


Parse the result


Test with conditions

Application Monitoring for WhatsUp


Orsenna


Page
34

/
35


The WhatsUp Companion Extended plug
-
in contains also an Active Monitor dedicated
for

JMeter
. It allows monitoring various servers (web server, ftp server, mail server …) using
Apache JMeter software.
























Application Monitoring for WhatsUp


Orsenna


Page
35

/
35


3

C
ONCLUSION

3.1

A
NALYSIS

WhatsUp Companion allows

add
ing
more application
-
oriented functionalities and
enhances your monitoring
for your databases, applications, infrastructures applications and
your application servers. Companion will allow you to expand your

monitors list with about
26

additional Active Monitors and 9

additional Performance Monitors.


The contribution of WhatsUp

Gold Management console and the WhatsUp Companion
additional plugin allow addressing almost all need
s

identified earlier in this document in
terms of applications monitoring.


3.2

S
OFTWARE

The basic solution consists of the management console WhatsUp Gold
premium, as well as
additional plugin Orsenna WhatsUp Companion.