<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jonathan Day-Reiner</title>
    <description>Jonathan Day-Reiner is a DevOps manager, large-format photographer and dad from Toronto, Canada with sixteen years of experience in UNIX systems engineering and architecture.</description>
    <link>http://18pct.com/</link>
    <atom:link href="http://18pct.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Wed, 14 Sep 2016 08:13:00 -0400</pubDate>
    <lastBuildDate>Wed, 14 Sep 2016 08:13:00 -0400</lastBuildDate>
    <generator>Jekyll v3.2.1</generator>
    
      <item>
        <title>Zero to HA MariaDB and Docker Swarm in under 15 minutes on IBM Softlayer (or anywhere, really) &lt;br /&gt;Part Two</title>
        <description>&lt;p style=&quot;align: center; margin-bottom: -30px;&quot;&gt;&lt;a href=&quot;https://flic.kr/p/nWLQxE&quot;&gt;&lt;img src=&quot;https://farm6.staticflickr.com/5532/14403331148_e105a145e5_b.jpg&quot; alt=&quot;Containers&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;color:gray; font-size: 80%; text-align: center; padding: 0px;&quot;&gt;Photo By: &lt;a href=&quot;https://www.flickr.com/photos/jumilla/&quot;&gt;Jumilla&lt;/a&gt;&lt;/p&gt; &lt;p&gt;In &lt;a href=&quot;/zero-to-mariadb-cluster-in-docker-swarm-in-15-minutes-part-1/&quot;&gt;part one of this series&lt;/a&gt;, we looked at getting a MariaDB cluster up and running on top of a multi-master docker swarm with Consul running on the swarm itself – in under 15 minutes. The accompanying &lt;a href=&quot;https://github.com/dayreiner/docker-swarm-mariadb&quot;&gt;github repository&lt;/a&gt; includes several helper scripts geared towards getting the environment up and running rapidly in &lt;a href=&quot;http://www.softlayer.com/&quot;&gt;IBM Softlayer&lt;/a&gt;. In this second part of the series, we’ll drill-down and take a closer look at the process itself for those who use...</description>
        <pubDate>Tue, 05 Apr 2016 03:45:00 -0400</pubDate>
        <link>http://18pct.com/zero-to-mariadb-cluster-in-docker-swarm-in-15-minutes-part-2/</link>
        <guid isPermaLink="true">http://18pct.com/zero-to-mariadb-cluster-in-docker-swarm-in-15-minutes-part-2/</guid>
        
        <category>docker</category>
        
        <category>docker-swarm</category>
        
        <category>docker-compose</category>
        
        <category>docker-machine</category>
        
        <category>consul</category>
        
        <category>mariadb</category>
        
        <category>softlayer</category>
        
        
        <category>blog</category>
        
        <category>docker</category>
        
        <category>devops</category>
        
      </item>
    
      <item>
        <title>Zero to HA MariaDB and Docker Swarm in under 15 minutes on IBM Softlayer (or anywhere, really) &lt;br /&gt;Part One</title>
        <description>&lt;p style=&quot;align: center; margin-bottom: -30px;&quot;&gt;&lt;a href=&quot;https://www.flickr.com/photos/dahlstroms/3144199355&quot;&gt;&lt;img src=&quot;https://farm4.staticflickr.com/3121/3144199355_d478f8c316_b.jpg&quot; alt=&quot;Multicolored Containers&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot;color:gray; font-size: 80%; text-align: center; padding: 0px;&quot;&gt;Photo By: &lt;a href=&quot;https://www.flickr.com/photos/dahlstroms/&quot;&gt;Håkan Dahlström&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Part one of a two-part series. Part two, which dives into (much) deeper detail about the process is &lt;a href=&quot;/zero-to-mariadb-cluster-in-docker-swarm-in-15-minutes-part-2/&quot;&gt;available here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;While I manage environments across multiple cloud platforms (and even the occasional “traditional” colo) at &lt;a href=&quot;https://k2digital.com&quot;&gt;my workplace&lt;/a&gt;, our primary application environment is in &lt;a href=&quot;http://www.softlayer.com/&quot;&gt;IBM Softlayer&lt;/a&gt;. I enjoy working with Softlayer – the API is fairly robust, there’s a lot of choice (even bare-metal, should that tickle your fancy) and it allows me to deploy instances...</description>
        <pubDate>Wed, 30 Mar 2016 16:00:00 -0400</pubDate>
        <link>http://18pct.com/zero-to-mariadb-cluster-in-docker-swarm-in-15-minutes-part-1/</link>
        <guid isPermaLink="true">http://18pct.com/zero-to-mariadb-cluster-in-docker-swarm-in-15-minutes-part-1/</guid>
        
        <category>docker</category>
        
        <category>docker-swarm</category>
        
        <category>docker-compose</category>
        
        <category>docker-machine</category>
        
        <category>consul</category>
        
        <category>mariadb</category>
        
        <category>softlayer</category>
        
        
        <category>blog</category>
        
        <category>docker</category>
        
      </item>
    
      <item>
        <title>Monitoring MariaDB Galera cluster members with Citrix Netscaler</title>
        <description>&lt;p&gt;At my workplace, we run several &lt;a href=&quot;https://mariadb.com/kb/en/mariadb/what-is-mariadb-galera-cluster/&quot;&gt;MariaDB Galera clusters&lt;/a&gt; for various client sites and use &lt;a href=&quot;https://www.citrix.com/products/netscaler-application-delivery-controller/overview.html&quot;&gt;Citrix Netscaler&lt;/a&gt; Application Delivery Controllers to load-balance various services (among other features). With near-synchronous multimaster replication, Galera cluster simplifies application stacks as in many cases you can point each web server at its own corresponding database server and just worry about balancing the load between your application servers.&lt;/p&gt; &lt;p&gt;Citrix netscaler also supports load-balancing across MySQL systems, for instances where you want to spread out reads across systems or want to balance reads and send writes to a specific system.&lt;/p&gt; &lt;h4 id=&quot;but-what-happens-when-an-instance-dies&quot;&gt;But what happens...</description>
        <pubDate>Sun, 06 Mar 2016 17:10:13 -0500</pubDate>
        <link>http://18pct.com/monitoring-mariadb-galera-cluster-members-with-citrix-netscaler/</link>
        <guid isPermaLink="true">http://18pct.com/monitoring-mariadb-galera-cluster-members-with-citrix-netscaler/</guid>
        
        <category>mariadb</category>
        
        <category>netscaler</category>
        
        <category>softlayer</category>
        
        
        <category>blog</category>
        
        <category>devops</category>
        
        <category>mariadb</category>
        
      </item>
    
      <item>
        <title>Sending Bash and ZSH Commands to Syslog</title>
        <description>&lt;p&gt;Your bash/zsh history is great if its complete, but it doesn’t capture commands across all users, sudo’s, root commands etc. In particular with test environments, someone may perform a “one-off” procedure and then months later it needs to be repeated. It would be nice to be able to look up what the user did at the time, and searching through multiple, possibly truncated history files is a pain.&lt;/p&gt; &lt;p&gt;Tools like &lt;a href=&quot;http://man7.org/linux/man-pages/man1/script.1.html&quot;&gt;typescript&lt;/a&gt; are great if you’re actively documenting, but not something you would use all the time in practice and capture more than just a history of your commands. There...</description>
        <pubDate>Sun, 21 Feb 2016 17:07:13 -0500</pubDate>
        <link>http://18pct.com/sending-bash-and-zsh-commands-to-syslog/</link>
        <guid isPermaLink="true">http://18pct.com/sending-bash-and-zsh-commands-to-syslog/</guid>
        
        <category>zsh</category>
        
        <category>bash</category>
        
        <category>syslog</category>
        
        
        <category>blog</category>
        
        <category>tips</category>
        
      </item>
    
      <item>
        <title>Docker 1.10.0rc3 with Compose, Machine and Xhyve on OSX</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/7/79/Docker_(container_engine)_logo.png&quot; alt=&quot;docker&quot; /&gt;&lt;/p&gt; &lt;p&gt;The steps below will uninstall &lt;a href=&quot;https://www.docker.com/&quot;&gt;docker&lt;/a&gt;, &lt;a href=&quot;https://docs.docker.com/machine/&quot;&gt;docker-machine&lt;/a&gt; and &lt;a href=&quot;https://docs.docker.com/compose/&quot;&gt;docker-compose&lt;/a&gt; under OSX using virtualbox (via either brew or toolbox, or both), and replace them with the latest RC versions of docker, compose and machine using the &lt;a href=&quot;https://github.com/mist64/xhyve&quot;&gt;Xhyve&lt;/a&gt; driver for better performance under OSX using &lt;a href=&quot;https://developer.apple.com/library/mac/releasenotes/MacOSX/WhatsNewInOSX/Articles/MacOSX10_10.html&quot;&gt;Hypervisor.framework&lt;/a&gt;.&lt;/p&gt; &lt;hr /&gt; &lt;h4 id=&quot;if-you-dont-have-homebrew-already-install-it&quot;&gt;If you don’t have homebrew already, install it&lt;/h4&gt; &lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;/usr/bin/ruby -e &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;$(&lt;/span&gt;curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install&lt;span class=&quot;k&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt; &lt;h4 id=&quot;make-sure-old-docker-versions-are-removed&quot;&gt;make sure old docker versions are removed&lt;/h4&gt; &lt;p&gt;Remove toolbox via its uninstaller if you have it:&lt;/p&gt; &lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;sudo sh -c &lt;span...</description>
        <pubDate>Wed, 03 Feb 2016 16:58:23 -0500</pubDate>
        <link>http://18pct.com/docker-1.10.0rc3-with-compose,-machine-and-xhyve-on-osx/</link>
        <guid isPermaLink="true">http://18pct.com/docker-1.10.0rc3-with-compose,-machine-and-xhyve-on-osx/</guid>
        
        <category>docker</category>
        
        <category>docker-machine</category>
        
        <category>docker-compose</category>
        
        <category>xhyve</category>
        
        <category>osx</category>
        
        
        <category>blog</category>
        
        <category>docker</category>
        
      </item>
    
      <item>
        <title>Icinga2 check_wmi_plus Example</title>
        <description>&lt;p&gt;An example check_wmi_plus configuration for Icinga2. &lt;a href=&quot;http://www.edcint.co.nz/checkwmiplus/&quot;&gt;Check_wmi_plus&lt;/a&gt; is a clientless plugin for monitoring Windows systems via WMI with Nagios and other monitoring platforms.&lt;/p&gt; &lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;object CheckCommand &lt;span class=&quot;s2&quot;&gt;&quot;check_wmi&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; import &lt;span class=&quot;s2&quot;&gt;&quot;plugin-check-command&quot;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;command&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt; PluginDir + &lt;span class=&quot;s2&quot;&gt;&quot;/check_wmi_plus.pl&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; arguments &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;--inidir&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$wmi_inidir&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;$&quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;-H&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$host&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.name$&quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;-A&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$wmi_authfile_path&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;$&quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;-m&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$check_mode&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;$&quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;-s&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$wmi_submode&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;$&quot;&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;-a&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$wmi_arg1&lt;/span&gt;&lt;span...</description>
        <pubDate>Thu, 11 Jun 2015 17:56:01 -0400</pubDate>
        <link>http://18pct.com/icinga2-check_wmi_plus-example/</link>
        <guid isPermaLink="true">http://18pct.com/icinga2-check_wmi_plus-example/</guid>
        
        <category>icinga2</category>
        
        <category>monitoring</category>
        
        <category>check_wmi_plus</category>
        
        
        <category>blog</category>
        
        <category>monitoring</category>
        
      </item>
    
  </channel>
</rss>
