KVM Add Block Device to LVM and Grow XFS Filesystem

A short guide to increasing disk capacity on a KVM guest by adding a new block device, extending the logical volume and growing the overlying XFS filesystem.

How To Shrink an XFS Partition on LVM

A short guide describing how to shrink one XFS partition and logical volume and reallocate that space to another.

Node Perf Flame Graphs

How to Create Flame Graphs for Node Programs

A short guide to creating CPU profile flamegraphs for a node program.

Howto Resize a KVM Guest LVM Block Device

KVM Guest LVM Block Device Resize

This guide explains how to resize the block device of a running KVM guest using LVM.

Considering that you cannot resize a LVM partition on a live box, it is a better idea to use multile images for scaling disk capacity of guests.

Splunk Enterprise Tutorial Getting Started

Splunk Enterprise Tutorial Getting Started

A short and simple guide to getting started with Splunk Enterprise.

This guide is based on version 6.3.2, the latest at the time of this writing.

For this guide we will use CentOS 7.

Getting Started Developing with ZooKeeper using Node.js

Getting Started W/Zookeeper

A guide to learning and using Zookeeper.

  1. Install OS level dependencies
  2. Configure server and play with CLI facilities
  3. Starting development using nodejs and node-zookeeper-client

Nagios XI Website URL and Transaction Monitoring

Nagios XI comes with a number of plugins two of which can be used to perform website url and transaction monitoring. The first is check_http which is the traditional one most Nagios Core users are familiar with. The second is WebInject which can be used to perform a number of tests in sequence. check_http will beused to monitor tarket URLs and WebInject will be used to perform "transactions" such as, in the case of an ecommerce site, browsing categories and adding items to a shopping cart. This article will explain how to setup batches of URL monitors as well as custom HTTP transaction monitors. This guide will show you how to implement a quality web monitoring solution, based on Nagios XI, which can rival enterprise-grade solutions such as Gomez and HP SiteScope in terms of features, flexibility, robustness, and ease of maintenance.

How To Create SSH Keys And Use Them

Create ssh keys and add them to your "ssh keyring" automatically.

How To Deploy NRPE Rapidly Throughout A Network

Nagios Remote Plugin Executor is a very popular tool used together with Nagios to monitor datacenters. It can be time consuming and painful to deploy nrpe throughout a datacenter. This post describes how create a deployment script that can be executed remotely against batches of hosts.

DevOps w/Django Part 3 - Setting up a Remote Host

At this point in the series we have a working CMS with a nice layout and functional dynamic content. We're also setup to use database migrations which will save us a lot of hassle when deploying updates. Now, it's time to put the CMS on a remote host. In this part of the series, DevOps w/Django, we'll get Virtual Private Server with CentOS 7 pre-installed from Digital Ocean, set it up with nginx, Apache httpd with mod_wsgi (and talk about why mod_wsgi?), configure firewalld and otherwise deploy our CMS. Once our site is live, we'll update the content via the administration interface. Finally, we'll review and discuss all this from a "DevOps" perspective.