Systems with Open Source Bernd Erk @ Würth Phoenix Open Source Systems Conference 2012 10 th of May - Bolzano
Introducting NETWAYS
NETWAYS Expertise OPEN SOURCE SYSTEMS MANAGEMENT OPEN SOURCE DATA CENTER Monitoring & Reporting Configuration Service Knowledge Backup & Recovery High Availability & Clustering Cloud Computing Load Balancing Virtualization Database MANAGED SERVICES MONITORING HARDWARE CONFERENCES
NETWAYS Conferences Open Source Monitoring Conference 17 18 October 2012 260 attendees (2011) Icinga / Nagios case studies & best practices Latest monitoring technologies & addons Open Source Data Center Conference 17 18 April 2013 105 attendees (2012) Agile Infrastructures Devops & methods Databases Scalability & infrastructure
Community Involvement www.netways.org NETWAYS Addons NETWAYS Plugins www.icinga.org Development Hosting www.monitoringexchange.org Repository of Icinga / Nagios addons and plugins ~2000 projects
Systems
Systems Hardware User Capacity Security Problem Availability Storage Incident
Tools & Processes
Capacity Problem Capacity Incident Availability Deployment
Capacity - Tools Independent Tools Cacti Munin Graphite Nagios/Icinga Addons PNP4Nagios ingraph
Capacity PNP4Nagios
Capacity ingraph
Capacity ingraph www.netways.org/projects/ingraph
Capacity ingraph check_ingraph -H localhost -S "Current Load"! -P load1 -F average -f -192 -g -168 -s -24 -t 0 -w 10 -c 20! www.netways.org/projects/ingraph
Availability Problem Capacity Incident Availability Deployment
Availability - SLA SMART Principle Specific Measurable Achievable Relevant Timely
Availability - Business Process View Aggreation of different hosts and services Treeview of all important business processes and/or relations Drilldown
Availability Process Overview http://bp-addon.monitoringexchange.org/
Deployment Problem Capacity Incident Availability Deployment
Current State of IT Automation Manually Configure Golden Images All-or-nothing Software Packages Custom One-off Scripts for i in $(cat host.cfg) do ssh user@$i uname -a done
Deployment - How Puppet Works
Deployment Puppet Example
Graphical User Interface
Incident Problem Capacity Incident Availability Deployment
Incident - Tools Implement the most important ITIL processes Request Fullfilment Incident Problem Change Main features Assign ticket id no. Store history and comm. Assign to owner Track progress Priorisation & classification Resolve tickets Statistics & reporting http://bestpractical.com/rt/
Incident Ticketing-Integration Integration w/ monitoring system Create tickets not mails Processing of alerts from monitoring system Resolve tickets if problem goes away Monitor ticketing system Availability Monitor service levels and reaction time Escalate tickets with high priority Integrate with CMDB Assign Tickets to CIs Integrate tickets into CI history
Problem Problem Capacity Incident Availability Deployment
Problem - Datasources Monitoring Ticketing CMDB Updates Nagios Icinga OpenNMS Zabbix Request Tracker OTRS Mantis idoit OCS Inventory GLPI Updian YaST RedHat Satellite Accounting Customerdata Traffic Bacula Backup SugarCRM OpenBravo
Problem - Key-Relations Monitoring Hostname CMDB Hostname Customer Updates Hostname Ticketing Contact Stammdaten Customer Contact
Example Incidents after update Ticketing Contact Customerdata Contact Customer CMDB Hostname Customer select incident, contact, customer, hostname from ticketing, customerdata, cmdb, updates where ticketing.contact = customerdata.contact and customerdata.customer = cmdb.customer and cmdb.hostname = updates.hostname where updates.hostname = updated group by update Updates Hostname
Problem - Reporting Report generation using Open Source Tools Jasper Pentaho Birt Advantages Automatic report generation and distribution Data aggregation using different datasource Multiple formats out of the box
Samplereport
Big Picture Problem Capacity Incident Availability Deployment
ITIL Lifecycle
Questions & Answers
Q&A? NETWAYS GmbH Deutschherrnstrasse 15-19 90429 Nuremberg Tel: +49 911 92885-0 Fax: +49 911 92885-77 Question & Answer Email: info@netways.de Twitter: twitter.com/netways Blog: blog.netways.de