51
Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool Dave McClenaghan, Manchester Computing George Neisser, Manchester Computing

Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Embed Size (px)

DESCRIPTION

Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool Dave McClenaghan, Manchester Computing George Neisser, Manchester Computing. 1. Introduction . MUTiny Overview. - Runs on commodity hardware. - Coded in Perl, Perl/Tk. - PowerPoint PPT Presentation

Citation preview

Page 1: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Manchester University Tiny Network Element Monitor(MUTiny NEM)

A Network/Systems Management Tool

Dave McClenaghan, Manchester Computing George Neisser, Manchester Computing

Page 2: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

1. Introduction.MUTiny Overview. - Runs on commodity hardware. - Coded in Perl, Perl/Tk. - Easy to install, use and maintain. - Free (unsupported) to academia. - Subject to ongoing development.

Page 3: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Network Management Overview.NMS Components:

- A Manager, running NM applications.

- A set of managed nodes. (The managed domain) - Defined management information (MIBs).

- A Network Management protocol (SNMP).

Page 4: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

2. The MUTiny NM Model.

Platform: PC (Running Linux).

Description: A Network/Systems Management tool. Coded entirely in Perl and Perl/Tk.

Page 5: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

MUTiny Applications.

- A Network Element Monitor/Manager.

- A Unix Systems Monitor/Manager.

- A MIB data collection and reporting tool.

Page 6: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

MUTiny NM Applications.

- Graphically display the domain topology. - Monitor and report node status changes.

Page 7: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

MUTiny NM Applications (continued).

- Display monitored node information. - Collect and report network statistics.

Page 8: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

MUTiny Network Management.

Key areas:

- Domain Management.

- Event Management.

- Network Statistics.

Page 9: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

MUTiny NEM front end. _menu bar _host attributes _domain status

_topology display

_session bar

The GUI

Page 10: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

2.1 Domain Management.

The Managed Domain. The set of all monitored nodes.

Monitored Node. Any network device, router, switch, etc. That is regularly polled for management information.

Page 11: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Domain Topology Display. ICMP Status (Background)

Green OK. Red No Echo. Amber Problem. Clear Unknown.

Page 12: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Domain Topology Display. SNMP Status (Foreground)

Black OK. Blue No SNMP. Grey Unknown.

Page 13: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Topology Management.

The initial domain topology display

Page 14: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Topology Management.

Add Node Window - No Auto-Discovery, nodes added by choice.

Page 15: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Topology Management.

- Node and ‘path’ nodes are added to the display.

Page 16: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Topology Management.

- Path is determined by traceroute.

Page 17: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Topology Management.

Change Symbol/Label Window

Page 18: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Connectivity Status Polling.

ICMP connectivity determined by ping. SNMP connectivity determined by sysUpTime.

Management Station

Monitored Node IF’s

ICMP

SNMP Agent

MUTiny ICMPNEM nemPoll SNMP

sysUpTime

nemStatusTable

nemPoll.conf

Page 19: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Configuring Status Poll Parameters.

Figure 2.2a Interface Polling Parameters

Page 20: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Configuring Status Poll Parameters.

Figure 2.2b General Polling Parameters - Fully configurable polling. - Poll ‘Back Off’ options.

Page 21: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

4.2 Event Management.Event Definition.

2.2 Event Management Connectivity Events.

ICMP:Node_No_Echo ICMP:Node_OK ICMP:Node_Problem ICMP:Status_Unknown SNMP:No_Response SNMP:OK SNMP:Status_Unknown

Page 22: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Network Event Logging.

Figure 2.3a Network Event Log Window

Page 23: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Network Event Alarms.

Figure 2.3b A Pop-Up Alarm

Pop-Ups may be accompanied with an optional Audible_Alarm (bell).

Page 24: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Event/Action Management.*

Event Configuration Window

Page 25: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Event/Action Management.*

Event/Source Configuration Window

Page 26: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Event Time Frames.

Contact/Frame Configuration Window

Page 27: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

2.3 Network Statistics.MIB Data Collection.

Figure 2.4 MIB Data Collection Mechanism Data stored in: */nemdata/mibdata/<yearmon>/<Datafile>

Management Station

Monitored Node (hostname)

SNMP Agent

MUTiny NEM

nemDataPoll

Datafiles

nemDataPoll.conf

MIB Data

Page 28: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Data Storage. Time Object Value PI 953036400 ifOutOctets.6 84118 60 953036400 ifOutOctets.7 13275 60 953037000 ifInOctets.8 7219 60 953037000 ifInOctets.5 14303 60 953037000 ifInOctets.6 18287 60 Sample data stored in: */nemdata/mibdata/200002/gw-site

Page 29: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Configuring MIB Data Collection.

Figure 2.5a Collection Configuration Window

Page 30: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Node Data Collection.

Figure 2.5b Node Collection Window

Page 31: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Node Data Collection. The Storage Interval. A multiple of the sampling-interval, eg.

samp-int = 60 seconds store-int = 15 min

- This greatly reduces the amount of disk space required to store the data ( by a factor of 15 in this case ).

Page 32: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Node Data Collection. The Store-Identifier.

The store-id, if set, stores object-id as:

<mib-obj>.<store-id>

eg.ifInOctets.Liv3

- Useful if instance-id prone to change.

Page 33: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Node Data Collection.

Test Collection Window

Page 34: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

‘Change Control’.*

‘Anchors’ collection to IP_addr or Phys_addr

Page 35: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Reporting Network Statistics.

Figure 4.11 The Reporting Mechanism.

The reports are generated from user-defined Report Parameter Files (RPF’s).

# nemReport -r my.rpf

nemDatafiles Reports ( *.rpt )

nemReport

Report Parameter Files

Page 36: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Reporting Network Statistics.

The Report Template.

Page 37: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Reporting Network Statistics.

Figure 4.12b Sample ‘Fixed Column’ Report - Variable and graphical* formats supported.

Report Name: liv_traffic_251099.rptReport Date: Wed Nov 10 13:00:55 GMT 1999Host Name: gw-liv.netnw.net.ukMIB Objects: ifInOctets ifOutOctets

-------InBytes.138-------- -------OutBytes.138------- -------(Bytes/sec)-------- -------(Bytes/sec)--------Date From To Average Max MaxT Average Max MaxT10/25/99 08:00 09:00 37575.64 358257.00 08:15 7254.06 31816.40 08:3010/25/99 09:00 10:00 48182.86 102154.00 09:02 11811.73 59364.60 09:3910/25/99 10:00 11:00 63443.69 123937.00 10:22 16965.79 41818.30 10:4810/25/99 11:00 12:00 109494.27 204122.00 11:38 22146.68 95139.40 11:2110/25/99 12:00 13:00 120689.33 219084.00 12:59 36755.46 77071.20 12:2710/25/99 13:00 14:00 104552.70 262792.00 13:00 39029.91 96999.50 13:2110/25/99 14:00 15:00 102345.99 187674.00 14:47 20576.39 56095.10 14:2110/25/99 15:00 16:00 93852.23 278003.00 15:19 22362.19 69550.20 15:5410/25/99 16:00 17:00 115890.41 485605.00 16:36 23883.81 57638.10 16:5010/25/99 17:00 18:00 61375.79 143225.00 17:39 16664.71 41997.50 17:31

Absolute Total: 2943.66 746.56 MBytes MBytes

Page 38: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

4.4 Monitoring MUTiny.

Figure 4.14 The Host System Attributes Area

nemNEMPoll self checks: - NEM Processes. - Host system metrics.

Page 39: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

MUTiny Self Monitoring.

NEM Self Monitor Configuration Window

Page 40: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

3. WWW Cache Status Monitoring.3.1 Caching Service Configuration.

requests

responses

30 machines Manchester

3 machines L’borough

6 machines London

Global Internet

150+ Sites

Figure 3.1 The Operation of the UK National

JANET Caching Service

Page 41: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

3.2 Caching Service Operation. Need to know for each node: - Network accessibility. - CPU loading. - Memory utilisation. - Disk utilisation. - Squid application status.

Page 42: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Network Accessibility.

Figure 3.2 Manchester Main Window

Page 43: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.

Figure 3.3 Manchester Cache Systems Window

Page 44: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.

Display indicates: - If the machine is pingable. - If SNMP is operational. - The CPU loading. - Memory utilisation. - Disk utilisation. - Critical process status ( squid ).

Page 45: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.Prerequisites.

The UCD-SNMP mechanism

The monitored host must be running the UCD-SNMP agent software.

Management Station Remote Host

UCD-MIBsnmpd.conf

UCD-SNMP requests snmpwalk, snmpget

UCD-SNMP Agent

Access control

Host information Load Memory Disk Processes

Extensiblesection

Page 46: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.

System Polling Configuration Window

Page 47: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.

Disk Statistics Window

Page 48: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.

A Pop_Up Alarm Optional Audible_Alarm (bell).

Page 49: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

System Metric Monitoring.

Figure 5.5b Domain Status Section

Indicates most critical entry in each column.

Page 50: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

Real Time Metrics.

‘top’ Metric Window

Page 51: Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool

4 Future Developments.

- Distributed Network Management. - MUTiny NEM GUI. - Web Based Topology Display. - An Applications Interface.