Skip to content

Instantly share code, notes, and snippets.

@Samgarr
Samgarr / blcheck.sh
Last active December 8, 2022 20:03 — forked from jvehent/gist:1629798
Blacklist monitoring script for Zabbix.
#!/usr/bin/env bash
DEBUG="$2"
IP="$1"
blstatus=0
# RBL list from http://www.anti-abuse.org/multi-rbl-check/, slightly customized
RBL="bl.spamcop.net cbl.abuseat.org b.barracudacentral.org dnsbl.sorbs.net http.dnsbl.sorbs.net dul.dnsbl.sorbs.net misc.dnsbl.sorbs.net smtp.dnsbl.sorbs.net socks.dnsbl.sorbs.net spam.dnsbl.sorbs.net web.dnsbl.sorbs.net zombie.dnsbl.sorbs.net dnsbl-1.uceprotect.net dnsbl-2.uceprotect.net dnsbl-3.uceprotect.net bl.spamcannibal.org psbl.surriel.com ubl.unsubscore.com rbl.spamlab.com dyna.spamrats.com noptr.spamrats.com spam.spamrats.com cbl.anti-spam.org.cn cdl.anti-spam.org.cn dnsbl.inps.de drone.abuse.ch httpbl.abuse.ch dul.ru spamrbl.imp.ch wormrbl.imp.ch virbl.bit.nl rbl.suresupport.com dsn.rfc-ignorant.org ips.backscatterer.org spamguard.leadmon.net opm.tornevall.org netblock.pedantic.org black.uribl.com grey.uribl.com multi.surbl.org ix.dnsbl.manitu.net blackholes.mail-abuse.org rbl-plus.mail-abuse.org dnsbl.dronebl.org rbl.interserver.net query.senderbase.org bogons.cymru.co
@Samgarr
Samgarr / prom_updates.cron
Created October 27, 2016 18:51
Monitoring debian security updates with Prometheus Textfile collector. Don't forget run node_exporter with appropriate parameters!
# based on https://www.robustperception.io/monitoring-directory-sizes-with-the-textfile-collector/
33 * * * * unattended-upgrade --dry-run -d 2> /dev/null | grep 'Checking' | wc -l | sed -ne 's/^\([0-9]\+\).*$/security_updates_count \1/p' > /var/lib/node_exporter/textfile_collector/security_updates_count.prom.$$ && mv /var/lib/node_exporter/textfile_collector/security_updates_count.prom.$$ /var/lib/node_exporter/textfile_collector/security_updates_count.prom
### Keybase proof
I hereby claim:
* I am samgarr on github.
* I am samgarr (https://keybase.io/samgarr) on keybase.
* I have a public key whose fingerprint is 99DC E070 2374 EA5C EE18 5E65 8CA7 0E01 BF2D 8912
To claim this, I am signing this object: