Readme File | Software | Documentation
Abstract
NGOP is a distributed monitoring system that provides active monitoring of
software and hardware, customizable service-level reporting, early error
detection, and problem prevention. NGOP provides persistent storage of
collected data and is capable of executing corrective actions and sending
notifications. NGOP is a framework for developing monitoring tools.
NGOP uses a centralized collection scheme. The NGOP central server (NCS)
collects and stores information from various monitoring agents running on
remote machines. The NCS is passive, simply listening for messages from
the monitoring agents which communicate with the NCS using a well-defined
protocol.
NGOP provides a "plug-in" monitoring agent, which is a template
that is used to easily create monitoring agents for many common tasks.
A full API is also provided allowing users to create any type of monitoring
agent.
The Archive Server is a component of NGOP that provides persistent storage.
The NCS forwards all messages received from monitoring agents to the Archive
Server. The Archive Server stores the messages in an Oracle database, and
also provides a web based report generator as well as maintaining
the database (rolling old records out to minimize the overhead for example).
The Configuration Server is the component that handles all of the
configuration files in NGOP. The configuration files are written using XML.
Information from the NGOP system is made available through the NGOP Monitor.
The Monitor is a GUI that displays the data collected by the NCS in a
customizable way. Although the NCS is collecting information from
potentially many systems, the monitor can watch a subset of the clusters
being monitored.