Architecture

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"ve 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:

  1. Introduction
  2. System Functionality
    1. Server
    2. Sensor
    3. Client
  3. Logical Connectivity
  4. System Layout
    1. Server
    2. Sensor
    3. Client


Introduction

The intent of this section is to describe the different applications and tools brought together by Securix-NSM. 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

Securix-NSM, built on 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.

NSM SW Logic



System Layout

This section will explain the layout of the system, by that we mean directory structure and where raw data and configuration files can be found.

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:

Powered by Xen Powered by Apache Written with VIM Best viewed with Firefox Managed by git