Skip to content

Instantly share code, notes, and snippets.

View szukalski's full-sized avatar

David James szukalski

  • Germany
View GitHub Profile
@szukalski
szukalski / docker-image.sh
Created January 13, 2017 12:27
Docker - Create custom image
#!/bin/bash
WORKING_DIR=$HOME/docker_work
DOCKER_NAME=hello-world
docker pull ubuntu
mkdir -p $WORKING_DIR
cat << 'EOF' > $WORKING_DIR/Dockerfile
FROM ubuntu
RUN apt-get -y update && apt-get -y upgrade
@szukalski
szukalski / install_influxdb_telegraf_grafana.sh
Created January 4, 2017 20:20
install influxdb telegraf grafana
#!/bin/bash
# 2017-01-04 : Install influxdb, telegraf, and grafana on ubuntu 16.04.1 LTS
curl -sL https://repos.influxdata.com/influxdb.key | apt-key add -
source /etc/lsb-release
echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | tee /etc/apt/sources.list.d/influxdb.list
curl https://packagecloud.io/gpg.key | apt-key add -
echo "deb https://packagecloud.io/grafana/stable/debian/ jessie main" | tee /etc/apt/sources.list.d/grafana.list
apt-get update
apt-get install grafana influxdb telegraf -y
#!/bin/bash
# 2017-01-04 : Install vsphere-influxdb-go on ubuntu 16.04.1 LTS
# Install go
apt-get update && apt-get upgrade
cd /tmp
wget https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz
tar -xvf go1.7.4.linux-amd64.tar.gz
mv go /usr/local
@szukalski
szukalski / snmp_qnap.conf
Created January 4, 2017 19:31
collectd snmp_qnap.conf
LoadPlugin snmp
<Plugin snmp>
#QNAP Stuff goes here
<Data "qnap_cpu_usage_core">
Type "cpu"
Table true
InstancePrefix "core"
Instance "NAS-MIB::cpuIndex"
Values "NAS-MIB::cpuUsage"
</Data>
@szukalski
szukalski / vsphere-influxdb-go.json
Created January 4, 2017 15:58
vsphere-influxdb-go config
{
"Domain": ".YYY.ZZZ",
"Interval": 60,
"VCenters": [
{ "Username": "XYZ", "Password": "XYZ", "Hostname": "XXX.YYY.ZZZ" }
],
"InfluxDB": {
"Hostname": "XXX.YYY.ZZZ:8086",
"Username": "XYZ",
@szukalski
szukalski / snmp_esxi.conf
Last active January 4, 2017 16:07
telegraf snmp_esxi.conf
[[inputs.snmp]]
agents = [ "XXX.YYY.ZZZ" ]
version = 2
community = "public"
name = "esxiSystem"
[[inputs.snmp.field]]
name = "hostname"
oid = "RFC1213-MIB::sysName.0"
is_tag = true