these are instructions for automating the suspend and shutdown of ESXi VMs and host in case of a power failure. works with APC/Schneider SmartUPS 750xl and ESXi 5.5u1
- make a new VM and install Ubuntu-Server on it
# Powershell refuses to connect to the Netbox API on our setup without this. | |
add-type @" | |
using System.Net; | |
using System.Security.Cryptography.X509Certificates; | |
public class TrustAllCertsPolicy : ICertificatePolicy { | |
public bool CheckValidationResult( | |
ServicePoint srvPoint, X509Certificate certificate, | |
WebRequest request, int certificateProblem) { | |
return true; | |
} |
############################################################################################################### | |
# these are instructions for automating the suspend and shutdown of esxi vm's and host in case of a | |
# power failure. | |
# works with apc smartups 750xl and esxi 5.5u1 | |
############################################################################################################### | |
0# make a new VM and install Ubuntu-Server on it | |
1# install apcupsd | |
apt-get install apcupsd |
## content of: /etc/fail2ban/jail.local | |
[mail-smtp] | |
enabled = true | |
logpath = /var/log/mail.log | |
filter = mail-smtp | |
maxretry = 1 | |
action = iptables-multiport[name=mail-smtp, port="25,587", protocol=tcp] |
#!/bin/sh | |
OK=0 | |
CRIT=2 | |
tics=$(date +%s) | |
if [ "$tics" -gt 1561741200 -a "$tics" -lt 1561914000 ]; then | |
# From Friday 17:00Z to Sunday: STFU | |
echo "OK - Please do not disturb; party in progress" | |
exit $OK |
#!/bin/bash | |
GITHUB_USERNAME=rubo77 | |
if [[ "$1" == "" ]]; then | |
echo 'usage: gistfile-post.sh filename [gistname]' | |
exit 0 | |
fi | |
# 0. file name for the Gist |
## Remove the history from | |
rm -rf .git | |
## recreate the repos from the current content only | |
git init | |
git add . | |
git commit -m "Initial commit" | |
## push to the github remote repos ensuring you overwrite history | |
git remote add origin [email protected]:deepthinkag/curl2bash.git |
# ___ ___ __ __ | |
# / | __ ______/ (_) /_____/ / | |
# / /| |/ / / / __ / / __/ __ / | |
# / ___ / /_/ / /_/ / / /_/ /_/ / | |
# /_/ |_\__,_/\__,_/_/\__/\__,_/ | |
# | |
# Linux Audit Daemon - Best Practice Configuration | |
# /etc/audit/audit.rules | |
# | |
# Compiled by Florian Roth |
I have ssh connections from multiple users. I want to log all connectsion except those from the user 'git'. How dow you create an exception to a filter ?
input {
file {
path => "/var/log/auth.log"
type => "syslog"
}
}
#!/bin/bash -e | |
# $Id: dm-cache-status,v 1.1 2014/08/19 09:02:46 oernii Exp $ | |
# Status | |
# ------ | |
# | |
# <metadata block size> <#used metadata blocks>/<#total metadata blocks> | |
# <cache block size> <#used cache blocks>/<#total cache blocks> | |
# <#read hits> <#read misses> <#write hits> <#write misses> | |
# <#demotions> <#promotions> <#dirty> <#features> <features>* |