Skip to content

Instantly share code, notes, and snippets.

View thbkrkr's full-sized avatar
🐳

Thibault Richard thbkrkr

🐳
View GitHub Profile
@thbkrkr
thbkrkr / ma-cli.sh
Last active June 16, 2017 11:57
A stupid CLI to interact with the Marathon API
#!/bin/bash -eu
help() {
echo '
A cli to interact with the Marathon API
Usage:
ma-cli.sh [command]
Available Commands:
@thbkrkr
thbkrkr / sys.sh
Last active December 28, 2016 22:49
Gather statistics from Linux
#!/bin/bash
#
# Gather statistics from Linux systems
#
# Forked from https://github.com/reyjrar/graphite-scripts/blob/master/bin/linux_basic_performance_data.sh.
#
# sys.sh https://login:password@opentsdb.com/api/put
LANGUAGE=en_US
@thbkrkr
thbkrkr / list.rb
Last active June 17, 2025 09:59
Kafka JMX MBeans list
com.sun.management:type=DiagnosticCommand
com.sun.management:type=HotSpotDiagnostic
java.lang:name=CodeCacheManager,type=MemoryManager
java.lang:name=Code Cache,type=MemoryPool
java.lang:name=Compressed Class Space,type=MemoryPool
java.lang:name=G1 Eden Space,type=MemoryPool
java.lang:name=G1 Old Generation,type=GarbageCollector
java.lang:name=G1 Old Gen,type=MemoryPool
java.lang:name=G1 Survivor Space,type=MemoryPool
java.lang:name=G1 Young Generation,type=GarbageCollector
@thbkrkr
thbkrkr / gen-docker-certs.sh
Created December 3, 2016 00:35
Generate Docker certificates
#!/bin/sh
CA_CERT=ca.pem
CA_KEY=ca-key.pem
CLIENT_CERT=cert.pem
CLIENT_KEY=key.pem
SERVER_CERT=server.pem
SERVER_KEY=server-key.pem
STATE=FR
@thbkrkr
thbkrkr / o42
Created November 30, 2016 10:43
Simple Swift HTTP API wrapper
#!/bin/bash -eu
#
# Simple Swift HTTP API wrapper
#
AUTH_TOKEN=??
CONTAINER_URL=https://??
CONTAINER_NAME=??
help() {
@thbkrkr
thbkrkr / logstash.conf.sh
Last active December 17, 2020 21:05
Logstash config to structure "syslog { docker { kafka | zk | go | x } | system }" logs
input {
tcp {
port => 6514
}
}
filter {
# Match docker services
grok {
break_on_match => true
@thbkrkr
thbkrkr / ee.sh
Created November 17, 2016 21:11
ee - checks
ee() {
if [[ $NO_COLOR == "" ]]; then
declare cyan="\e[36m"
declare green="\e[32m"
declare purple="\e[35m"
declare red="\e[31m"
declare reset="\e[39m"
else
declare cyan=
declare green=
@thbkrkr
thbkrkr / wtf.sh
Created September 21, 2016 09:45
chmod 400 && sed
~ thb@io
> echo toto > toto
~ thb@io
> chmod 400 toto
~ thb@io
> cat toto
toto
@thbkrkr
thbkrkr / docker-compose.yml
Last active September 8, 2016 12:26
Docker Compose file for Telegraf
version: '2'
services:
telegraf:
image: krkr/telegraf
network_mode: host
env_file:
- telegraf.env
volumes:
@thbkrkr
thbkrkr / Makefile
Created August 20, 2016 15:09
Makefile to generate SSL certs with letsencrypt
DOMAIN := xxxxx
all: get concat
get:
sudo /home/admin/.local/share/letsencrypt/bin/letsencrypt \
certonly --standalone -d $(DOMAIN)
concat:
DOMAIN=$(DOMAIN) \