Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller
Overview Comparison of Nagios, Shinken, and Icinga Performance comparison of common features Usability Scalability Extra feature testing for usability Scoring procedures
Goals Provide an in-depth analysis of the software. System load Network Load Usability Complete the project this semester
Setbacks Hardware Atom lacking virtualization support Bad RAM Support OS support Software support
Network design
Servers HostnameOperating System PurposeProcessorRAM pfSensepfSense 2.0.1RoutingDual P3 1GHz3GB SINSVR01RHEL 6.3IcingaDual P4 2.8GHz2GB SINSVR02RHEL 6.3NagiosDual P4 2.8GHz2GB SINSVR03RHEL 6.3ShinkenDual P4 2.8GHz2GB SINSVR05Debian 6.0.7KVM HostCore2quad 2.5GHz6GB SINSVR06Debian 6.0.7Multi-purposeDual P3 1GHz2GB SINSVR07Debian 6.0.7KVM HostDual-core Opteron 2GHz4GB SINSVR08Debian 6.0.7StorageAtom 1.66GHz4GB SINSVR09Debian 6.0.7KVM HostCore2quad 2.4GHz2GB SINSVR10Debian 6.0.7KVM HostQuad-core AMD 2.5GHz8GB
Client Setup KVM 4 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
Where We Are Now Configuring the three programs for our environment Familiarizing ourselves with each piece of software Configuring new hardware with clients Documentation
Nagios Version 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
Icinga Version 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 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 So Far Custom built installer Installs all dependencies, configures the system, and can install additional plug-ins. Configuration Complex, Nagios with Shinken mixed in Skonf WebUI
Accomplishments Integrated WDS/PXE Website Scripted installation of 300 virtual machines Collectd
Budget Starting Funds$ Second Semester Funds$ Spent Funds($119.68) Remaining Funds$ Spend Funds Detailed Rail Clips($27.54) 2x Atom Servers($52.14) 4x SCSI Hard Drives($40.00) Planned Spending 2x4GB DDR3 RAM($73.24) Planned Remaining Funds$407.08
Where we are headed Finish configuring Customization of network monitoring systems Research and write scripts to run checks Stress test Performance Reliability Finish rubric Grade each software based on rubric
Questions?