NGOP

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.

last modified 01/18/2002   ngop-support@fnal.gov
Security, Privacy, LegalFermi National Accelerator Laboratory