SlideShare a Scribd company logo
… more than software 
Naemon & Nostalgia 
Andreas Ericsson 
ageric79@gmail.com
… more than software 
Agenda 
●Agenda 
●Ego slide 
●About op5 
●IT now and then 
●Naemon 
●Roadmap progress 
●Up and coming
… more than software 
Ego slide 
●Programming since I was seven 
●Core architect at op5 since 2003 
●Nagios core developer 2009-2013 
●Performance fanatic 
●Author of Merlin and Nagios 4 
●Naemon maintainer 
●Voted “most likely to invent the lightsaber and then accidentally killing himself with it” when we last played that particular drinking game. 
●Motivation: “He does a lot of dumb shit but he's really smart on the inside”
… more than software 
About op5 
●Founded 2003 
●+900 customers 
●97% renewal rate 
●Focus on large installations 
●http://www.op5.com
… more than software 
IT now and then
… more than software 
“IT” ca 1970 
●Computer performance measured in CPM (cards per minute) as often as in MHz 
●1 year of training before you were allowed to touch a machine 
●Unix development began to create a multitasking, multiuser system 
●Firs time a computer passes a college-level calculus course 
●First successful ARPANET test 
●IANA formed 
●Computer-powered devices per person: 0.00000001 
●Average CPU speed: 1Mhz 
●admin:computer ratio 300:1
… more than software 
IT ca 1980 
●One-man computers were gaining ground (Apple II) 
●PacMan! 
●Portable computers were being developed 
●Ethernet standards introduced 
●ARPANET, BitNet, CSNET et al began merging 
●TCP/IP standards formalized 
●SMTP, DNS etc quickly followed 
●Average CPU speed: 8Mhz 
●admin:computer ratio 10:1
… more than software 
IT ca 1990 
●IBM PC style computers becoming popular 
●GUI's become popular 
●First web page created 
●Linux invented 
●Internet had suffered its first worm (Morris) 
●“Software installation” was actually part of a job description 
●Average CPU speed: 66Mhz 
●admin:computer ratio 1:1
… more than software 
IT ca 2000 
●WiFi standards emerge 
●The dot-com era 
●Google overtakes AltaVista as the most popular search engine 
●It was ok for non-nerds to get computers 
●Monitoring starts to become a thing 
●Nagios development starts 
●Average CPU speed: 800Mhz 
●admins:computers ratio 1:10
… more than software 
IT ca now 
●An average smartphone has 120 million times the computing power of the first general-purpose computer (Ferranti Mark 1) 
●An average smartphone has 4 million times the amount of main memory 
●Giant datacenters house 100,000+ servers 
●Average CPU speed: 2.4GHz 
●admins:computers ratio 1:300
… more than software 
Hands up if... 
●… the number of servers you manage has grown faster than the staff you have to monitor and manage them 
●… you use more than two tools just to manage your servers 
●… you have people dedicated to managing the servers that monitor and manage your servers
… more than software 
Conclusions 
●Manpower is getting scarce 
●Sharing resources is more important than ever 
●The most expensive resources are the most important to share 
●Using what works now but doesn't lock one into a corner is key to remaining effective 
●Developers have a duty to minimize the job they do (laziness is important! :-p) 
●Developers have a duty to minimize the job sysadmins do 
●Keep stuff simple. If it breaks, you not only get to keep the pieces, but you get to do the same job again in a different way
… more than software 
Last year's Naemon roadmap 
●Completed 
●External commands via query handler 
●Dropdir support 
●Livestatus 
●In progress 
●Check result transformer 
●Object creation/modification at runtime 
●Scheduler-controlled helper daemons (well, kinda) 
●Scrapped 
●Runtime-modifiable main-config – no usecase found 
●Object extensions – custom variables fill the same role
… more than software 
Up and coming 
●Backlogged: Runtime object creation and modification 
●Backlogged: Check result transformer 
●Backlogged: Scheduler-controlled helper daemons 
●Performance data handling 
●Active agents 
●Report data export 
●Because http://www.youtube.com/watch?v=8yVFkMXy8rw
… more than software 
Runtime object creation/modification 
●User story: 
●If users prefer to configure their monitoring on the monitored hosts, we should automagically add them to the monitoring config without reloading it. 
●On-call schedule handover 
●Added as a queryhandler extension 
●Housekeeping events every X seconds 
●Allows new stuff to call in and start getting monitored automagically 
●Object creation may not happen if I can't get it stable in a reasonable timeframe, because config reload is superfast nowadays
… more than software 
Check result transformer 
●User story: 
●Since anomalies in network and application behaviour often indicate errors, it's important that we can detect them and notify about it 
●External helper connects to NERD 
●Events zip to the helper 
●Helper can alter state/output/perfdata/whatever 
●Helper zaps result back to core via QH 
●Allows for adaptive thresholds 
●The monitoring system requires little or no configuration 
●Inspired by BisCheck (which we will likely end up using as engine)
… more than software 
Scheduler-controlled helper daemon 
●User story: 
●Users must be able to trust that exported data is complete 
●New twist: Naemon will connect to other systems sockets instead 
●Will most likely be implemented as a module
… more than software 
Performance data handling 
●User story: 
●Users should be able to produce graphs of all metrics they monitor with as little impact on available resources as possible. 
●Performance data can now be streamed from Naemon 
●Reduces I/O from spoolfile writing 
●Feeds data to PNP or Graphite 
●Gets rid of the last synchronously executed system call 
●Already completed 
●Builds on top of already-implemented interfaces
… more than software 
Naemon 
Perfdata handling design 
PNP/Graphite/? 
NERD
… more than software 
Active agents 
●User stories: 
●Naemon should scale to as close to infinite sizes as possible 
●To save time, new hosts should report what metrics they're offering and Naemon should automagically monitor them. 
●collectd or a pushing version of check_mk 
●Input for automagic host/service creation 
●Large providers already write and ship compatible plugins 
●Complements active checks, but doesn't replace them 
●Improves security in many setups (especially over NRPE) 
●Allows us to reuse existing code (ie, be lazy and do less work)
… more than software 
Active agents design 
Naemon 
query-handler 
Receiver/Evaluator 
livestatus 
collectd 
collectd 
collectd 
collectd
… more than software 
Report data export 
●User story: 
●It should be easy to get performance data from Naemon into SystemX in order to facilitate the graphing power of SystemX 
●Streams host- and service statechanges, downtime and start/stop events from Naemon 
●Builds on top of existing interfaces 
●Provides excellent performance 
●Allows using extreme-performance data warehouse software to store (possibly huge amounts of) report data.
… more than software 
Naemon 
Report data export design 
Data warehouse 
NERD
… more than software 
Questions? 
●ageric79@gmail.com 
●http://www.naemon.org/ 
●http://www.youtube.com/watch?v=8yVFkMXy8rw 
●Or just talk to me. I'm not dangerous until I have that lightsaber ;-)

More Related Content

Viewers also liked

OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner FischerOSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
NETWAYS
 
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...NETWAYS
 
OSMC 2014: Why we do monitoring wrong | Michael Medin
OSMC 2014: Why we do monitoring wrong | Michael MedinOSMC 2014: Why we do monitoring wrong | Michael Medin
OSMC 2014: Why we do monitoring wrong | Michael Medin
NETWAYS
 
OSMC 2014: Network Discovery update | Remo Rickli
OSMC 2014: Network Discovery update | Remo RickliOSMC 2014: Network Discovery update | Remo Rickli
OSMC 2014: Network Discovery update | Remo Rickli
NETWAYS
 
OSMC 2014: Business Prozessmonitoring mit BPView | Rene Koch
OSMC 2014: Business Prozessmonitoring mit BPView | Rene KochOSMC 2014: Business Prozessmonitoring mit BPView | Rene Koch
OSMC 2014: Business Prozessmonitoring mit BPView | Rene Koch
NETWAYS
 
OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...
OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...
OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...
NETWAYS
 
OSMC 2014: Time to say goodbye to your Nagios setup | Oliver Jan
OSMC 2014: Time to say goodbye to your Nagios setup | Oliver JanOSMC 2014: Time to say goodbye to your Nagios setup | Oliver Jan
OSMC 2014: Time to say goodbye to your Nagios setup | Oliver Jan
NETWAYS
 
OSMC 2014: Introduction into collectd | Florian Foster
OSMC 2014: Introduction into collectd | Florian FosterOSMC 2014: Introduction into collectd | Florian Foster
OSMC 2014: Introduction into collectd | Florian Foster
NETWAYS
 
OSMC 2014: MonitoringLove with Sensu | Jochen Lillich
OSMC 2014: MonitoringLove with Sensu | Jochen LillichOSMC 2014: MonitoringLove with Sensu | Jochen Lillich
OSMC 2014: MonitoringLove with Sensu | Jochen Lillich
NETWAYS
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
NETWAYS
 
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for PuppetPuppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
 
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
NETWAYS
 
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet KeynotePuppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
NETWAYS
 
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explainedPuppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
NETWAYS
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
NETWAYS
 
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio LlorenteOpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
NETWAYS
 
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
NETWAYS
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
NETWAYS
 
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaOpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
NETWAYS
 
Icinga Workshop 2014 Icinga 2 Hacking Session
Icinga Workshop 2014 Icinga 2 Hacking SessionIcinga Workshop 2014 Icinga 2 Hacking Session
Icinga Workshop 2014 Icinga 2 Hacking Session
NETWAYS
 

Viewers also liked (20)

OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner FischerOSMC 2014: Server Hardware Monitoring done right | Werner Fischer
OSMC 2014: Server Hardware Monitoring done right | Werner Fischer
 
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
Open Source Backup Conference 2014: Bareos in scientific environments, by Jan...
 
OSMC 2014: Why we do monitoring wrong | Michael Medin
OSMC 2014: Why we do monitoring wrong | Michael MedinOSMC 2014: Why we do monitoring wrong | Michael Medin
OSMC 2014: Why we do monitoring wrong | Michael Medin
 
OSMC 2014: Network Discovery update | Remo Rickli
OSMC 2014: Network Discovery update | Remo RickliOSMC 2014: Network Discovery update | Remo Rickli
OSMC 2014: Network Discovery update | Remo Rickli
 
OSMC 2014: Business Prozessmonitoring mit BPView | Rene Koch
OSMC 2014: Business Prozessmonitoring mit BPView | Rene KochOSMC 2014: Business Prozessmonitoring mit BPView | Rene Koch
OSMC 2014: Business Prozessmonitoring mit BPView | Rene Koch
 
OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...
OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...
OSMC 2014: Processing millions of logs with Logstash and integrating with Ela...
 
OSMC 2014: Time to say goodbye to your Nagios setup | Oliver Jan
OSMC 2014: Time to say goodbye to your Nagios setup | Oliver JanOSMC 2014: Time to say goodbye to your Nagios setup | Oliver Jan
OSMC 2014: Time to say goodbye to your Nagios setup | Oliver Jan
 
OSMC 2014: Introduction into collectd | Florian Foster
OSMC 2014: Introduction into collectd | Florian FosterOSMC 2014: Introduction into collectd | Florian Foster
OSMC 2014: Introduction into collectd | Florian Foster
 
OSMC 2014: MonitoringLove with Sensu | Jochen Lillich
OSMC 2014: MonitoringLove with Sensu | Jochen LillichOSMC 2014: MonitoringLove with Sensu | Jochen Lillich
OSMC 2014: MonitoringLove with Sensu | Jochen Lillich
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
 
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for PuppetPuppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
 
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
Puppet Camp Duesseldorf 2014: Toni Schmidbauer - Continuously deliver your pu...
 
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet KeynotePuppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
 
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explainedPuppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
Puppet Camp Duesseldorf 2014: Thomas Gelf - Puppet CA: certificates explained
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
 
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio LlorenteOpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
 
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
OpenNebula Conf 2014 | Lightning talk: Cloud in a box - Megam by Varadarajan ...
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
 
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaOpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
 
Icinga Workshop 2014 Icinga 2 Hacking Session
Icinga Workshop 2014 Icinga 2 Hacking SessionIcinga Workshop 2014 Icinga 2 Hacking Session
Icinga Workshop 2014 Icinga 2 Hacking Session
 

Similar to OSMC 2014: Naemon 1, 2, 3, N | Andreas Ericsson

OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonOSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
NETWAYS
 
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
Tom Paseka
 
Full stack development
Full stack developmentFull stack development
Full stack development
Arnav Gupta
 
Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source
B.A.
 
OSMC 2013 | Monitoring network traffic using ntopng by Luca Deri
OSMC 2013 | Monitoring network traffic using ntopng by Luca DeriOSMC 2013 | Monitoring network traffic using ntopng by Luca Deri
OSMC 2013 | Monitoring network traffic using ntopng by Luca Deri
NETWAYS
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
Ron Munitz
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
Haggai Philip Zagury
 
Monitoring and automation
Monitoring and automationMonitoring and automation
Monitoring and automation
Ricardo Bánffy
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
Yshay Yaacobi
 
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
VMware Tanzu
 
Netty training
Netty trainingNetty training
OSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean GabèsOSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean Gabès
NETWAYS
 
Building a Small DC
Building a Small DCBuilding a Small DC
Building a Small DC
APNIC
 
The FN Project by Maximilian Jerg
The FN Project by Maximilian JergThe FN Project by Maximilian Jerg
The FN Project by Maximilian Jerg
Harald Schmaldienst
 
Introduction to PaaS and Heroku
Introduction to PaaS and HerokuIntroduction to PaaS and Heroku
Introduction to PaaS and Heroku
Tapio Rautonen
 
Netty training
Netty trainingNetty training
Netty training
Marcelo Serpa
 
Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...
Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...
Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...
Spark Summit
 
Strategies for developing and deploying your embedded applications and images
Strategies for developing and deploying your embedded applications and imagesStrategies for developing and deploying your embedded applications and images
Strategies for developing and deploying your embedded applications and images
Mender.io
 
Building a Small Datacenter
Building a Small DatacenterBuilding a Small Datacenter
Building a Small Datacenter
ssuser4b98f0
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios
 

Similar to OSMC 2014: Naemon 1, 2, 3, N | Andreas Ericsson (20)

OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonOSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
 
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source Proactive monitoring tools or services - Open Source
Proactive monitoring tools or services - Open Source
 
OSMC 2013 | Monitoring network traffic using ntopng by Luca Deri
OSMC 2013 | Monitoring network traffic using ntopng by Luca DeriOSMC 2013 | Monitoring network traffic using ntopng by Luca Deri
OSMC 2013 | Monitoring network traffic using ntopng by Luca Deri
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
 
Monitoring and automation
Monitoring and automationMonitoring and automation
Monitoring and automation
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
 
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
 
Netty training
Netty trainingNetty training
Netty training
 
OSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean GabèsOSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean Gabès
 
Building a Small DC
Building a Small DCBuilding a Small DC
Building a Small DC
 
The FN Project by Maximilian Jerg
The FN Project by Maximilian JergThe FN Project by Maximilian Jerg
The FN Project by Maximilian Jerg
 
Introduction to PaaS and Heroku
Introduction to PaaS and HerokuIntroduction to PaaS and Heroku
Introduction to PaaS and Heroku
 
Netty training
Netty trainingNetty training
Netty training
 
Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...
Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...
Going Real-Time: Creating Frequently-Updating Datasets for Personalization: S...
 
Strategies for developing and deploying your embedded applications and images
Strategies for developing and deploying your embedded applications and imagesStrategies for developing and deploying your embedded applications and images
Strategies for developing and deploying your embedded applications and images
 
Building a Small Datacenter
Building a Small DatacenterBuilding a Small Datacenter
Building a Small Datacenter
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
 

Recently uploaded

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 

Recently uploaded (20)

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 

OSMC 2014: Naemon 1, 2, 3, N | Andreas Ericsson

  • 1. … more than software Naemon & Nostalgia Andreas Ericsson ageric79@gmail.com
  • 2. … more than software Agenda ●Agenda ●Ego slide ●About op5 ●IT now and then ●Naemon ●Roadmap progress ●Up and coming
  • 3. … more than software Ego slide ●Programming since I was seven ●Core architect at op5 since 2003 ●Nagios core developer 2009-2013 ●Performance fanatic ●Author of Merlin and Nagios 4 ●Naemon maintainer ●Voted “most likely to invent the lightsaber and then accidentally killing himself with it” when we last played that particular drinking game. ●Motivation: “He does a lot of dumb shit but he's really smart on the inside”
  • 4. … more than software About op5 ●Founded 2003 ●+900 customers ●97% renewal rate ●Focus on large installations ●http://www.op5.com
  • 5. … more than software IT now and then
  • 6. … more than software “IT” ca 1970 ●Computer performance measured in CPM (cards per minute) as often as in MHz ●1 year of training before you were allowed to touch a machine ●Unix development began to create a multitasking, multiuser system ●Firs time a computer passes a college-level calculus course ●First successful ARPANET test ●IANA formed ●Computer-powered devices per person: 0.00000001 ●Average CPU speed: 1Mhz ●admin:computer ratio 300:1
  • 7. … more than software IT ca 1980 ●One-man computers were gaining ground (Apple II) ●PacMan! ●Portable computers were being developed ●Ethernet standards introduced ●ARPANET, BitNet, CSNET et al began merging ●TCP/IP standards formalized ●SMTP, DNS etc quickly followed ●Average CPU speed: 8Mhz ●admin:computer ratio 10:1
  • 8. … more than software IT ca 1990 ●IBM PC style computers becoming popular ●GUI's become popular ●First web page created ●Linux invented ●Internet had suffered its first worm (Morris) ●“Software installation” was actually part of a job description ●Average CPU speed: 66Mhz ●admin:computer ratio 1:1
  • 9. … more than software IT ca 2000 ●WiFi standards emerge ●The dot-com era ●Google overtakes AltaVista as the most popular search engine ●It was ok for non-nerds to get computers ●Monitoring starts to become a thing ●Nagios development starts ●Average CPU speed: 800Mhz ●admins:computers ratio 1:10
  • 10. … more than software IT ca now ●An average smartphone has 120 million times the computing power of the first general-purpose computer (Ferranti Mark 1) ●An average smartphone has 4 million times the amount of main memory ●Giant datacenters house 100,000+ servers ●Average CPU speed: 2.4GHz ●admins:computers ratio 1:300
  • 11. … more than software Hands up if... ●… the number of servers you manage has grown faster than the staff you have to monitor and manage them ●… you use more than two tools just to manage your servers ●… you have people dedicated to managing the servers that monitor and manage your servers
  • 12. … more than software Conclusions ●Manpower is getting scarce ●Sharing resources is more important than ever ●The most expensive resources are the most important to share ●Using what works now but doesn't lock one into a corner is key to remaining effective ●Developers have a duty to minimize the job they do (laziness is important! :-p) ●Developers have a duty to minimize the job sysadmins do ●Keep stuff simple. If it breaks, you not only get to keep the pieces, but you get to do the same job again in a different way
  • 13. … more than software Last year's Naemon roadmap ●Completed ●External commands via query handler ●Dropdir support ●Livestatus ●In progress ●Check result transformer ●Object creation/modification at runtime ●Scheduler-controlled helper daemons (well, kinda) ●Scrapped ●Runtime-modifiable main-config – no usecase found ●Object extensions – custom variables fill the same role
  • 14. … more than software Up and coming ●Backlogged: Runtime object creation and modification ●Backlogged: Check result transformer ●Backlogged: Scheduler-controlled helper daemons ●Performance data handling ●Active agents ●Report data export ●Because http://www.youtube.com/watch?v=8yVFkMXy8rw
  • 15. … more than software Runtime object creation/modification ●User story: ●If users prefer to configure their monitoring on the monitored hosts, we should automagically add them to the monitoring config without reloading it. ●On-call schedule handover ●Added as a queryhandler extension ●Housekeeping events every X seconds ●Allows new stuff to call in and start getting monitored automagically ●Object creation may not happen if I can't get it stable in a reasonable timeframe, because config reload is superfast nowadays
  • 16. … more than software Check result transformer ●User story: ●Since anomalies in network and application behaviour often indicate errors, it's important that we can detect them and notify about it ●External helper connects to NERD ●Events zip to the helper ●Helper can alter state/output/perfdata/whatever ●Helper zaps result back to core via QH ●Allows for adaptive thresholds ●The monitoring system requires little or no configuration ●Inspired by BisCheck (which we will likely end up using as engine)
  • 17. … more than software Scheduler-controlled helper daemon ●User story: ●Users must be able to trust that exported data is complete ●New twist: Naemon will connect to other systems sockets instead ●Will most likely be implemented as a module
  • 18. … more than software Performance data handling ●User story: ●Users should be able to produce graphs of all metrics they monitor with as little impact on available resources as possible. ●Performance data can now be streamed from Naemon ●Reduces I/O from spoolfile writing ●Feeds data to PNP or Graphite ●Gets rid of the last synchronously executed system call ●Already completed ●Builds on top of already-implemented interfaces
  • 19. … more than software Naemon Perfdata handling design PNP/Graphite/? NERD
  • 20. … more than software Active agents ●User stories: ●Naemon should scale to as close to infinite sizes as possible ●To save time, new hosts should report what metrics they're offering and Naemon should automagically monitor them. ●collectd or a pushing version of check_mk ●Input for automagic host/service creation ●Large providers already write and ship compatible plugins ●Complements active checks, but doesn't replace them ●Improves security in many setups (especially over NRPE) ●Allows us to reuse existing code (ie, be lazy and do less work)
  • 21. … more than software Active agents design Naemon query-handler Receiver/Evaluator livestatus collectd collectd collectd collectd
  • 22. … more than software Report data export ●User story: ●It should be easy to get performance data from Naemon into SystemX in order to facilitate the graphing power of SystemX ●Streams host- and service statechanges, downtime and start/stop events from Naemon ●Builds on top of existing interfaces ●Provides excellent performance ●Allows using extreme-performance data warehouse software to store (possibly huge amounts of) report data.
  • 23. … more than software Naemon Report data export design Data warehouse NERD
  • 24. … more than software Questions? ●ageric79@gmail.com ●http://www.naemon.org/ ●http://www.youtube.com/watch?v=8yVFkMXy8rw ●Or just talk to me. I'm not dangerous until I have that lightsaber ;-)