Top Banner
PROJECT S.I.N. PROJECTSIN.INFO Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

PROJECT S.I.N.

PROJECTSIN.INFO

Lucas Schill

Brent Grover

Ed Schilla

Advisor: Danny Miller

Page 2: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Overview

Comparison of Nagios, Shinken, and IcingaPerformance comparison of common

featuresUsabilityScalabilityExtra feature testing for usabilityScoring procedures

Page 3: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

What it is

Monitoring SystemRuns checksAbility to alertTrack trends

Centralized InteractionMonitor many devices from one locationView all states

Page 4: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Goals

Provide an in-depth analysis of the software.System loadNetwork LoadUsability

Complete the project this semester

Page 5: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Setbacks

HardwareLimited hardware availabilityBad RAM

SupportOS LicensingMonitoring software support

Page 6: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Network design

Page 7: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Servers

HostnameOperating

System Purpose Processor RAM

pfSense pfSense 2.0.1 Routing Dual P3 1GHz 3GB

SINSVR01 RHEL 6.3 Icinga Dual P4 2.8GHz 2GB

SINSVR02 RHEL 6.3 Nagios Dual P4 2.8GHz 2GB

SINSVR03 RHEL 6.3 Shinken Dual P4 2.8GHz 2GB

SINSVR04 Debian 6.0.7 KVM Host Core2quad 2.5GHz 3.5GB

SINSVR05 Debian 6.0.7 KVM Host Core2quad 2.5GHz 6GB

SINSVR06 Debian 6.0.7 Multipurpose Dual P3 1GHz 2GB

SINSVR07 Debian 6.0.7 KVM Host Dual-core Opteron 2GHz 4GB

SINSVR08 Debian 6.0.7 Storage Atom 1.66GHz 4GB

SINSVR09 Debian 6.0.7 KVM Host Core2quad 2.4GHz 2GB

SINSVR10 Debian 6.0.7 KVM Host Quad-core AMD 2.5GHz 8GB

Page 8: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Client Setup

KVM5 host machines297 Debian clientsScripted installation and managementMinimal client installation

○ 64MB RAM○ 1GB disk space

Windows Clients3 Windows 7 clients with NSClient++

100 clients for each software suite

Page 9: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Nagios Version 3.4.4 Written in C Web Interface

Exfoliation Nagios Open Source

Free to useForum Support

Nagios XIUser InterfaceFrameworkEnterprise Support

Page 10: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Nagios (continued)

Nagios Version 4Not yet availableComplete rewrite

SupportCurrently unable to receive direct support

Page 11: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.
Page 12: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Nagios - Thoughts

SimpleCould use more features

Difficult to configureConfusing configuration file layoutWould be better with a database as a

backend Stable

Lacks features but works well

Page 13: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Icinga

Version 1.8.4 Modular Written in C Classic Web

Automated Apache integration Icinga-cmd group

Apache, Icinga user, etc Authentication

Page 14: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Icinga(continued)

Check scripts run locallyCheck_by_ssh

Similar to Nagios Third party plugins/scripts

Embedded perl interpretation Config changes so far:

Check intervals

Page 15: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.
Page 16: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Icinga(continued)

Windows integration Icinga 2.0 New Web

Page 17: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Icinga - Thoughts

Quick Highly customizable Easy to install Not very independent, or a “Fork” Easy to change the installation

(modular) Third party scripts - simple

Page 18: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Shinken

Version 1.2.3 Designed as a Nagios drop in

replacement that provides many of the features Nagios lacks by default

Written in Python Open source Very modular

Page 19: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.
Page 20: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Shinken - Thoughts

Custom built installerInstalls all dependencies, configures the

system, and can install additional plug-ins Configuration

Complex, Nagios with Shinken mixed inSkonf WebUI Beta

InterfaceLooks good, lacks functionality

Page 21: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Conclusion

Nagios was the best over allNo major downsides, or upsides

Shinken & Icinga tied in second.Each strong in some areas, but weak in

others Final score (out of 10)

Nagios: 7.8Icinga: 7.1Shinken: 7.1

Page 22: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Rubric  Shinken Icinga Nagios Weight

Installation 10 6 6 5%Configuration 4 7 8 15%Support 7 6 8 10%Interface 2 9 7 5%Plugins 9 8 8 10%

Availability 10 10 10  Ease of installation 8 6 6  

Mobile Application 4 8 7 5%Documentation 10 10 10 15%Administration Total 64 70 70 65%

         Server Resources 7 5.5 6.5 20%

Load 10 1 5  Memory 4 10 8  

Net Resources 8 6 8 15%Performance Total 29 22.5 27.5 35%

         

Overall Weighted Score (Out of 10) 7.1 7.1 7.8  

Page 23: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Load Graphs Nagios

Icinga

Shinken

Page 24: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Memory Graphs Nagios

Icinga

Shinken

Page 25: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Network Graphs Nagios

Icinga

Shinken

Page 26: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Budget

Starting Funds $300.00

Second Semester Funds $300.00

Spent Funds ($140.70)

Remaining Funds $459.30

Spend Funds Detailed

Rail Clips ($27.54)

4x SCSI Hard Drives ($40.00)

2x4GB DDR3 RAM ($73.24)

Page 27: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Final Thoughts

Testing advanced features Individual priorities

Shinken great backendIcinga great frontend

Open source – combine projects Fun and rewarding project

Page 28: Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.

Questions?

Ice breaker, ask about this ^