* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download SNMP Configuration Manager
Survey
Document related concepts
Transcript
Technion Institute of Technology, Haifa SNMP Configuration Manager Elad Dolev Sagi Rodin Supervisor – Zeev Schneider Project Manager – Ilana David 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. 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. 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. The Main Player – SNMP - Diagram 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 System Overview – High Level Design • System would consist of three main inner systems 1. Manager Server 2. Web Server 3. Database Storage • Would serve two main players 1. System Administrator 2. SNMP Devices System Overview – High Level Diagram SNMP Managing System Manager Server 1 Router Devices * SNMP 1 1 1 SQL HTTP 1 1 1 Web Server 1 HTTP * Admin PC SQL Data 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 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 System Overview – Database Diagram System Overview – Main Components • Manager Server SNMP Managing System – 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 Manager Server 1 Router Devices * SNMP 1 1 1 SQL HTTP 1 1 Web Server 1 HTTP * Admin PC 1 SQL Data System Overview – Main Components • Web Server SNMP Managing System – 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 Manager Server 1 Router Devices * SNMP 1 1 1 SQL HTTP 1 1 Web Server 1 HTTP * Admin PC 1 SQL Data SNMP Manager – Current Stage Design Current state Implementation Testing and evaluation