Here you can find all videos and slides of the OSMC 2014:
Sebastian Damm | Monitoring VoIP Systems (ENG)
While delivering VoIP solutions to customers for more than ten years, at sipgate we have gained experience in monitoring our VoIP setup. The talk will give an insight on how to monitor Asterisk, Kamailio, Yate and other vital parts of our setup through standard checks and own scripts. We will not only show how to monitor standard SIP, but also how to detect bottlenecks and misfunctions.
Jochen Lillich | MonitoringLove with Sensu (ENG)
After it was mentioned on Twitter for the first time, It took the #monitoringsucks hashtag only a short time to get widely adopted. And as a long-time Nagios user, I certainly understand why. But at DevOps Days Rome, Ulf Månsson started a counter movement: #monitoringlove. This was after he introduced the Sensu monitoring framework at his company with great success.
In my talk, I´m going to explain the basics and details of Sensu and how to get a complete Sensu monitoring system running in only a few hours.
Melanie Bernkopf | Erfahrungen mit Icinga1 Loadbalanced Cluster an der Johannes Kepler Universität (DE)
The talk will cover the monitoring architecture of the Johannes Kepler University Linz from the beginning until the current load balanced failover operation with Icinga which is in production for three years now. The first monitoring was created in the network area in 2009 and migrated to Nagios 3 to compensate some shortcomings of the old Nagios version. In 2012 we start to create a Icinga based failover setup with looks very similar to Icinga 2 cluster architecture now. Running on two servers now using Merlin and mod_gearman we could reduce the load from 5-6 to 0.4. The monitoring is still available in case of full outage and able to perform 2000 check per minute. I am gonna talk about security and legal aspects which where important for the architecture as well as setup requirements in a provider-like network environment.
Valentin Fischer-Mitoiu | Processing millions of logs with Logstash and integrating with Elasticsearch, Hadoop and Cassandra (ENG)
This presentation is meant to be an introduction in the world of log monitoring using logstash and also a showcase for using logstash in big data setups.
You will be guided in using logstash from scratch and end up with a complete and centralized setup that should cover all your logging needs.
The presentation covers multiple software solutions like logstash, kibana, elasticsearch, hdfs, cassandra, hbase and kairosdb.
Icinga Team | Current state of Icinga (DE)
A lot has happened since the first preview at the OSMC 2012 and since a few months Icinga2 has been released. Besides an improved performance, flexible architecture, centralized and decentralized clusters, the distinguishing feature of Icinga are the simplified configurations. Icinga 1 and the different add-ons and web interfaces have also made a great deal of progress. The highlight of this presentation will be the introduction of the new web interface Icinga Web 2. This presentation will not only give an overview of the current state of Icinga but also of the upcoming developments and will show the latest release in live demos.
Florian Forster | Introduction into collectd (ENG)
Periodically measuring performance metrics of production systems allows administrators and developers to analyze system behavior during and after outages, quantify performance improvements, and detect trends and take proactive measures before problems arise. Performance metrics are also interesting for alerting, because they can be aggregated meaningfully, thereby basing an alert on a group of hosts rather than each host individually, for example.
This talk will give an introduction to collectd, an open-source tool to gather, process and store performance metrics. A sample setup which aggregates a couple of metrics and stores the aggregate in Graphite will be presented. Afterwards, we will show how the collectd-nagios utility can be used to define alerts in Icinga based on this data.
Rihards Olups | Interesting use cases of Zabbix / Improvements in latest versions (ENG)
Zabbix is used all over the world - in standard IT infrastructure monitoring and also in some not so common environments.
In this talk we will look at some common uses of Zabbix, as well as at some slightly strange environments. A brief update on the latest improvements for Zabbix will be provided as well.
Tarus Balog | OpenNMS 14 (ENG)
This talk gives an overview about the new features in OpenNMS 14. There is a new topology UI to navigate through your network. For NOCs there is a functionality added to present information on wallboards and a operators panel. There is also some new technology developed for persisting time series data in a Cassandra based time series database called NewTS.
Alexander Reelsen | Using Elasticsearch, Logstash & Kibana in system administration (ENG)
This presentation will introduce elasticsearch, logstash and kibana quickly and give an overview to each of these products, before diving into several demos, how anyone can utilize the ELK stack to improve on various system administration tasks.
Remo Rickli | Network Discovery Update (DE)
What´s new in the world of NeDi? Quite a bit has happened around the software, but much more with the software itself. Many new features have been added to support stacked switches, geocoding has been improved and the rack view make the topologies shine like new. Furthermore, there are many new features to simplify the troubleshooting and monitoring of the network.
Bernd Ahlers und Michael Friedrich | Log Monitoring simplified - Get the best out of Graylog2 & Icinga 2 (ENG)
Collect your logs, visualize them, and now what? This talk will introduce Graylog2 and its alert features in combination with a high performance monitoring core, Icinga 2. Have you ever used check_logfiles grep'ing the (remote) syslog? Introducing Graylog2's alert stream API combined with Icinga 2's scalable performance in checking for or receiving log alerts will show how to monitor your logs every second and beyond.
This talk will provide insights presented by the two lead developers including a live demo. Graylog2 is a free and open source log management system that processes your logs, stores them in ElasticSearch and allows you to analyze them in a rich web interface. It is able to manage billions of log messages and parses many formats coming from many transports.
Icinga 1 and Icinga 2 are enterprise-grade open source monitoring systems that keep watch over a network and any conceivable network resource, notify users of errors and recoveries, and generate performance data for reporting. Though both are scalable and extensible, Icinga 2 is designed to monitor complex, large environments across dispersed locations out-of-the-box.
Andreas Ericsson | Naemon 1, 2, 3, N (ENG)
How monitoring should be automated without jeopardizing accuracy.
I will present a ready-to-use system that allows system admins to set up their servers to be automagically picked up by Naemon, and also allowing them to tweak their settings without requiring access to the monitoring system. Most notably, without even restarting or reloading the monitoring system.
I will also present a working (I hope) demo of dynamic thresholds in Naemon, using various helpers in a request/response system.
Kris Buytaert | From monitoringsucks to monitoringlove, and back (ENG)
Back in June 2011 John Vincent ranted on twitter that #monitoringsucks, and for a lot of us he was absolutely right.
At #devopsdays Rome 2012, in November, Ulf Mansson proclaimed his new found love for monitoring and we changed the hashtag into #monitoringlove.
Based on a new era of open source tools, Ulf started loving monitoring again. And for a lot of us he was absolutely right. Over the past 5 years an enormous amount of new tools and new patterns has come out of the community sometimes tagged with #devops, pretty much all of them open source. Do you still know what you should be using for what? And what the differences are?
An opinionated overview of the open source monitoring landscape to clear up the confusion on what you should use, or make the decision even more difficult on you :)
Alexander Wirt | Plugin Entwicklung für Einsteiger (DE)
The Icinga ecosystem has already many monitoring plugins, but sooner or later the time comes when you need to write your own plugin because the existing ones are not enough.
This talk will demonstrate the function of plugins by the means of examples in Shell and Perl.
The following topics will be covered:
- The plugin interface of Icinga
- Performance data (pnp4nagios)
- Exemplary implementation in Shell
- Exemplary implementation in Perl
- Writing of plugins according to monitoring plugins convention
- Nagios::Plugin Perl library
- Short examples in Ruby, Python and Windows Powershell
Olivier Jan | Time to say goodbye to your Nagios based setup? (ENG)
I was presenting the new trends and possibilities for a decade in open source monitoring 3 years ago at OSMC. It's time now to see if we can make some monitoring without Nagios. We'll then explore:
- Collectd, Diamond, Packetbeat, StatsD and Logstash for collecting metrics and events
- Graphite, InfluxDB for storing time series data
- Elasticsearch for storing events
- Kibana and Grafana for dispaying and searching metrics and events.
- Seyren and Cabot for notifications
What is possible with such a solution? How does it work compared to Nagios…? Is it iso-functionnal, maybe better than a Nagios based solution? Is there any migration path from Nagios?
We'll try to answer all theses questions and maybe more!
Dr. Ralf C. Staudemeyer | Icinga network security monitoring (ENG)
In this talk we will share a selection of plugins and ideas for monitoring security relevant activity and events with Icinga. This includes reminding on outstanding maintenance operations, detecting anomalous activity and brute force attacks running, and most certainly the security of Web, DNS, Email and DHCP-services in general. Given an existing Icinga monitoring system and not the resources to setup a proper security monitoring solution; why not at least improve network security by adding few more plugins?
Michael Medin | Why we do monitoring wrong (ENG)
In many IT fields we have in the past decade seen a truly revolution in terms of changes whereas others have been slow (I am looking at you leading open source monitoring tool).
I think it is high time for a revolutionary change and more importantly I think it is time for monitoring to become not only a tool for the IT support team but for the entire enterprise. This will NOT be about some fancy new monitoring tool or even about NSClient++. Instead I will show how we can change the tools we use today to make monitoring a bit more modern and take it into the new millennia (yes, the one we are already in).
...But since I have added which I think is the coolest feature ever to NSClient++ I might (if I have time) spend 5 minutes (at the end) showing the new WEB UI for NSClient++ :)
Werner Fischer | Server Hardware Monitoring done right (DE)
As the diversity of server hardware increases, many potential problems can arise. There are many different interfaces for the monitoring of server components. The spectrum ranges from network protocols like IPMI and SNMP to checks which must be executed locally from the respective server (e.g. RAID Controller, SMART-Attribute or GPU cards). In this presentation you will learn which checks to use best for certain hardware components in order to get reliably and prompt warnings as soon as problems occur.
Thomas Gelf | Icinga Web 2 kann mehr (DE)
Icinga Web 2 is lighter, faster and more powerful as his predecessor. But we won't lay back cause now everything is starting through. The biggest part of the work has been done under the hood and has only one reason. Making the process of extending and writing modules easier. Beside the finished modules a lot of others are be at the ready.
Integrate Puppet and Foreman? Check a whole switch with ports, traffic, STP-status and VLANs with one view? The architecture view on top? Check JMX-Trees with Jolokia? Take a certificate inventory? Link to tickets? The talk will show a lot of it and will explain Icinga Web 2 architecture.
Gerhard Laußer | Monitoring von Netzwerkkomponenten mit check_nwc_health (DE)
The components of a business IT infrastructure can only work together and communicate with the environment, if the network works. Switches, router, firewalls and loadbalancers represent the backbone of connected systems and are therefore the primary aims for monitoring. Until now, there was a plugin for every device or request type. This has led to the fact that more than ten plugins were used in Nagios installations, each of course with their own command line syntax. In order to put an end to all this nonsense, check_nwc_health has been written. The aim is to bundle all monitoring requirements of the most common network components into one single plugin. Meanwhile, it is used successfully in several environments, each consisting of thousands of nodes (Cisco, Juniper, HP, CheckPoint, F5, Brocade, Bluecoat and many more) and the list of features is continuously getting longer.
Gehard Laußer will show how to implement a network monitoring based on check_nwc_health with very little effort and how to modify the plugin for special requirements with just a few lines of code.
Jan-Piet Mens | MQTT for monitoring (and for the IoT) (ENG)
MQTT is a PUB/SUB protocol for the Internet of Things, but it's also valuable for systems administration. We'll take a close look at MQTT and its infrastructure, and we'll show you how to use a microcontroller to monitor your server-room's temperature with it, publishing and monitoring it via MQTT and Icinga/Nagios
René Koch | Business Prozessmonitoring mit BPView (DE)
BPView is an open source project for monitoring and describing business processes. The web interface has been optimized for the usage with presentation screens and TV sets in order to provide a quick overview of the environment for service desk and operational staff. Due to the modular setup, different monitoring back ends like Zabbix, Icinga, Nagios or Microsoft SCOM can be connected. Currently Icinga and Nagios are being supported.
Falk Stern | Monitoring mit Graphite (DE)
Pall Sigurdsson | Pynag & Friends: Configuration APIs for rest, python and shell (ENG)
This talk will go demonstrate how to manage nagios core purely from scripts/apis. Topics covered:
- Showing the Pynag command line utility
- Create Python scripts to edit hosts/service objects
- Doing bulk updates to Nagios configuration
- Rapidly prototyping new Nagios plugins
- Tools and web interfaces based on pynag