being marketed (e.g. Hewlett-Packard Openview
1
, for
equipment management; Quest Big Brother
2
for
server and services monitoring; Remedy
3
, for alarm
management and system and network safety) we still
lack a single solution aggregating all required
functionalities. In our opinion those would have to
include: intrusion detection, trouble ticket
management; continuous network survey;
equipment and services monitoring and predicting
telephone bill for WAN networks with dialup
access.
The aim of our work was to propose a solution that
would integrate all these components in an easy to
use Web interface, although admitting that, for the
sake of simplicity, the final solution could not
include the myriad of functionalities presently found
in those systems.
Throughout the project we tried to use as much low
cost solutions as possible. All gateways used are “no
fee” systems, only SMS (Short Messaging Service)
messages have to be paid according to standard
mobile phone operator fees. For e-mail the option
was Qmail and for instant messaging we used Jive
Messenger (server)
4
and Exodus (client)
5
, both
respecting and implementing XMPP – Extensible
Messaging and Presence Protocol (P. Saint-Andre,
2004).
In implementing the solution, we resourced as much
as possible to open source solutions and free
binaries implementations. In the cases where this
was an option, the necessary tools had to be fully
developed using a variety of platforms (Java, PHP,
Jsp, etc.). That was the case of the Web portal, the
telephone bill predicting system and the agents for
the Windows and Unix platforms specifically
developed according to the project specifications.
All developed components were implemented in
compliance with the guidelines of the Web Accessibility
Initiative (WAI)
6
and the Web interface was designed to
be used by users with accessibility limitations.
2 SYSTEM REQUIREMENTS
The following system requirements were considered
for the proposed solution:
- The existence of a relational database
management system (RDBMS) capable of
collecting information from all possible sources,
1
http://www.openview.hp.com
2
http://www.quest.com/bigbrother
3
http://www.remedy.com
4
http://www.jivesoftware.com
5
http://exodus.jabberstudio.org
6
http://www.w3.org/WAI
managing all the services and permitting an
easy access to the data, including cross-
correlation functionalities (Figure 1);
Figure 1: Interaction diagram between the agents,
RDBMS and the analysis systems
- For each system to be monitored, there should
be an agent, running on different platforms and
operating systems. The information collected
from the agents, should be periodically reported
to the RDBMS, in a manner similar to the one
used in Simple Network Management Protocol
(Simões, 2000).
- The ability to implement a trouble ticket
solution (Figure 2), capable of managing the
process of sending the alerts using an integrated
Unified Messaging solution compatible with the
three pre-defined gateways: e-mail, SMS and
Instant Messaging (IM). The system should also
be capable of registering delivery
confirmations, in the cases where that is
possible (e.g., SMS and IM) and also saving the
messages for posterior delivery when the user is
offline. The alerts can be sent to internal staff of
the company/institution or to external technical
support services responsible for maintaining the
equipment (e.g.: Internet Service Providers,
telephone companies, hardware
maintenance/support companies). The system
should also be able to propose a method to
solve the problem, providing a user,
independently of his/her experience, with a
suggested route to solve a problem;
MONITORING AND ALARM MANAGEMENT FOR SYSTEM AND NETWORK SECURITY: A web-based
comprehensive approach
349