Title: Network Management System Homework
1Network Management SystemHomework 2
- 2006. 3. 15
- Mobile Networking Lab.
- Sok-Hyong Kim (ITE20052605)
- Hyun-Jin Kim (ITE 20052609)
2Contents
- OpenNMS
- Just For Fun (JFF) NMS
- AdventNet Web NMS
- HP OpenView
- Hello NMS
- Network Management Information System (NMIS)
- BelAir BelView NMS
3OpenNMS Overview (1/2)
- NMS Name
- OpenNMS
- Company or Organization (or the developer)
- OpenNMS Group
- Protocols supported
- SNMP, DHCP, DNS, FTP, HTTP, HTTPS, ICMP, LDAP,
POP3, SMTP and TCP - Platforms supported
- Solaris 8,9 (SPARC), Solaris 8,9 (x86)
- Mac OS X (Panther)
- UNIX, Linux
4OpenNMS Overview (2/2)
- User interfaces supported
- Servlet, JSP
- URLs
- http//www.opennms.org/index.php/Main_Page
- Other Points
- Open source project
- XML based NMS configuration
- Configuration is work after restarting of the NMS
5OpenNMS - Architecture
WEB based GUI (HTML, JavaScript, CSS)
OpenNMS Core
Web Container (Tomcat) Servlet, JSP
JNI For ICMP
RRDUtils
ICMP Socket
JDBC Driver
JavaMail
RRD (Jrobin)
6OpenNMS Functionalities (1/2)
- Fault management
- Defines poller configuration file and use ICMP
ping to a particular set of IP addresses - Grouping network devices into packages (services,
frequency, etc.) - Each package can have its own downtime model and
an outage calendar - Configuration management
- The basic monitored element (node/device/interface
s(IP), service) - Discovering an IP address to monitor
- Discovering the services (httpd, DNS, etc.)
supported by that IP address
7OpenNMS Functionalities (2/2)
- Accounting management
- None
- Performance management
- Use RRD (Round Robin Database) tools
- Define the reports name and reports type
(snmp-graph.properties) - RRD File Name, DataSource (RRD File or
expression), Shape (Line, Area, Stack) - Security management
- None
8OpenNMS - Roles of Core Part Functions
- Poller
- Collectd
- Data collection is handled via the collectd
proccess - Monitor
- Perfom a simple test to see if the resource is
responding correctly - Discovery
- Capsd
- Be responsible for discovering all the services
to be monitored - Eventd
- OpenNMS manages events through the eventd process
- Internally generated events and external SNMP
traps - Trapd
- OpenNMS can also receive SNMP traps via the trapd
process
9Just For Fun NMS Overview (1/2)
- NMS Name
- Just For Fun NMS (JFFNMS)
- Company or Organization (or the developer)
- Developed by Javier Szyszlican
- Sponsored by ocXpress.com
- Protocols Supported
- SNMPv1,v2,v3, TCP, ICMP, etc
- Platforms Supported
- UNIX systems (Linux, Solaris, FreeBSD, etc)
- Windows NT/2000/XP
10Just For Fun NMS Overview (2/2)
- User Interfaces Supported
- Web-GUI based on php, HTML, DHTML, TEXT
- GraphViz tools for displaying network topology
- RRD Tools for displaying graphs
- URLs
- http//www.jffnms.org
- Other Points
- Open Source NMS Licensed under the GNU GPL
- Supporting dynamic user configuration
- Supporting to monitor kinds of CISCO devices
- Well-made user documentations and communities
11Just For Fun NMS - Architecture
GUI HTML, DHTML, GraphViz
JFFNMS Core (php)
Web Server (Apache)
Consoldator (Event, Alarm)
mod_php
SLA analyzer
snmptrapd
Poller (cron)
syslogd
Web (php)
RRD Files (RRDTool)
Database (MySQL, PostgreSQL)
12Just For Fun NMS Functionalities (1/2)
- Fault Management
- ICMP ping messages to check node failures
- Configurable event severities and alarm states
- Several methods for reporting faults (E-mail,
SMS, Sound) - SLA management
- Configuration Management
- Hierarchical entity management (Zone/Host/Interfac
e) - Manual or automatic network discovery using
subnet address - Event configuration
13Just For Fun NMS Functionalities (2/2)
- Accounting Management
- None
- Performance Management
- Polling management
- Supporting kinds of MIBs for CISCO devices
- Daily, weekly, monthly reports generation
- Traffic utilization, RTT, loss rate, TCP
connection in/out/delay, CPU temperature, etc - Security Management
- Configuration of system access levels
14AdventNet Web NMS Overview (1/2)
- NMS Name
- AdventNet Web NMS
- Company or Organization (or the developer)
- AdventNet
- Protocols supported
- SNMP, TL1, CORBA, XML and Telnet/CLI
15AdventNet Web NMS Overview (1/2)
- Platforms supported
- Windows NT4/2000/XP, Linux 6.2/7.0/7.2/8.0,
Solaris 5.6/5.7/5.8 - User interfaces supported
- JSP, Servlet
- URLs
- http//www.adventnet.com/products/webnms/index.htm
l
16AdventNet Web NMS - Architecture
FE 1
Primary BE
Management(Mediation) Server
RDBMS
RDBMS
Secondary BE
FE n
17AdventNet Web NMS Functionalities (1/2)
- Fault management
- Provides filtering of trap/event/alert, parsing
of traps and events - Provision to execute automated actions, event
correlation and alerting - Configuration management
- Designed to provide a vendor neutral multi
protocol, robust system - Supports TL1, CORBA, Telnet/CLI, TFTP, FTP, SNMP
protocols out-of-the-box to communicate with
managed systems
18AdventNet Web NMS Functionalities (2/2)
- Accounting management
- None
- Performance management
- Threshold Notification / Collected data Observers
(Poll observers) / Poll Unit Observers - Customized reports
- Data collection, data storage, reports, threshold
generation, graphs, distributed polling,
performance client, managed object inputs to
performance module - Security management
- None
19AdventNet Web NMS Roles of Tiers
- Database Tier
- Any RDBMS that provides a JDBC driver is
supported - Enables quick and focused application development
- State can be maintained in the database
- Leverage the benefits of transaction support,
database synchronization, and object locking for
data integrity, security and availability - Management Server Tier
- Provides XML mediation for all management
protocols such as SNMP, TL1, CORBA, TFTP, XML,
CLI/Telnet etc. - Back-end Server Tier
- Consists of the core business logic related to
management functions such as FCAPS etc. - Front-end Server Tier
- Consists of the web container
- Web access to management information, the client
communication management module and the session
beans - Client Tier
- Multiple options such as Java client (for rich
GUI) and HTML client (for web access over low
speed links) are supported
20HP OpenView Overview (1/2)
- NMS Name
- HP OpenView
- Company or Organization (or the developer)
- Hewlett-Packard
- Protocols supported
- IMAP4, POP3, SMTP, FTP, HTTP, HTTPS, NNTP, DHCP,
DNS, ICMP, LDAP, NTP, TCP, Dial-Up, WAP, etc. - Platforms supported
- HP-UX HP servers and workstations (HP-UX 9.x,
10.x, 11.11) - Solaris Sun SPARCstation 5, 10, 20, SPARC
classics, and Sun servers (Solaris 2.3, 2.4, 2.8)
- Windows NT
21HP OpenView Overview (2/2)
- User interfaces supported
- JSP, Java based web reporting
- URLs
- http//www.openview.hp.com/
- Others
- Integrate with various solutions to support FCAPS
22HP OpenView - Architecture
23HP OpenView Functionalities (1/2)
- Fault management
- Alarm handling, event logging, off-the-shelf
modules available for added functions, varying
views, bi-directional network integration,
filters - Includes specialized tools for polling,
auto-discovery and probes - correlation for IP networks and sophisticated
ASCII and TL-1 processing and integration of
system and application management - Configuration management
- Configures servers (data center and etc.), PCs
(desktop or laptop), and specialty devices
(automated teller machines, handheld and
point-of-sales devices - Automate the management of software such as
operating systems, applications, patches,
content, and configuration settings - Designed to support hardware (router, hub, etc.)
and SNMP object - SNMP object Application, Database, etc.
24HP OpenView Functionalities (2/2)
- Accounting management
- HP OpenView Internet Usage Manager captures
accounting and usage data from a diversity of
sources - Both traditional billing sources such as call
detail records (CDRs), and new data accounting
sources such as IPDR, RADIUS, traffic managers
and many more - Performance management
- Hierarchical presentations and various analysis
tools - Security management
- Provides a robust incident management workflow
with verifiable service level agreements (SLA) - Identify, respond, track, and report on security
incidents from across the enterprise
25Hello NMS Overview (1/2)
- NMS Name
- Hello NMS
- Company or Organization (or the developer)
- Hello NMS
- Protocols Supported
- XML, SNMP, TL1, CORBA, TMN
- Platforms Supported
- UNIX systems (Linux, Solaris, FreeBSD, etc)
- Windows NT/2000/XP
26Hello NMS Overview (2/2)
- User Interfaces Supported
- JAVA with Standard Windows Toolkit (SWT)
- Windows layout with XML
- URLs
- http//www.hellonms.net
- Other Points
- Open Source NMS Licensed under the GNU GPL
- Two versions are supported JAVA, C
- Component Based Development
- XML based modeling
27Hello NMS - Architecture
28Hello NMS - Functionalities
- On going project
- There is no document for describing this NMS
- Korean open source NMS project
- Thats why I choose this NMS
29NMIS Overview (1/2)
- NMS Name
- Network Management Information System (NMIS)
- Company or Organization (or the developer)
- Developed by Keith Sinclair
- SourceForge NMIS project
- Protocols Supported
- SNMP
- Platforms Supported
- UNIX systems (Linux, Solaris, FreeBSD, etc)
30NMIS Overview (2/2)
- User Interfaces Supported
- HTML, CGI
- RRDTool for displaying graphs
- URLs
- http//www.sins.com.au/nmis/
- Source Forge http//sourceforge.net/project/showfi
les.php?group_id21634 - Other Points
- Open Source NMS Licensed under the GNU GPL
- Written using Perl
- OSI Management Framework
31NMIS Architecture
- Web based NMS
- NMIS is written using Perl scripts
- Apache Web server
- CGI and CSS for Web UI
- RRDTool for displaying graphs
- Net-SNMP
32NMIS Functionalities (1/2)
- Performance and Fault
- Integrated Fault and Performance Management
- Color coded events, status for at a glance
interpretation - Graphing of Interface, CPU, Memory stats for
Cisco Routers and Switches. - Graphs can have varying lengths from 2hours to 1
year - Threshold engine which send alerts on certain
thresholds - Varying event levels for different device types
- Alert events are issued for device down or
interface down - Event levels are set according to how important
the device is - Events are "State full" including thresholds,
meaning that an event is only issued once. - Notification engine can be expanded to handle any
"command line" notification method, including
email, paging, signs, speakers, etc. - Outage time calculated for each down event
- Planned outages can be put in so alerts are not
issued
33NMIS Functionalities (2/2)
- Configuration
- Discovery interface information node name,
interface name, description, type, IP address - Interface information includes IP address
information. - Checking of changes to device details.
- NMIS stores contacts and location information
which links to the SNMP sysContact and
sysLocation MIBS. - Produces DNS and Host records from the collected
IP addressing information - Produces DNS LOC records for "visible" traceroute
utilities. - Reporting
- Reports for utilization, outages, etc
- Snapshot and dynamic reporting for metrics on all
devices and groups of devices.
34BelView NMS Overview (1/2)
- NMS Name
- BelView NMS
- Company or Organization (or the developer)
- BelAir Networks Company
- Protocols Supported
- SNMP
- Platforms Supported
- Windows XP SP2
35BelView NMS Overview (2/2)
- User Interfaces Supported
- None Web GUI
- JAVA
- URLs
- http//www.belairnetworks.com/products/BelViewNMS.
cfm - Other Points
- Wireless LAN management
- Wireless Mesh Network management
36BelView NMS Architecture
- Client-Server model
- Server can control up to 10 clients
- Client and server software can be set together in
a system
37BelView NMS Functionalities (1/2)
- Fault Management
- Event and trap processing filtering,
suppression, propagation - Alarm drill down categorized by severity, BelAir
node, time of day - Problem resolution work flow management
- Configuration management
- Auto-discovery and topology update
- Hierarchical display of BelAir nodes (Hot Zone,
Hot Spot, etc) - Basic network configuration through Web interface
- Accounting management
- None
38BelView NMS Functionalities (1/2)
- Performance Management
- Analyze, filter and aggregate wireless network
performance data - Customize aggregation policies
- Multi-level thresholding
- Graphical performance reports
- Security Management
- Fine grained and extensible authorization
including support for users, groups, roles and
object views - Secure authentication and access control to
wireless mesh networks