Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am khouse on github.
  • I am khouse (https://keybase.io/khouse) on keybase.
  • I have a public key whose fingerprint is 2020 A59D 4DB9 9053 5705 3EA3 0F4B B07A 6744 F872

To claim this, I am signing this object:

filter {
if [type] == "syslog" {
grok {
#match => { "message" => "%{URIHOST}:%{BASE16FLOAT}%{ISO8601_TIMEZONE} %{TOKEN:token} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}: %{GREEDYDATA:syslog_message}" }
match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}: %{GREEDYDATA:syslog_message}" }
add_field => [ "received_at", "%{@timestamp}" ]
add_field => [ "received_from", "%{host}" ]
}
syslog_pri { }
date {
@khouse
khouse / gist:af9c901a4e3bc7adf6e1
Created May 20, 2014 15:05
Opsworks Cookbook Compile
[2014-05-20T02:37:14+00:00] INFO: *** Chef 11.4.4 ***
[2014-05-20T02:37:18+00:00] DEBUG: Building node object for cc1.localdomain
[2014-05-20T02:37:18+00:00] DEBUG: Extracting run list from JSON attributes provided on command line
[2014-05-20T02:37:18+00:00] INFO: Setting the run_list to ["opsworks_custom_cookbooks::load", "opsworks_custom_cookbooks::execute"] from JSON
[2014-05-20T02:37:18+00:00] DEBUG: Applying attributes from json file
[2014-05-20T02:37:18+00:00] DEBUG: Platform is ubuntu version 12.04
[2014-05-20T02:37:18+00:00] INFO: Run List is [recipe[opsworks_custom_cookbooks::load], recipe[opsworks_custom_cookbooks::execute]]
[2014-05-20T02:37:18+00:00] INFO: Run List expands to [opsworks_custom_cookbooks::load, opsworks_custom_cookbooks::execute]
[2014-05-20T02:37:18+00:00] INFO: Starting Chef Run for cc1.localdomain
[2014-05-20T02:37:18+00:00] INFO: Running start handlers
@khouse
khouse / gist:9900906
Created March 31, 2014 19:59
Loggly rsyslog debugging
Tomcat log:
{"@fields":{"thread_name":"http-apr-8080-exec-4","level":"INFO","logger_name":"grails.app.services.com.cloudmasons.AuditService"},"@timestamp":"2014-03-31T19:41:37.478+00:00","@message":{"app":"causes","application":"[CC] causes","accountId":"user.name","hostname":"x.x.x.x","contextid":"a6ef0feac0e553da01","org":"acme-solar","date":"2014-03-90 19:41:37","info":"NONE","d":"19","ipaddr":"x.x.x.x","source":"User.Name","description":"By null","name":"User.Name APP_ADD on User.Name","target":"User.Name","service":"causes","action":"APP_ADD","server":"cc4","uuid":"3a5e2b80-4da1-40c4-ad77-4b11708871d4","instance":"NONE","pod":"dev"},"@source_host":"cc4"}
Rsyslog entry:
Mar 31 19:41:44 cc4 tomcat_catalina: {"@fields":{"thread_name":"http-apr-8080-exec-4","level":"INFO","logger_name":"grails.app.services.com.cloudmasons.AuditService"},"@timestamp":"2014-03-31T19:41:37.478+00:00","@message":{"app":"causes","application":"[CC] causes","accountId":"User.Name","hostname":"x.x.x.x","contextid":"a6ef0feac0e55
@khouse
khouse / gist:6636939
Created September 20, 2013 12:45
Datadog
[2013-09-20T12:30:25+00:00] INFO: Processing chef_gem[dogapi] action install (datadog::dd-handler line 35)
[2013-09-20T12:30:25+00:00] DEBUG: chef_gem[dogapi] using gem from running ruby environment
[2013-09-20T12:30:25+00:00] DEBUG: chef_gem[dogapi] no installed version found for dogapi (>= 0)
[2013-09-20T12:30:27+00:00] DEBUG: found gem dogapi version 1.9.0 for platform ruby from http://rubygems.org/
[2013-09-20T12:30:34+00:00] INFO: Processing chef_gem[chef-handler-datadog] action install (datadog::dd-handler line 38)
[2013-09-20T12:30:34+00:00] DEBUG: chef_gem[chef-handler-datadog] using gem from running ruby environment
[2013-09-20T12:30:34+00:00] DEBUG: chef_gem[chef-handler-datadog] no installed version found for chef-handler-datadog (>= 0)
[2013-09-20T12:30:35+00:00] DEBUG: found gem chef-handler-datadog version 0.1.2 for platform ruby from http://rubygems.org/
[2013-09-20T12:31:01+00:00] DEBUG: filtered backtrace of compile error:
[2013-09-20T12:31:01+00:00] DEBUG: filtered backtrace of compile err
@khouse
khouse / gist:6159453
Created August 5, 2013 20:45
Opsworks /etc/hosts
# This file was generated by OpsWorks
# any manual changes will be removed on the next update.
127.0.0.1 localhost localhost.localdomain
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
"deploy": {
"cloudcommander": {
"migrate_command": "",
"symlink_before_migrate": {
"config/AMConfig.properties": "WEB-INF/classes/AMConfig.properties",
"config/config.groovy": "WEB-INF/config.groovy"
},
"migrate": false,
"group": "tomcat6"
}
mbpr:capistrano-ec2elb $ cat config/deploy/staging.rb
staging_lb = Configuration.new.elb_group("test").to_a
role :elb_server, staging_lb
khouse-mbpr:capistrano-ec2elb $ cap -vT
/Library/Ruby/Gems/1.8/gems/capistrano-2.15.4/lib/capistrano/configuration/roles.rb:68:in `server': you must associate a server with at least one role (ArgumentError)
from /Library/Ruby/Gems/1.8/gems/capistrano-ec2elb-0.0.1/lib/capistrano/ec2elb.rb:16:in `elb_group'
from /Library/Ruby/Gems/1.8/gems/aws-sdk-1.9.3/lib/aws/core/collection.rb:48:in `each'
from /Library/Ruby/Gems/1.8/gems/aws-sdk-1.9.3/lib/aws/core/collection.rb:48:in `each'
from /Library/Ruby/Gems/1.8/gems/aws-sdk-1.9.3/lib/aws/core/collection/simple.rb:74:in `_each_batch'
@khouse
khouse / gist:5187931
Created March 18, 2013 15:21
Hiera mac address debugging
[root@puppet1 khouse]# hiera -d -c /etc/puppet/hiera.yaml -h 00:50:56:1A:B7:12 environment=testing
DEBUG: Mon Mar 18 14:43:42 +0000 2013: Hiera YAML backend starting
DEBUG: Mon Mar 18 14:43:42 +0000 2013: Looking up 00:50:56:1A:B7:12 in YAML backend
DEBUG: Mon Mar 18 14:43:42 +0000 2013: Looking for data source common
DEBUG: Mon Mar 18 14:43:42 +0000 2013: Looking for data source hostdb
DEBUG: Mon Mar 18 14:43:42 +0000 2013: Found 00:50:56:1A:B7:12 in hostdb
"interfaces"=>{"eth1"=>{"mac"=>"00:50:56:1a:b7:12"}
You have new mail in /var/mail/root