14
SNMP Configuration Manager Elad Dolev Sagi Rodin Supervisor – Zeev Schneider Project Manager – Ilana David Technion Institute of Technology, Haifa

SNMP Configuration Manager

  • Upload
    ami

  • View
    65

  • Download
    1

Embed Size (px)

DESCRIPTION

Technion Institute of Technology , Haifa. SNMP Configuration Manager. Supervisor – Zeev Schneider Project Manager – Ilana David. Elad Dolev Sagi Rodin. The Main Problems. In today’s complex IT infrastructures, networking and security devices have become critical elements - PowerPoint PPT Presentation

Citation preview

Page 1: SNMP Configuration Manager

SNMP Configuration ManagerElad DolevSagi Rodin

Supervisor – Zeev SchneiderProject Manager – Ilana David

Technion Institute of Technology, Haifa

Page 2: SNMP Configuration Manager

The Main Problems

• In today’s complex IT infrastructures, networking and security devices have become critical elements

• These elements enable today’s organization to help provide both security and availability of mission critical applications

• Complex configurations for these devices• These products are not properly configured for backup• Even single failure is of high severity, and can cause lot

of problems in the general system• Solutions which supposed to help backup and restore of

configurations are expensive and over functional.

Page 3: SNMP Configuration Manager

The Solution• An SNMP (would be explained further) based

backup/restore application.• Would allow managing a set of devices over the network.• Would allow batch operations over a set of managed

devices.• Would allow single invocation of operation over a specific

managed device.• Would contain only the needed functionality,

without function and cost overhead.

Page 4: SNMP Configuration Manager

The Main Player - SNMP

• SNMP is an Internet-standard protocol for managing devices on IP networks

• Used mostly in network management systems to monitor network-attached devices

• Allows to send/get any type of information needed to/from the device and the manager.

• Supported by most of the development environnements.

• Easy to use, free of charge, supported on most of the devices.

Page 5: SNMP Configuration Manager

The Main Player – SNMP - Diagram

Page 6: SNMP Configuration Manager

System Overview - Development Environment• Would be developed over LAMP architecture.

– Linux OS– Apache Web Server– MySQL Database– PHP Server Side Framework

• LAMP because– Free– Supports SNMP API (build in)– Easy to maintain and extend– Academic restrictions

Page 7: SNMP Configuration Manager

System Overview – High Level Design

• System would consist of three main inner systems1. Manager Server2. Web Server3. Database Storage

• Would serve two main players1. System Administrator2. SNMP Devices

Page 8: SNMP Configuration Manager

System Overview – High Level DiagramSNMP Managing System

Data

Admin PC

Web Server

SQL1

1

SQL

1

1

HTTP

1

1

Manager Server

HTTP

1

*

SNMP

1

*

Router Devices

Page 9: SNMP Configuration Manager

System Overview - Players

• Managed Devices (Switches)– Would be defined in the system on initiation– For which the data would be backed up– To whom the data would be restored

• Administrator– Would manage devices– Would configure batch operations– Would invoke single operations such as

• Backup a managed device• Restore configuration into a device

Page 10: SNMP Configuration Manager

System Overview – Main Components

• Database Storage– MySQL Database– Would store information regarding the devices– Would store configurations– Would allow version managing of backups– Would store logs on the operations in the

system

Page 11: SNMP Configuration Manager

System Overview – Database Diagram

Page 12: SNMP Configuration Manager

System Overview – Main Components

• Manager Server– Would run all SNMP related

operations– Would be configured for auto

batch operations– Would serve as a web service

based web application– Run over Apache web server– Accept invocations from administrator through Web

server

SNMP Managing System

Data

Admin PC

Web Server

SQL1

1

SQL

1

1

HTTP

1

1

Manager Server

HTTP

1

*

SNMP

1

*

Router Devices

Page 13: SNMP Configuration Manager

System Overview – Main Components

• Web Server– Web application design over

Apache web server– Would allow administrator

interaction with the system– Would contact Manager

Server to invoke single operation requests from administrator

– Web user interface for managing devices and invoking operations

SNMP Managing System

Data

Admin PC

Web Server

SQL1

1

SQL

1

1

HTTP

1

1

Manager Server

HTTP

1

*

SNMP

1

*

Router Devices

Page 14: SNMP Configuration Manager

SNMP Manager – Current Stage

Design Implementation Testing and evaluation

Current state