280 likes | 389 Views
Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller. Project S.i.n . projectsin.info. Overview. Comparison of Nagios, Shinken, and Icinga Performance comparison of common features Usability Scalability Extra feature testing for usability Scoring procedures. What it is.
E N D
Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller Project S.i.n.projectsin.info
Overview • Comparison of Nagios, Shinken, and Icinga • Performance comparison of common features • Usability • Scalability • Extra feature testing for usability • Scoring procedures
What it is • Monitoring System • Runs checks • Ability to alert • Track trends • Centralized Interaction • Monitor many devices from one location • View all states
Goals • Provide an in-depth analysis of the software. • System load • Network Load • Usability • Complete the project this semester
Setbacks • Hardware • Limited hardware availability • Bad RAM • Support • OS Licensing • Monitoring software support
Client Setup • KVM • 5 host machines • 297 Debian clients • Scripted installation and management • Minimal client installation • 64MB RAM • 1GB disk space • Windows Clients • 3 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 use • Forum Support • Nagios XI • User Interface • Framework • Enterprise Support
Nagios (continued) • Nagios Version 4 • Not yet available • Complete rewrite • Support • Currently unable to receive direct support
Nagios - Thoughts • Simple • Could use more features • Difficult to configure • Confusing configuration file layout • Would 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 locally • Check_by_ssh • Similar to Nagios • Third party plugins/scripts • Embedded perl interpretation • Config changes so far: • Check intervals
Icinga(continued) • Windows integration • Icinga 2.0 • New Web
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 installer • Installs all dependencies, configures the system, and can install additional plug-ins • Configuration • Complex, Nagios with Shinken mixed in • SkonfWebUI Beta • Interface • Looks good, lacks functionality
Conclusion • Nagios was the best over all • No 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.8 • Icinga: 7.1 • Shinken: 7.1
Load Graphs Nagios Icinga Shinken
Memory Graphs Nagios Icinga Shinken
Network Graphs Nagios Icinga Shinken
Final Thoughts • Testing advanced features • Individual priorities • Shinken great backend • Icinga great frontend • Open source – combine projects • Fun and rewarding project
Questions? Ice breaker, ask about this ^