View gist:10440939
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!/usr/bin/env python | |
import RPi.GPIO as GPIO | |
import datetime | |
import socket | |
import time | |
import os | |
metric_path = "sun.loc1" |
View gist:3392745ab7bef150a73a
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
isc-dhcpd-4.1.1-P1 | |
authoritative; | |
option domain-name "int.domain.com"; | |
option domain-search "int.domain.com"; | |
option domain-name-servers 10.50.10.74, 10.50.10.75, 10.50.10.20, 10.50.10.21; | |
ddns-updates on; | |
ddns-update-style interim; | |
update-static-leases on; |
View gist:c894bd8b08fee8ab1a53
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tune2fs -l /dev/sda1 | awk -F" +" '/Filesystem created/ { print $2 }' |
View gist:97c8c591be1021522b60
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function resample() { | |
sample_interval=$1 | |
fh=$2 | |
ctr=1 | |
while read line; do | |
[[ $sample_interval -eq $ctr ]] && echo "$line" && ctr=0 | |
((ctr++)) | |
done < <(echo "$fh") | |
} |
View gist:065fbdfd5eec6aa56e1f
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* CPU values in /proc/stat are measured in USER_HZ which is | |
generally 1/100th of a second, but you can verify with this. | |
See http://man7.org/linux/man-pages/man5/proc.5.html | |
*/ | |
#include <unistd.h> | |
#include <stdio.h> | |
int main() | |
{ | |
printf("USER_HZ is %d\n", sysconf(_SC_CLK_TCK)); |
View gist:b60f1fa7b543e8761b3c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# function to expand the range of allowed CPUs | |
range_expand () ( | |
IFS=, | |
set -- $1 | |
n=$# | |
for element; do | |
if [[ $element =~ ^(-?[0-9]+)-(-?[0-9]+)$ ]]; then | |
set -- "$@" $(eval echo "{${BASH_REMATCH[1]}..${BASH_REMATCH[2]}}") |
View gist:e1308d61512d7c278268
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Produce custom facts about HBA/HCA cards for facter | |
# This file should be executable in /etc/facter/facts.d/ | |
# Look for Mellanox, Emulex, and QLogic cards | |
varq=$(lspci | awk '/[Mm]ellanox/ { | |
printf "mellanox=%s\n", $1 } | |
/[Ee]mulex/ { | |
printf "emulex=%s\n", $1 } | |
/[Qq][Ll]ogic/ { |
View gist:7aa31f5437a4fc2b9416
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function pecho { | |
if [[ $LOGGING ]]; then | |
printf "$@" | tee -a some.log | |
else | |
printf "$@" | |
fi | |
} | |
pecho "%-10s %10s\n" "Logging:" "On" |
View gist:f1843fe5e295f0c18d21
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import yaml | |
import json | |
import sys | |
with open(sys.argv[2], "w") as outf, open(sys.argv[1]) as inf: | |
o = yaml.safe_load(inf) | |
json.dump(o, outf) |
View zenoss_curl_examples.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Source this file | |
# Your Zenoss server settings. | |
ZENOSS_URL="http://localhost:8080" | |
ZENOSS_USERNAME="admin" | |
ZENOSS_PASSWORD="zenoss" | |
# Generic call to make Zenoss JSON API calls easier on the shell. |
OlderNewer