Icinga at Hyves.nl. Jeffrey Lensen System Engineer
|
|
- Leona Hood
- 5 years ago
- Views:
Transcription
1 Icinga at Hyves.nl Jeffrey Lensen System Engineer
2 Hyves Dutch social network website 3 billion pageviews / month 10M dutch members (17M population) ~7M unique visitors / month (Comscore 09/2011) ~2.3M unique visitors / day photo uploads / day 7M chat messages / day 6Gbps daily outgoing traffic 2
3 Hyves environment 3000 hosts running Gentoo 3 Datacenters 190 types of server functions 160 Employees System Engineering team: 12 Developers: 45 3
4 Back in the day 1 Datacenter 150 servers 4 System Engineers 1 Nagios instance Manual configuration 4
5 Keep up with serverpark growth Popularity required expansion Receiving servers at a time Manual configuration became unmanageable 5
6 Solutions to growth Templates for host and hostgroup configurations Servicechecks defined per hostgroup Automated configuration with scripts (hosts, hostgroups, servicedependencies) Server management database as source Servicedependencies generated based on check_name prefix 6
7 Keep up with more serverpark growth From 1 to 3 datacenters Serverpark grew to 1500 hosts 1 Nagios host isn t enough anymore 7
8 Solutions to more growth Distributed Nagios setup consisting of: 1 Central Nagios server for alerting and webinterface 9 Distributed Nagios servers Required little changes to configuration scripting Distribution based on location and function 8
9 Watching the watchers Monitoring Nagios hosts with Nagios on NOC NOC monitored by one of the Nagios hosts Monitoring all datacenters from HQ 9
10 Distributed Nagios scaling problems Long reloads due to large configuration (mainly Central server) Freezes during large (network) fall-outs -> No alerting! Webinterface could no longer load 10
11 Icinga Switched in November 2010 No more central monitoring server needed Standalone web interface Database backend API Rapid development Painless migration: sed -i s/nagios/icinga/g /etc/nagios/*cfg mv /etc/nagios/* /etc/icinga/ 11
12 Icinga setup 12 Icinga hosts 1 NOC Icinga host service checks hosts 12
13 Icinga setup 2 Icinga-web + database hosts Loadbalanced database and API Easy failover 13
14 Make use of the API: Overview checks Overview checks for hostgroups and services Minimizes alerts during large failures Python script using API Example: python check_monitoring_overview.py --hostgroup webserver --service HTTP,HipHop -w 5% -c 10% All 472 'HTTP', 'HipHop' services for 'mainweb' are OK 14
15 Missing monitoring Is everything that should be monitored, being monitored? Won t realize until it s too late Angry people.. 15
16 Solution: Puppet Puppet is an open-source next-generation server automation tool. It is composed of a declarative language for expressing system configuration, a client and server for distributing it, and a library for realizing the configuration. Modules for each application (Nginx, Postfix, SNMP etc.) Roles based on function as set in server management database Everything is defined in Puppet 16
17 Example: Nginx module class nginx { tag("nginx") package { "nginx": ensure => "latest", category => "www-servers" service { "nginx": enable => true, ensure => running 17
18 Example: Role module class role::webserver inherits role { include nginx 18
19 Using Puppet to generate configs Supports Nagios Exported Resources Exported Resources stored in MySQL backend Define nagios_services in the matching modules 19
20 Include monitoring in NGINX module modules/nginx/manifests/init.pp: class nginx { tag("nginx") { "HTTP $hostname": service_description => "HTTP", check_command => "check_web_http", event_handler => "service_restart!nginx!critical", contact_groups => "sysadmins" 20
21 Predefine defaults in defines.pp $ notifications_enabled = $systemstatus? { operational => "1", fail => "0" Nagios_service { ensure => present, host_name => $hostname.$domain, use => "generic-service", notifications_enabled => $ notifications_enabled, target => "/etc/icinga/puppetgenerated/services/$hostname.cfg", notes => $monitoringhost 21
22 Predefine defaults in defines.pp Nagios_host { ensure => present, host_name => $hostname.$domain, hostgroups => $role, use => "generic-host", alias => $hostname, notifications_enabled => $ notifications_enabled, target => "/etc/icinga/puppetgenerated/hosts/$hostname.cfg", notes => $monitoringhost 22
23 Define host in monitoring module modules/monitoring/manifests/init.pp: class monitoring { "$hostname": address => $ip modules/role/manifests/init.pp: class role { include monitoring 23
24 Retrieving resources class icinga { tag("icinga") Nagios_host << notes == "$hostname" >> { require => File["/etc/icinga/puppetgenerated/hosts"] Nagios_service << notes == "$hostname" >> { require => File["/etc/icinga/puppetgenerated/services"] 24
25 Checking generated configuration class icinga { <snip> exec { "verify new cfg": command => "/usr/bin/icinga -v /etc/icinga/verify-puppetgenerated.cfg", require => Class["get_icinga_puppet_resources"] exec { "mv cfgs": command => "rm -rf /etc/icinga/puppet/*; mv /etc/icinga/puppetgenerated/* /etc/icinga/ puppet/", require => Exec["verify new cfg"] exec { "restart icinga": command => ""/usr/bin/printf '[] RESTART_PROGRAM\n' > /var/icinga/rw/icinga.cmd"", require => [ Exec["mv cfgs"], Service["icinga"] ] 25
26 Problems exporting resources Puppet runs on Icinga hosts took between 10 and 30 minutes! Makes it hard to quickly change monitoring Most time spent retrieving and processing (Nagios) resources 26
27 get_icinga_puppet_resources.py Determined queries used by Puppet Get all resource IDs For each ID get parameter name and value Write to defined file ( target ) Finishes in 15 seconds! 27
28 Retrieving resources ourselves class icinga { <snip> exec { "get_icinga_puppet_resources": command => "/usr/bin/python /usr/local/bin/get_icinga_puppet_resources.py", require => [ File["/etc/icinga/puppetgenerated/hosts"], File["/etc/icinga/puppetgenerated/services"] ] 28
29 Other cool stuff to do with Puppet Generate daemon checks for servers based on config file Generate overview daemon checks using Icinga API 29
30 Retrieve daemons from config modules/role/lib/facter/hyvesfacters.rb: Facter.add("hyves_daemons") do daemons = ["None"] if File::exists?( "/<path_to_config>/daemons.conf" ) daemons = [] daemonarray = [] daemonconf = %x{grep name /<path_to_config>/ daemons.conf for daemon in daemonconf daemon.sub!(/.*\* name:/, '') daemonarray.push(daemon.chomp) end end setcode do daemonarray.uniq end end 30
31 Create services for daemons modules/daemons/manifests/init.pp: class daemons { define add_daemon_check { "$name Daemon $hostname": use => "Daemon-check", service_description => "$name Daemon", check_command => "check_daemon!$name" add_daemon_check { $hyves_daemons: 31
32 Retrieving unique daemons from API require 'net/http' module Puppet::Parser::Functions newfunction(:get_daemons, :type => :rvalue, :docs => "\ This function returns an array of all current daemons, based on the Icinga API ") do args domain = "<icinga-web_url>" url = "/icinga-web/web/api/service/filter[and(service_name%7clike%7c*daemon)]/ columns[service_name]/order[service_name;asc]/authkey=<api_key>/json" response = Net::HTTP.get_response(domain, url) data = response.body results = PSON.parse(data) daemons = Array.new results.each { result daemon = result['service_name'] daemon.sub!(/ Daemon/, '') daemons << daemon daemons.uniq end end 32
33 Create overview services for daemons modules/icinga/manifests/noc.pp: $ daemons = get_daemons() templatefile { "/etc/icinga/puppetgenerated/other/daemons.cfg": template => template("icinga/hyvesdaemons.cfg.erb") hyvesdaemons.cfg.erb: <% daemons.each do daemon -%> define service{ use DaemonOverview-check host_name daemons service_description <%= daemon %> <% end -%> 33
34 Deployment Deploy script to start Puppet runs on all monitoring hosts Reports status of Puppet runs once they re finished Starts Puppet run on NOC monitoring host 34
35 What if a machine doesn t run Puppet? Check to check configuration Retrieve all operational hosts from servermanagent DB Retrieve all hosts from Icinga API Alert if something is missing or notifications are off 35
36 What about failover? Requires puppet run on all server Speed up puppet runs with --noop Redeploy Icinga 36
37 ICL (Icinga CommandLine) Python based script Libraries for access to Icinga API and MK_Livestatus Library for things like translating exit codes, and statuses See host/service status information Control monitoring and alerting Quickly see open problems 37
38 Integration with other tools Integration with server administration script to change status Fail -> disable notifications Operational -> check if everything is OK + enable notifications Deprecated -> disable notification + remove from Puppet DB Integration with failover scripts Deploy monitoring when adding new servers Scripts can check status of hosts and services before continuing 38
39 Demo time 39
40 Plans for the (near) future Upgrade Icinga to 1.6 Clean up ICL and make compatible with Icinga 1.6 Put ICL on GitHub Expose API to developers Trend analysis / integration with Ganglia/Graphite 40
41 Thank you, questions? Puppet: Github: Hyves: 41
CURRENT STATE OF ICINGA
FlossUK 2014 Brighton 20th March - TEAM ICINGA CURRENT STATE OF ICINGA WWW.ICINGA.ORG Agenda Introduction Tools & Platform Icinga project update New in Icinga 1.x Icinga 2 Icinga Web 2 What s next Questions
More informationPurpose. Target Audience. Summary. Automation Overview. Nagios XI. Automated Host Management
Purpose This document describes how to automate adding and removing hosts and services in Nagios XI from the command line. Target Audience This document is intended for use by Administrators and Developers
More informationMonitoring a HPC Cluster with Nagios
Cluster with Scuola Internazionale Superiore di Studi Avanzati Trieste 2009-04-01 1 2009-04-03 1 Try again... Fail better. Outline 1 2 3 Installation for Monitoring @SISSA Cluster with What is? «R is a
More informationMonitoring (with) Puppet. PuppetCamp
Monitoring (with) Puppet PuppetCamp Dusseldorf @KrisBuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS
More informationI hate money. Release 1.0
I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought
More informationcollectd An introduction
collectd An introduction About me Florian "octo" Forster Open-source work since 2001 Started collectd in 2005 Agenda collectd Aggregation of metrics Alerting with Icinga Agenda collectd Aggregation of
More informationInstall some base packages. I recommend following this guide as root on a new VPS or using sudo su, it will make running setup just a touch easier.
Nagios 4 on Ubuntu 16 Install some base packages. I recommend following this guide as root on a new VPS or using sudo su, it will make running setup just a touch easier. apt-get install php-gd build-essential
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationFrom LLD to SuperDiscovery
From LLD to SuperDiscovery How to involve developers in monitoring process Ilya Ableev 16th of September Who am I? Ilya Ableev, Head of Monitoring Department in Badoo Zabbix experience 7 years (certified
More informationNWC 2011 Monitoring a Cloud Infrastructure in a Multi-Region Topology
NWC 2011 Monitoring a Cloud Infrastructure in a Multi-Region Topology Nicolas Brousse nicolas@tubemogul.com September 29th 2011 1 Introduction - About the speaker My name is Nicolas Brousse I previously
More informationManage MySQL like a devops sysadmin. Frédéric Descamps
Manage MySQL like a devops sysadmin Frédéric Descamps Webinar Oct 2012 Who am I? Frédéric Descamps @lefred http://about.be/lefred Managing MySQL since 3.23 (as far as I remember) devops believer www.percona.com
More informationPurpose. Target Audience. Prerequisites. What Is An Event Handler? Nagios XI. Introduction to Event Handlers
Purpose This document describes how to use event handlers in to take predefined actions when the hosts or services you are monitoring change state. Event handlers are used to automate processes taken when
More informationNagios User Guide. You can use apt-get to install these packages by running the following commands:
Nagios User Guide This guide will cover the installation process of Nagios on Ubuntu Operating System and will also serve as a user guide on how to configure Nagios. If any command does not work there
More informationCURRENT STATE OF ICINGA
www.icinga.org CURRENT STATE OF ICINGA #OSMC Nuremberg 11/17/2015 Bernd Erk Icinga co-founder Project organizer @gethash ICINGA - INTRODUCTION Quick Poll Open Source Enterprise Monitoring Icinga is a
More informationPulp Python Support Documentation
Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation
More informationSource Control. Deployment. What usync Does. usync Versions
usync in an umbraco package that takes the bits of umbraco that are stored in a database and moves them to disk, so you can source control, copy and move your umbraco site between computers and servers.
More informationWMLUG July Nagios, PNP4Nagios, and NConf by Patrick TenHoopen
WMLUG July 2015 Nagios, PNP4Nagios, and NConf by Patrick TenHoopen What is Nagios? Nagios is an IT infrastructure monitoring and alerting tool. The free Nagios DIY Core provides the central monitoring
More informationTechnical Manual. Software Quality Analysis as a Service (SQUAAD) Team No.1. Implementers: Aleksandr Chernousov Chris Harman Supicha Phadungslip
Technical Manual Software Quality Analysis as a Service (SQUAAD) Team No.1 Implementers: Aleksandr Chernousov Chris Harman Supicha Phadungslip Testers: Kavneet Kaur Reza Khazali George Llames Sahar Pure
More informationBe smart. Think open source.
Foreman Basics Be smart. Think open source. Foreman - Basics Lifecycle management of physical and virtual machines made easy! Agenda Introduction to Foreman Architecture Setup Provisioning Configuration
More informationVMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database
VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database For multiple versions Have documentation feedback? Submit a Documentation Feedback support ticket using
More informationKYOCERA Net Admin User Guide
KYOCERA Net Admin User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable
More informationWhatsConfigured for WhatsUp Gold 2016 User Guide
WhatsConfigured for WhatsUp Gold 2016 User Guide Contents Welcome to WhatsConfigured 1 What is WhatsConfigured? 1 Finding more information and updates 1 Sending feedback 2 Deploying WhatsConfigured 3 STEP
More informationPuppet at the center of everything.
Puppet at the center of everything http://www.rankpop.com/you-need-to-start-structuring-your-blog-posts-asap/ serverdensity.com/knockknock Server Density Architecture 100+ servers Ubuntu 12.04 50% Virtual
More informationFixing Twitter.... and Finding your own Fail Whale. John Adams Twitter Operations
Fixing Twitter... and Finding your own Fail Whale John Adams Twitter Operations Operations Small team, growing rapidly. What do we do? Software Performance (back-end) Availability Capacity
More informationBillions of Hits: Scaling Twitter. John Adams Twitter Operations
Billions of Hits: Scaling Twitter John Adams Twitter Operations John Adams @netik Early Twitter employee (mid-2008) Lead engineer: Outward Facing Services (Apache, Unicorn, SMTP), Auth, Security Keynote
More informationRazor. Michal Bryxí Software Engineer Puppet Slides based on work from: David Lutterkort Principal Engineer Puppet
Razor Michal Bryxí Software Engineer Puppet Labs @MichalBryxi Slides based on work from: David Lutterkort Principal Engineer Puppet Labs @lutterkort Configuration management? Anyone? Razor in a nutshell
More informationLog Data: A Source of Value. Nagios Enterprises LLC Nagios Enterprises 2017 Logs: A Source of Value // 1
Log Data: A Source of Value Nagios Enterprises LLC 2017 Nagios Enterprises 2017 Logs: A Source of Value // 1 Log Data: A Source of Value Nagios Enterprises LLC 2017 Introduction Part 1 : What s in a Log?
More informationIn addition to this document, Nagios administrators should be familiar with the following documentation: Nagios XI Users and Contacts
Purpose This document describes how to configure to support multi-tenancy to allow multiple users or clients to share access to a single instance. This ensures those specific users have access only to
More informationDIGIT.B4 Big Data PoC
DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2
More informationSignals Documentation
Signals Documentation Release 0.1 Yeti November 22, 2015 Contents 1 Quickstart 1 2 What is Signals? 3 3 Contents 5 3.1 Get Started................................................ 5 3.2 Try the Demo Server...........................................
More informationELK Stack Elasticsearch, Logstash, Kibana
www.netways.de ELK Stack Elasticsearch, Logstash, Kibana Munich 19.10.2015 INTRODUCTION Bernd Erk CEO at NETWAYS GmbH Co-Founder Icinga @gethash info@netways.de NETWAYS GmbH Open Source Service Provider
More informationNginx Config Builder. Release
Nginx Config Builder Release Dec 13, 2017 Contents 1 Builder API 3 1.1 Building a config............................................. 3 1.2 Plugins.................................................. 4
More informationHost and Service Status pages provide a Network Traffic Analysis tab
Integrating Nagios With Nagios XI And Nagios Core Purpose This document describes how to integrate Nagios with your Nagios XI and Nagios Core installs. Target Audience This document is intended for use
More informationOracle Enterprise Manager 12c IBM DB2 Database Plug-in
Oracle Enterprise Manager 12c IBM DB2 Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationCloudOpen Europe 2013 SYNNEFO: A COMPLETE CLOUD STACK OVER TECHNICAL LEAD, SYNNEFO
SYNNEFO: A COMPLETE CLOUD STACK OVER GOOGLE GANETI. VANGELIS KOUKIS TECHNICAL LEAD, SYNNEFO 1 Running a public cloud: ~okeanos History - Design started late 2010 - Production since July 2011 Numbers -
More informationGetting Started With NodeJS Feature Flags
Guide Getting Started With NodeJS Feature Flags INTRO We ve all done it at some point: thrown a conditional around a piece of code to enable or disable it. When it comes to feature flags, this is about
More informationA Xen Virtual Machine Monitor Plugin for Nagios
SLES10: Nagios Plugin for Xen www.novell.com A Xen Virtual Machine Monitor Plugin for Nagios Prepared By Axel Schmidt Version 1.0 02 August, 2007 I N T R O D U C T I O N This
More informationNetwork Management with Nagios
Network Management with Nagios, wire.less.dk edit: October 2008 @ Sengerema Telecentre, Tanzania http://creativecommons.org/licenses/by-nc-sa/3.0/ 1 Agenda What is it? Why use it? Installing Configuring
More informationQuick Installation Guide For Sensors with Nagios Core
Quick Installation Guide For Sensors with Nagios Core Edited December 12, 2013 - Rev 1 PART DOC-MANUAL-SENSORGATEWAY-NAGIOS 1 Copyright: Copyright 2013 ServersCheck BVBA All rights reserved. Reproduction
More informationEverything in Place. Request Tracker the underestimated open source ticket system Take a Number
Features Request Tracker Request Tracker the underestimated open source ticket system Take a Number Request Tracker is a powerful help desk system that more admins should know about. By Julian Hein Richard
More informationMore DEV Less OPS. An introduction to Opsview s Event Handlers. Summary Strategy What Kind of Automation Do I Want?...
More DEV Less OPS An introduction to Opsview s Event Handlers Summary... 1 Strategy... 2 What Kind of Automation Do I Want?... 2 When Should This Occur?... 2 Soft States... 3 Dependency Mapping... 3 Detecting
More informationHow APEXBlogs was built
How APEXBlogs was built By Dimitri Gielis, APEX Evangelists Copyright 2011 Apex Evangelists apex-evangelists.com How APEXBlogs was built By Dimitri Gielis This article describes how and why APEXBlogs was
More informationNext Generation Monitoring: Moving Beyond Nagios
Next Generation Monitoring: Moving Beyond Nagios Intro - Us who are we? why do we care about this? Intro - You do you like your servers? Nagios "It was here when I got here" initially released 1999 What
More informationTHE WATCHER. IO- Statistics. Dropping the iostat.cgi agent script (Listing 1) into the CGI directory. web server you want to investigate
Building your own Nagios plugins THE WATCHER You can build a plugin in Perl to harness the power of the Nagios monitoring tool. BY MICHAEL SCHILLI You may be familiar with the scene: you hear the sound
More informationAnsible Cookbook 2014
René Moser Tue Nov 25 23:13:45 UTC 2014 1 Contents Contents Intro 4 Basics 5 How do I use all hosts data in my play or template? 6 Solution................................................... 6 Explanation.................................................
More informationPlugin Monitoring for GLPI
Plugin Monitoring for GLPI Introduction 2 TOC 3 Contents Preface: Introduction...v Goals of this project... v Why is it revolutionary?...v Links...v Internet site...v IRC-Channel...vi Terms used in this
More informationAutomating ArcGIS Deployments Using Chef
Automating ArcGIS Deployments Using Chef Cherry Lin (clin@esri.com) Bill Major (bmajor@esri.com) David Cordes (dcordes@esri.com) Slides: http://bit.ly/2uieg0p Overview What, Why, When? Esri s Chef Cookbooks
More informationFeature: Online App Builder Studio
Feature: Online App Builder Studio Beautiful Apps from Customizable Templates Deliver unique and visually stunning apps with unprecedented speed through our completely customizable templates. Start with
More informationQlik Deployment Framework
Qlik Deployment Framework QlikView Getting Started Guide April, 2017 qlik.com Table of Contents Why a Framework? 3 Standards 3 Qlik Deployment Framework 3 Qlik Deployment Framework resource containers
More informationSet Up and Maintain Sales Tools
Set Up and Maintain Sales Tools Salesforce, Spring 16 @salesforcedocs Last updated: February 18, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationUnderstanding Notification Escalations
Purpose This document describes how to set up host and service escalations in. Escalations are triggered when a configurable amount of notifications have been sent out for a given host or service problem.
More informationBest of SharePoint Sites and Communities
Best of SharePoint 2010 Sites and Communities Agenda Overview and SharePoint 2010 Basics SharePoint Foundation Sites Communities Business Needs IT Needs Microsoft SharePoint 2010 The business collaboration
More informationganetimgr Documentation
ganetimgr Documentation Release 1.4.1 GRNET NOC, GRNET S.A May 23, 2014 Contents 1 What is ganetimgr? 1 2 Compatibility 3 3 Installation 5 3.1 ganetimgr installation..........................................
More informationPolaris Under the Hood. Prepared by: Wes Osborn
Polaris Under the Hood Prepared by: Wes Osborn Overview Client Communication Kerberos Authentication SQL Profiler SIP Service !! WARNING!! Help -> About Where to start Click on the Application Server link
More informationVisualSP Help System 2013 Installation Procedure. Rehmani Consulting, Inc.
Rehmani Consulting, Inc. VisualSP Help System 2013 Installation Procedure http://www.visualsp.com vsp-support@visualsp.com 630-786-7026 Rev 6.2 for VSP 5.2.0.0 Contents Contents... 1 Introduction... 2
More informationVector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager
Vector Issue Tracker and License Manager - Administrator s Guide Configuring and Maintaining Vector Issue Tracker and License Manager Copyright Vector Networks Limited, MetaQuest Software Inc. and NetSupport
More informationConnect with Remedy: SmartIT: Social Event Manager Webinar Q&A
Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.
More informationHow to pimp high volume PHP websites. 27. September 2008, PHP conference Barcelona. By Jens Bierkandt
How to pimp high volume PHP websites 27. September 2008, PHP conference Barcelona By Jens Bierkandt 1 About me Jens Bierkandt Working with PHP since 2000 From Germany, living in Spain, speaking English
More informationOracle Enterprise Manager 12c Sybase ASE Database Plug-in
Oracle Enterprise Manager 12c Sybase ASE Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only,
More informationIf Only I Could Find My Databases-Service Discovery with SmartStack and MySQL. Susanne Lehmann, Yelp
If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL Susanne Lehmann, Yelp susanne@yelp.com Me I ve been a DBA for 16 years I ve been working with all kinds of relational and NoSQL
More informationCAMPUSPRESS TECHNICAL & SECURITY GUIDE
CAMPUSPRESS TECHNICAL & SECURITY GUIDE CAMPUSPRESS 2 WHAT IS IN THIS GUIDE? TABLE OF CONTENTS INTRODUCTION... 3 HOSTING... 5 DATACENTERS & HOSTING REGIONS... 6 BACKUPS AND DISASTER RECOVERY... 8 RELIABILITY
More informationEPHEMERAL DEVOPS: ADVENTURES IN MANAGING SHORT-LIVED SYSTEMS
SESSION ID: CSV-W12 EPHEMERAL DEVOPS: ADVENTURES IN MANAGING SHORT-LIVED SYSTEMS Todd Carr DevOps Engineer Unity Technologies @frozenfoxx Who am I? DevOps Engineer at Unity Technologies Security Enthusiast
More informationDEPLOYING A 3SCALE API GATEWAY ON RED HAT OPENSHIFT
TUTORIAL: DEPLOYING A 3SCALE API GATEWAY ON RED HAT OPENSHIFT This tutorial describes how to deploy a dockerized version of the 3scale API Gateway 1.0 (APIcast) that is packaged for easy installation and
More informationNETCONF Protocol. Restrictions for the NETCONF Protocol. Information About the NETCONF Protocol
Restrictions for the, on page 1 Information About the, on page 1 How to Configure the, on page 4 Verifying the Configuration, on page 7 Additional References for, on page 9 Feature Information for, on
More informationINDIGO PAAS TUTORIAL. ! Marica Antonacci RIA INFN-Bari
INDIGO PAAS TUTORIAL RIA-653549! Marica Antonacci!! marica.antonacci@ba.infn.it! INFN-Bari INDIGO PAAS Tutorial Introductory Concepts TOSCA Ansible Docker Orchestrator APIs INDIGO TOSCA custom types and
More informationvmpooler pdxdevops : April 2015
vmpooler pdxdevops : April 2015 who am I? Scott Schneider Quality Engineer @ Puppet Labs sschneider@puppetlabs.com github.com/sschneid @lsrfsh what s a vmpooler? instantly-available VMs what s a vmpooler?
More informationNCAP Nagios Collector and Plugin
NCAP Nagios Collector and Plugin version 0.4 Giray Devlet 2004 02 29 NCAP Nagios Collector and Proxy Table of Contents Introduction...2 Design...3 Internals...4 Installation...5 Installation
More informationA/B Tests in Google Analytics To Make UI Decisions
A/B Tests in Google Analytics To Make UI Decisions Who do you think you are!? David Schlotfeldt Co-owner of Plaudit Design What s this about? A/B Tests in Google Analytics to Make UI Decisions First, a
More informationRelease February Building an Enterprise Nagios Framework
Release 2.3.4 - February 2005 Building an Enterprise Nagios Framework Building an Enterprise Nagios Framework PUBLISHED BY: Darren Hoch hochdarren@gmail.com Copyright 2008 Darren Hoch. All Rights Reserved.
More informationCMX Dashboard Visitor Connect
CHAPTER 11 Cisco CMX Visitor Connect is a guest access solution based on Mobility Services Engine (MSE), Cisco Wireless LAN Controller (WLC) and Lightweight Access points (AP). The CMX Visitor Connect
More informationFUJITSU Server Plug-ins V3.10 for Nagios Core
FUJITSU Software ServerView Suite FUJITSU Server Plug-ins V3.10 for Nagios Core Interface Documentation May 2015 Edition FUJITSU Server Plug-ins for Nagios Core Page: 2 / 111 Copyright Fujitsu Technology
More informationThe Art of Container Monitoring. Derek Chen
The Art of Container Monitoring Derek Chen 2016.9.22 About me DevOps Engineer at Trend Micro Agile transformation Micro service and cloud service Docker integration Monitoring system development Automate
More informationHow can you implement this through a script that a scheduling daemon runs daily on the application servers?
You ve been tasked with implementing an automated data backup solution for your application servers that run on Amazon EC2 with Amazon EBS volumes. You want to use a distributed data store for your backups
More informationDense Anycast Deployment of DNS Authority Servers
Dense Anycast Deployment of DNS Authority Servers NANOG 55 Vancouver, June 2012 Dave Knight Contents Background Expansion of L root Redesign Further Work Background In the beginning Authority service provided
More informationDevOps Online Training
DevOps Online Training IQ Online training facility offers Devops online training by trainers who have expert knowledge in the Devops and proven record of training hundreds of students. Our Oracle Devops
More informationThe InfluxDB-Grafana plugin for Fuel Documentation
The InfluxDB-Grafana plugin for Fuel Documentation Release 0.8.0 Mirantis Inc. December 14, 2015 Contents 1 User documentation 1 1.1 Overview................................................. 1 1.2 Release
More informationPlugin Monitoring for GLPI
Plugin Monitoring for GLPI Introduction 2 TOC 3 Contents Preface: Introduction...v Goals of this project... v Why is it revolutionnary?...v Links...v Internet site...v IRC-Channel...v Terms used in this
More informationhttparty, crack, mongomapper, twitter, toystore, adapter, canable, etc. etc.
@jnunemaker httparty, crack, mongomapper, twitter, toystore, adapter, canable, etc. etc. pic of tree farm/condo locations? Salvador and? São Gabriel do Oeste Addicted to Stable a.k.a how to sleep
More informationDEPLOYMENT MADE EASY!
DEPLOYMENT MADE EASY! Presented by Hunde Keba & Ashish Pagar 1 DSFederal Inc. We provide solutions to Federal Agencies Our technology solutions connect customers to the people they serve 2 Necessity is
More informationUnderstanding And Using Configuration Wizards In Nagios XI. This document describes how to use Configuration Wizards in Nagios XI.
Purpose This document describes how to use Configuration Wizards in. Target Audience This document is intended for use by Nagios Administrators that wish to get a thorough understanding of how Configuration
More informationManaging and Protecting Persistent Volumes for Kubernetes. Xing Yang, Huawei and Jay Bryant, Lenovo
Managing and Protecting Persistent Volumes for Kubernetes Xing Yang, Huawei and Jay Bryant, Lenovo Bio Xing Yang Principal Architect at Huawei Project and Architecture Lead of OpenSDS Core Reviewer in
More informationAdvanced Continuous Delivery Strategies for Containerized Applications Using DC/OS
Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate
More information> Introduction to Office Extensibility. > Microsoft Graph and Excel Integration. > Office Add-ins and Excel Extensibility
> Introduction to Office Extensibility > Microsoft Graph and Excel Integration > Office Add-ins and Excel Extensibility > Learn and engage: Resources Developer opportunity USERS DATA INTELLIGENCE 90% of
More informationMastering Near-Real-Time Telemetry and Big Data: Invaluable Superpowers for Ordinary SREs
Mastering Near-Real-Time Telemetry and Big Data: Invaluable Superpowers for Ordinary SREs Ivan Ivanov Sr. CDN Reliability Engineer Netflix Open Connect 137M subscribers (Q3 2018) 190 countries 1,000s of
More informationArcGIS Viewer for Flex An Introduction
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop ArcGIS Viewer for Flex An Introduction Bjorn Svensson and Heather Gonzago @Bjorn_Svensson @hgonzago Esri
More informationWho is Docker and how he can help us? Heino Talvik
Who is Docker and how he can help us? Heino Talvik heino.talvik@seb.ee heino.talvik@gmail.com What is Docker? Software guy view: Marriage of infrastucture and Source Code Management Hardware guy view:
More informationCopyright 2016 Pivotal. All rights reserved. Cloud Native Design. Includes 12 Factor Apps
1 Cloud Native Design Includes 12 Factor Apps Topics 12-Factor Applications Cloud Native Design Guidelines 2 http://12factor.net Outlines architectural principles and patterns for modern apps Focus on
More informationJackalope Documentation
Jackalope Documentation Release 0.2.0 Bryson Tyrrell May 23, 2017 Getting Started 1 Create the Slack App for Your Team 3 2 Deploying the Slack App 5 2.1 Run from application.py.........................................
More informationDistributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA
Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action
More informationUser Guide. Revised in Nov, BrowseReporter. Version Employee Monitoring Software
User Guide Revised in Nov, 2018 BrowseReporter Version 5.3.2 Employee Monitoring Software BrowseReporter User Guide - Table of Contents 1.0 Introduction to BrowseReporter... 5 1.1 CurrentWare Components...
More informationCentreon DSM Documentation
Centreon DSM Documentation Release 2.1.0 Centreon March 22, 2016 Contents i ii Centreon is an Open Source software package that lets you supervise all the infrastructures and applications comprising your
More informationBuilding a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto
Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia Alexandros Kosiaris Giuseppe Lavagetto Introduction The Wikimedia Foundation is the organization running the infrastructure supporting Wikipedia
More informationManaging the Management Switches. Erik Ruiter SURFsara Cumulus Meetup Amsterdam 2017
Managing the Management Switches Erik Ruiter SURFsara Cumulus Meetup Amsterdam 2017 Outline 1. Old vs new Situation 2. Used technologies (Ansible / Cumulus) 3. Ansible Examples 4. Results / Whats next?
More informationProject Management. Projects CHAPTER
CHAPTER 1 AON Version 2.4 introduces the concept of projects to partition the work performed by different development teams. A project contains all of the resources, such as policy execution plans (PEPs),
More informationHow to Properly Blame Things for Causing Latency
How to Properly Blame Things for Causing Latency An introduction to Distributed Tracing and Zipkin @adrianfcole works at Pivotal works on Zipkin Introduction introduction understanding latency distributed
More informationAssuming you have Icinga 2 installed properly, and the API is not enabled, the commands will guide you through the basics:
Icinga 2 Contents This page references the GroundWork Cloud Hub and the Icinga 2 virtualization environment. 1.0 Prerequisites 1.1 Enable the API The Icinga 2 system you run needs to have the API feature
More informationLeading the Way. in Managed Services
Leading the Way in Managed Services Managed Services Infrastructure Overview By combining Desktop maintenance and Server IntelliMonitoring with automated scripting tools and leading technology Partners,
More informationDeployment. Chris Wilson, AfNOG / 26
Deployment Chris Wilson, AfNOG 2016 1 / 26 About this presentation Based on previous talks by Joel Jaeggli, Evelyn Namara and NSRC, with thanks! You can access this presentation at: Online: http://afnog.github.io/sse/apache/
More informationBuilding an on premise Kubernetes cluster DANNY TURNER
Building an on premise Kubernetes cluster DANNY TURNER Outline What is K8s? Why (not) run k8s? Why run our own cluster? Building what the public cloud provides 2 Kubernetes Open-Source Container Management
More informationSECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM
ABSTRACT: SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM J.Priyanka 1, P.Rajeswari 2 II-M.E(CS) 1, H.O.D / ECE 2, Dhanalakshmi Srinivasan Engineering College, Perambalur. Recent years have witnessed
More information