PROJECT S.I.N.
PROJECTSIN.INFO
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
What it is
Monitoring SystemRuns checksAbility to alertTrack trends
Centralized InteractionMonitor many devices from one locationView all states
Goals
Provide an in-depth analysis of the software.System loadNetwork LoadUsability
Complete the project this semester
Setbacks
HardwareLimited hardware availabilityBad RAM
SupportOS LicensingMonitoring software support
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
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
Nagios Version 3.4.4 Written in C Web Interface
Exfoliation Nagios Open Source
Free to useForum Support
Nagios XIUser InterfaceFrameworkEnterprise Support
Nagios (continued)
Nagios Version 4Not yet availableComplete rewrite
SupportCurrently unable to receive direct support
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
Icinga
Version 1.8.4 Modular Written in C Classic Web
Automated Apache integration Icinga-cmd group
Apache, Icinga user, etc Authentication
Icinga(continued)
Check scripts run locallyCheck_by_ssh
Similar to Nagios Third party plugins/scripts
Embedded perl interpretation Config changes so far:
Check intervals
Icinga - Thoughts
Quick Highly customizable Easy to install Not very independent, or a “Fork” Easy to change the installation
(modular) Third party scripts - simple
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
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
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
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
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)
Final Thoughts
Testing advanced features Individual priorities
Shinken great backendIcinga great frontend
Open source – combine projects Fun and rewarding project