Download presentation
Presentation is loading. Please wait.
1
Project Final Report Ron Bueler CS-701 3 May 2001 System Monitoring Alarming Reporting & Tracking System (SMARTS)
2
Ron Bueler, CS-701 UCCS 2 Overview Introduction Project summary Project evaluation Conclusion
3
Ron Bueler, CS-701 UCCS 3 Introduction Problem – Monitor a set of hosts & alarm on problems – Store performance data – Report on data collected Solution – System Monitoring Alarming Reporting & Tracking System (SMARTS)
4
Ron Bueler, CS-701 UCCS 4 Project Summary Design Goals Schedule Project Management Project Phases
5
Ron Bueler, CS-701 UCCS 5 Design Goals Flexibility Clonable components Standards based Non-proprietary solution Low system utilization Reliable data collection Heavily COTS based Role-based output
6
Ron Bueler, CS-701 UCCS 6 Schedule
7
Ron Bueler, CS-701 UCCS 7 Project Management Web Page – Status – Schedule – Design – Provides access to all project docs
8
Ron Bueler, CS-701 UCCS 8 Development Approach
9
Ron Bueler, CS-701 UCCS 9 Phases - Proposal/Initial Analysis Hardware/software environment Collect – System CPU, disk space, and memory utilization – Response time for each service – Number of concurrent connections for each service – Service availability times – Application specific data for each service – Alarm notification and escalation – Automatic response triggers Comparison of similar systems
10
Ron Bueler, CS-701 UCCS 10 Phases - Requirements Narrative in nature High-level Alarm reporting Near real-time queries Standardized reports Management reports Non-functional Interfaces
11
Ron Bueler, CS-701 UCCS 11 Phases - Design Collector Program Step 1 Step 2 Step 4 Step 5 Transport Program Stored Procedures Report Generation Email/Web File Collector Output File Step 3 Database Loader SMART Host Oracle Tables Processed Tables Collector Config File
12
Ron Bueler, CS-701 UCCS 12 Design – Database Architecture
13
Ron Bueler, CS-701 UCCS 13 Phases – Implementation CGI Build/configure – Web server – Perl Graphics Device (GD) module – Perl DBI Development environment – Perl 5.6 – Compaq Unix Tru64 – Oracle 8.1 RDBMS
14
Ron Bueler, CS-701 UCCS 14 Phases - Implementation
15
Ron Bueler, CS-701 UCCS 15 Phases - Implementation Web Based Reports – Generated using Perl GD and PNG modules Email Based Reports – Generated Daily and Monthly – By Subscription Only
16
Ron Bueler, CS-701 UCCS 16 Phases - Test I – inspection, D – demo, A – analysis, P – pass, F – fail, NI – not implemented H –high priority, M – medium priority, L – low priority SMARTS reporting was rated MARGINAL RequirementPriorityTest Method Result 3.1 Alarm reporting 3.1.1 SMARTS shall produce a report for alarming conditions.HD 3.1.2 The alarming report shall contain a brief message describing the trigger with a unique date-time-group field name. HD, A 3.1.3 The alarming report shall contain the data triggering value.HD, A 3.1.4 The alarming report shall contain the system hostname affected by the alarm condition. HI 3.1.5 The alarming report shall contain the service affected by the alarm condition. MI 3.1.6 The alarming report shall be sent via email to targeted end-users.HD
17
Ron Bueler, CS-701 UCCS 17 Project Evaluation Findings Challenges Usefulness Future
18
Ron Bueler, CS-701 UCCS 18 Project Evaluation - Findings Schedule estimation difficult Conduct more risk analysis Perform more analysis on COTS Good initial proposal/analysis Watch out for “ripple effect” of design mods Schedule flexibility paramount to success
19
Ron Bueler, CS-701 UCCS 19 Project Evaluation - Challenges Developer dependencies Synchronization of schedules Off-the-shelf component limitations Perl coding skills Installation & configuration – Oracle 8.1 DB server – Netscape Enterprise Web Server – Seagate Crystal Reports
20
Ron Bueler, CS-701 UCCS 20 Project Evaluation – Usefullness Met basic requirements Solves most design goals Basic functions currently in use Strength of non-proprietary solutions
21
Ron Bueler, CS-701 UCCS 21 Project Evaluation – Future Complete remaining requirements Deploy over more hosts Trend data store Implement userID/password protection Develop stored Oracle procedures to archive SMARTS data
22
Ron Bueler, CS-701 UCCS 22 Conclusion Introduction Project summary Project evaluation “Developed an alternative set of applications to monitor a set of hosts using software systems engineering practices and concepts learned during my Graduate Program at UCCS.”
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.