Skip to content

Instantly share code, notes, and snippets.

View hourback's full-sized avatar

Ali Jonathan Nabavi hourback

View GitHub Profile
package main
import (
_ "github.com/lib/pq"
//"database/sql"
//"github.com/jmoiron/sqlx"
"log"
"io"
"net/http"
2014/10/02 22:13:27 Entering PostNotification....
2014/10/02 22:13:27 &{0xc210047240 {<nil>}}
2014/10/02 22:13:27 decoder is: &{0x976c20 [] {[] 0 {<nil> false [] <nil> false 0 <nil> 0} {<nil> false [] <nil> false 0 <nil> 0} <nil
> false} {<nil> false [] <nil> false 0 <nil> 0} <nil>}
2014/10/02 22:13:27 http: panic serving 192.168.59.3:24847: EOF
goroutine 3 [running]:
net/http.func·009()
/usr/lib/go/src/pkg/net/http/server.go:1093 +0xae
runtime.panic(0x651de0, 0xc21000a030)
/usr/lib/go/src/pkg/runtime/panic.c:248 +0x106
{"notification":{"status":"vvvvvvvvvvvvv","date_opened":null,"time_opened":null,"date_closed":null,"time_closed":null,"subsystem_affected":null,"who_resolved_it":null,"who_sent_it":null,"reason":null,"impact":null,"resolution":null,"description_of_problem":"vvvvvvvvvvvvv","downtime_date_begin":null,"downtime_time_begin":null,"number_of_days":null,"number_of_hours":null,"number_of_minutes":null,"downtime_date_end":null,"downtime_time_end":null,"notification_number":null,"begin_user":null,"end_user":null,"subject":null}}
package main
import (
_ "github.com/lib/pq"
//"database/sql"
//"github.com/jmoiron/sqlx"
"log"
"io"
"net/http"
package main
import (
_ "github.com/lib/pq"
//"database/sql"
//"github.com/jmoiron/sqlx"
"log"
"io"
"net/http"
@hourback
hourback / add_routes.bat
Last active August 29, 2015 14:07
Static routes for routing certain requests through friendlier interfaces. The first file is the Windows batch file I originally used, and the second it the Go program I wrote to do the lookup dynamically.
REM archive.ubuntu.com
route add 91.189.92.201 mask 255.255.255.255 172.16.1.1
route add 91.189.92.200 mask 255.255.255.255 172.16.1.1
route add 91.189.91.15 mask 255.255.255.255 172.16.1.1
route add 91.189.91.14 mask 255.255.255.255 172.16.1.1
route add 91.189.91.13 mask 255.255.255.255 172.16.1.1
route add 91.189.88.153 mask 255.255.255.255 172.16.1.1
route add 91.189.88.149 mask 255.255.255.255 172.16.1.1
REM pastebin.com
route add 190.93.241.15 mask 255.255.255.255 172.16.1.1
@hourback
hourback / setup.sh
Last active August 29, 2015 14:09
Setting up dev and deployment environment for fanotification
sudo docker run -v /fanotification-webapp-dev -v /fanotification-webapp-deployment -v /fanotification-server-dev -v /fanotification-server-deployment --name my-data busybox true
#!/bin/bash
# Author: Erik Kristensen
# Email: erik@erikkristensen.com
# License: MIT
# Nagios Usage: check_nrpe!check_docker_container!_container_id_
# Usage: ./check_docker_container.sh _container_id_
#
# The script checks if a container is running.
# OK - running
@hourback
hourback / nxlog
Last active August 29, 2015 14:18
A SysV init script for nxlog on RHEL 5 box (/etc/init.d/nxlog)
#! /bin/bash
#
# nxlog Start/Stop the nxlog log handler
#
# chkconfig: 2345 90 60
# description: nxlog is an open-source, cross-platform log handler.
# processname: nxlog
# config: /usr/local/etc/nxlog/nxlog.conf
# pidfile: /var/run/nxlog.pid
[hekad]
maxprocs = 2
[secure]
type = "LogstreamerInput"
log_directory = "/var/log"
file_match = 'secure'
decoder = "RsyslogDecoder"
[messages]