Skip to content

Instantly share code, notes, and snippets.

View martin-magakian's full-sized avatar

Martin Magakian martin-magakian

View GitHub Profile
martin-magakian /
Last active May 13, 2022 16:33 — forked from ruanbekker/
Install a 3 Node Kubernetes Cluster on Ubuntu 18

Master: Dependencies

apt update && apt upgrade -y
curl | apt-key add -

cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
deb kubernetes-xenial main
martin-magakian /
Last active December 3, 2017 13:41 — forked from bvaudour/
tar.lz4 creation/extraction
if [ $# -ne 1 ]; then
echo "Usage : $0 <file to compress>"
exit 1
output=$(PWD)/$(basename $input).tar.lz4
martin-magakian / vagrant-main-os
Last active August 29, 2015 14:18
some vagrant command
#download all box (optional)
vagrant box add chef/debian-7.8
vagrant box add ubuntu/trusty64
vagrant box add neilinger/centos-7.0-x86_64
vagrant box add chef/fedora-21
#start all box
mkdir ~/devHouse/vagrant/debian7.8 && cd ~/devHouse/vagrant/debian7.8
vagrant init chef/debian-7.8
vagrant up

Docker stats collection for collectd

This script can be used to feed collectd with cpu and memory usage statistics for running docker containers using the collectd exec plugin.

This script will report the used and cached memory as well as the user and system cpu usage by inspecting the appropriate cgroup stat file for each running container.


This script is intented to be executed by collectd on a host with running docker containers. To use, simply configure the exec plugin in collectd to execute the script. You may need to adjust the script to match your particulars, such as the mount location for cgroup.

# assumes you've done a pretty basic 7.4 install, I used
# add wheezy-backports repo,
sudo sh -c "echo deb wheezy-backports main > /etc/apt/sources.list.d/wheezy-backports.list"
sudo apt-get update -y
sudo apt-get -t wheezy-backports install linux-image-amd64 -y
sudo reboot