Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am mikluko on github.
  • I am akabos (https://keybase.io/akabos) on keybase.
  • I have a public key ASDtRD99_1Ne7WQuvfXZuPOVGbQbw7RE6S0GWQo0n-GPaAo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am akabos on github.
  • I am akabos (https://keybase.io/akabos) on keybase.
  • I have a public key ASA93qPx2Ey0eRmN47dk4xWqu-Np9YOWP0abq-06bwz-1Ao

To claim this, I am signing this object:

#!/usr/bin/sh python
import collections
import itertools
import os.path
import requests
Item = collections.namedtuple('Item', ['label', 'data'])
DIR = 'playlists'
ssh-reagent () {
for agent in /tmp/ssh-*/agent.*; do
export SSH_AUTH_SOCK=$agent
if ssh-add -l 2>&1 > /dev/null; then
echo Found working SSH Agent:
ssh-add -l
return
fi
done
echo Cannot find ssh agent - maybe you should reconnect and forward it?
@mikluko
mikluko / id_akabos.pub
Created November 10, 2012 10:27
My RSA public key
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAy5B0olC1RlzH1CrMukhRsnoTBhK/irnYLSJutJHullOeopTpqK+ph8ZKDKAaCqpAs2Y/Km3Kb1IvBiT9CDGPDh9N/PzvTbB9aSSUGsQQClxTCd0eTPmYwEi545lpVfrRCuAfEdcr4wd6FR3O0aEfxRXnIedFi22/XVXzIAvETr72mvJ/ED62D9Viri+nJsIOizpueV0PN+3OFU5CU/MpHuIrDm796mmlF3omeYpvCBnRTSXhZj1SsfMW4qpRaab9LDMptWTrxPAbwwWUQpHlUc0SI0zPjGUXILlNLGqkNNNpFXnn20KLeKY4EYgoLB3csak+hGnTX8hh8Hgnm46VIQ==
@mikluko
mikluko / gist:3897117
Created October 16, 2012 03:37
Basic monit config to monitor CPU, memory and disk usage
set daemon 30 with start delay 60
set logfile syslog facility log_daemon
set httpd port 2812
allow localhost
set mailserver localhost
set alert alert@example.com but not on { instance }
mail-format {
From: noreply@example.com
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Set /proc/self/oom_adj to [[:digit:]]+$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Connection from [:[:xdigit:].]+ port [[:digit:]]{1,5}$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Found matching (RSA|DSA) key: [[:xdigit:]:]{47}$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Failed publickey for [[:alnum:]]+ from [:[:xdigit:].]+ port [[:digit:]]{1,5} ssh2$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Read error from remote host [.[:xdigit:]:]+: Connection timed out$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Read error from remote host [.[:xdigit:]:]+: Connection reset by peer$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: User child is on pid [[:digit:]]{1,5}$
@mikluko
mikluko / etc_monit_conf.d_local
Created May 21, 2012 11:12
Monit config to monitor and keep alive ppp connection
set mailserver localhost
set daemon 120 with start delay 240
set logfile syslog facility log_daemon
set httpd port 2812
allow localhost
set alert noreply@example.com
check host internet with address 80.254.111.254
if failed icmp type echo count 5 with timeout 30 seconds
@mikluko
mikluko / logcheck_ssh
Created January 19, 2012 12:55
ssh logcheck rules (LogLevel VERBOSE)
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Set /proc/self/oom_adj to [[:digit:]]+$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Connection from [:[:xdigit:].]+ port [[:digit:]]{1,5}$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Found matching (RSA|DSA) key: [[:xdigit:]:]{47}$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Failed publickey for [[:alnum:]]+ from [:[:xdigit:].]+ port [[:digit:]]{1,5} ssh2$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: Read error from remote host [.[:xdigit:]:]+: Connection timed out$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sshd\[[[:digit:]]+\]: User child is on pid [[:digit:]]{1,5}$
@mikluko
mikluko / logcheck_duplicity
Created January 19, 2012 08:40
duplicity logcheck rules
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: Last full backup is too old, forcing full backup$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: Local and Remote metadata are synchronized, no sync needed\.$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: No old backup sets found, nothing deleted\.$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: No extraneous files found, nothing deleted in cleanup\.$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: Last full backup date: \w{3} \w{3} [ :[:digit:]]{16}$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: --------------\[ Backup Statistics \]--------------$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: -------------------------------------------------$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ duplicity: (StartTime|EndTime|ElapsedTime|SourceFiles|SourceFileSize|NewFiles|NewFileSize|DeletedFiles|ChangedFiles|ChangedFileSize|ChangedDeltaSize|DeltaEntries|RawDeltaSize|TotalDestinationSizeChange) .+$
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+