Simple Dashing job (and associated dash html) to display SNMP interface percentages
##Dependencies
Add it to dashing's gemfile:
HPONCFG all << end_marker | |
<RIBCL VERSION="2.0"> | |
<LOGIN USER_LOGIN="Dontcare" PASSWORD="UsingAutologin"> | |
<USER_INFO MODE="write"> | |
<ADD_USER | |
USER_NAME="daniel" | |
USER_LOGIN="daniel" | |
PASSWORD="daniel123"> | |
<ADMIN_PRIV value ="Yes"/> | |
<REMOTE_CONS_PRIV value ="Yes"/> |
#New host | |
#Create a bank LV the same size as the source | |
lvcreate -L 400G -n kvm133_img vm_vg | |
#Old Host | |
#Creat a snapshot to stop any new data being written to the 400G LV, All changes get written to the snap lv now | |
lvcreate --snapshot -L10G -n kvm133-snap /dev/4tb_raid_vg/kvm133_img |
#!/usr/bin/ruby | |
require 'rubygems' | |
require 'snmp' | |
include SNMP | |
@results = Array.new | |
# Interface speed in mbps | |
interface_speed = 10000 | |
def get_snmp |
#!/bin/bash | |
## Obserivum Client Setup Script | |
## v.0.5 - 12/15/13 - nunim@sonicboxes.com | |
## Tested on Debian 6/7 & Ubuntu 12.04+ - CentOS 5.8/6.4 | |
## Useage: ./observium-client.sh <Community> <Contact Email> | |
## check if root | |
if [ $(whoami) != "root" ]; then | |
echo "You need to run this script as root." | |
echo "Use 'sudo ./observium-client.sh' then enter your password when prompted." | |
exit 1 |
#!/bin/bash | |
#Values set by foreman finish scritp.. | |
H_NAME= | |
OS_NAME= | |
OS_MAJOR= | |
OS_MINOR= | |
IPV4= | |
NMASK= | |
GWAY= |
# note this isn't a script but just a list of bash commands to run, I may turn this into a scrpt later | |
echo "deb http://download.ceph.com/calamari/1.3.1/ubuntu/trusty/ trusty main" > /etc/apt/sources.list.d/calamari.list | |
gpg --keyserver keyserver.ubuntu.com --recv-key 460F3994 && gpg -a --export 460F3994 | sudo apt-key add - | |
echo "deb http://ppa.launchpad.net/saltstack/salt2014-7/ubuntu trusty main" > /etc/apt/sources.list.d/saltstack-salt-trusty.list | |
gpg --keyserver keyserver.ubuntu.com --recv-key 0E27C0A6 && gpg -a --export 0E27C0A6 | sudo apt-key add - |
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - | |
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list | |
sudo apt-get install apt-transport-https | |
sudo add-apt-repository -y ppa:webupd8team/java | |
sudo apt-get update | |
sudo apt-get -y install oracle-java8-installer | |
sudo apt-get install elasticsearch | |
sudo /bin/systemctl daemon-reload |
#!/usr/bin/ruby | |
require 'json' | |
require 'elasticsearch' | |
#My complex ES query, Basically detects port scanning via our network sflow data | |
json_search = '{ | |
"query": { | |
"filtered": { | |
"query": { | |
"query_string": { | |
"query": "*", |
stmfadm create-hg blade07 | |
stmfadm add-hg-member -g blade07 eui.0002c9030055e715 eui.0002c9030055e716 | |
root@ssd-san:~# stmfadm list-hg -v | |
Host Group: blade07 | |
Member: eui.0002C9030055E716 | |
Member: eui.0002C9030055E715 | |
root@ssd-san:~# |