|
This section will provide an insight into how we have structured the system and where you need to go if you want to make advanced changes. Our structure is representative of the many installations we have performed and the logical seperation individual NSM components (ie. sensors and servers) with regard to their respective configuration and the data they collect. We will explain it in the following order:
- Introduction
- System Functionality
- Server
- Sensor
- Client
- Logical Connectivity
- System Layout
- Server
- Sensor
- Client
Introduction
The intent of this section is to describe the different applications and tools brought together by NSMnow. We will discuss each tool/application with repect to its role and then detail where you can find the configuration files associated with them. It is our intent to ensure everything is structured in a logical way and for this documentation to make it easy to find the appropriate files. If you wanted to perform some more advanced modificaitons it is important to know where to look, particularly if you choose not to use the NSM administration scripts provided.
System Functionality
NSMnow brings together a number of tools that all contribute to the NSM framework, in this section we will highlight the role of each tool and how it fits into the bigger picture.
Server
The Server is were all the action occurs, it retrieves the collected data from the sensor(s), stores it in the database and sends real time alerts to the analyst console(s) at the client(s). The server's job is not done there, it also sits between the client and the sensor in order to retrieve stream data from the full content data collected.
The following tools make up the server:
Sensor
The sensor is responsible for collecting the data and passing it to the server for real time alerting and post analysis, with the exception of full content data. The full content data is stored on the sensor and streams are retrieved when called by the analyst console.
The following tools make up the sensor:
Client
The client is where the analyst will spend all of their time analysing the incoming alerts. This may mean anything from pulling down data from the statistical logs, alerts logs and full content data so they can make sense of the information and accurately report on what is happening.
The following tools make up the client:
Logical Connectivity
The diagram below summarises everything that has been discussed highlighting how all the tools plug together to provide the NSM framework, hopefully it makes sense.
System Layout
This section will explain the layout of the systemr. By that we mean the directory structure and where raw data and configuration files can be found. Some of directories are specific to Debian/Ubuntu systems and variations for Fedora/RHEL/CentOS systems are are noted.
Before we talk about the different components of NSM (server, sensor, client) lets first explain the core layout of the system. Below you will see a list of the main directories that are used throughout this section by the various applications:
i. Server
The following table outlines the directories used by the server and what you will find in each of them:
Sensor
The following table outlines the directories used by the sensor and what you will find in each of them:
Client
The following table outlines the directories used by the sguil console:
|