External script and template for Zabbix to check whether host is blacklisted.
Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
check_dnsbl.sh
dnsbl.txt
zbx_export_templates.xml

README.md

zabbix_dnsbl

External script and template for Zabbix to check if host is blacklisted. It was tested on Zabbix 2.2.3

How it works

This script works as listed below:

  • get the ip address of the host
  • reverse the address ip
  • append the name of blacklist to reversed ip address
  • resolve the resulting name in DNS

If the record exitsts - Your host is blacklisted.

Requirements

zabbix_sender

How to install

Here are the steps to install it:

  • download check_dnsbl.sh, dnsbl.txt and zbx_export_templates.xml
  • put check_dnsbl.sh and dnsbl.txt into ExternalScript location (You will find it in zabbix_server configuration)
  • make check_dnsbl.sh executable (chmod +x check_dnsbl.sh)
  • import zabbix_template (zbx_export_templates.xml) into zabbix
  • link template to You servers

Feedback

Feel free to send bugs reports and feature request here:

ToDo

  • correct paths for used programs in script
  • add triggers in zabbix template
  • ...