External script and template for Zabbix to check if host is blacklisted. It was tested on Zabbix 2.2.16
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.
zabbix_sender host
For Centos 6/7 you need to install the package : host yum install bind-utils
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
Feel free to send bugs reports and feature request here:
- https://github.com/sq4ind/zabbix_dnsbl/issues
- mail: sq4ind[AT]gmail.com
- correct paths for used programs in script
- add triggers in zabbix template
- ...