Skip to content
Zabbix Templates
Perl Shell PowerShell Python Batchfile Lua
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
3cx Update 3CX template with example logrotate and CDR export (knightmare… Nov 13, 2019
apc_ups New Template: Wibndows OS - Tweak LLD rule to show free space size as… Aug 15, 2017
domain_expiry Update domain expiry with zabbix tems rather than shell script for cl… Jan 13, 2020
microsoft_exchange Add Exchange 2016 Template (knightmare2600) Jan 3, 2018
ssl_check Update SSL check with correct checksum for script (knightmare2600) Jan 6, 2020
unattended_upgrades Add log parsing to unattended upgrades cmodule (knightmare2600) Mar 6, 2020
vmware_snapshot_check Update snapshot check to fix logic bug in SSH check (knightmare2600) Mar 21, 2018
wordpress Update wordpress with 4.9.7 securityfix (knightmare2600) Jul 6, 2018
LAMP_Stack.xml New Template LAMP Stack (knightmare2600) Nov 24, 2017
TemplateOSWindows.xml New Template: Wibndows OS - Tweak LLD rule to show free space size as… Aug 15, 2017
ipfire.xml New Template: IPFire monitor IP Fire firewalls (knightmare2600) Aug 23, 2017
spamhaus_blacklisting.xml new templates: spamhaus blacklisting & external IP plus fix up window… Jan 6, 2020
vmware-fingerprint.nse Add vmware-fingerprint.nse script to enumerate ESXi/VCentre (knightma… Dec 7, 2019
vmware_esxi_snmp.xml Update ESXi SNMP with CVE-2019-5544 (knightmare2600) Jan 6, 2020

Zabbix Templates


This repo contains scripts and templates for a zabbix 2.2+ and 3.x zabbix server to do various checks on devics


Read the info.txt in each folder for specifics for that template, and then import the template into your Zabbix server, after having confirmed any Macros or Valume Mappings have been added.


  • 3CX PBX / SBC - Monitor a 3CX PBX / SBC running on Debian Linux - Windows template WIP
  • Acronis 12.5 Advanced - Monitor Acronis 12.5 Advanced Backup jobs via zabbix requires cloning of items on a per host basis. Example script output:
Machine hostname: TESTNODE01
Backup plan name: Backup TESTNODE01 to BACKUPSERVER01
Job Start time  : 1984-04-01T13:00:00Z
Job Start stamp : 449668800.0
Job Finish time : 1997-08-29T02:14:00Z
Job Finish stamp: 872817240.0
CompletionResult: ok

After importing the template, be sure to clone items and triggers for each of the jobs you wish to monitor. A future update for Zabbix 4.2 will make the jobs a LLD rule to auto-discover backups.

  • apc_ups - Monitor APC UPS using Serial port - see notes on setup
  • domain_check - Check a list of domains for expiry and warn for 14 days or less and go critical for 0 or below
  • HP ILO - Template to Monitor HP ILO using LLD & Template for Zabbix Proxy to confirm scripts are in place. Rememebr to set the Macros:
* {$ILO}      => for your ILO host/IP
* {$ILO_USER} => Username with Admin Rights
* {$ILO_PASS} => Password for {$ILO_USER}
  • IP Fire - IP Fire template - Allows SNMP Monitoring of IP Fire Firewalls [WIP]
  • isc-dhcp-server - Monitors the ISC DHCP Server on Linux alerting if service is not running
  • LAMP Stack - Confirms all packages required for LAMP stack are installed on Ubuntu VM
  • Let's Encrypt - Confirms Let's Encrypt certbot is properly installed - Does NOT monitor SSL expiry or renewal
  • Microsoft Exchange - Monitor Microsoft Exchange 2010/2013/2016
  • nginx - Monitor nginx Web Server
  • qnap_snmp - SNMP Template for QNAP NAS devices. Requires the NAS.mib from your QNAP's WebUI -> SNMP section
  • rdp_users - Monitors logged in RDP users and alerts for sessions left active
  • Security_Watcher - Checks package versions, build dates, etc. for public CVEs and alerts. NOT a replacement for Vulnerability scanners
  • ssl_check - Checks an SSL certificate for issuer (hello WoSign!) and days to expiry. Alerts for 90, 60 30 days etc.
  • RDP Users - Sends an alert if user is logged in via RDP
  • unattended_upgrades - Monitors the unattended upgrades package for Ubuntu Linux. Raises an alert if a system has a pending reboot or no cront job specified for the cleaning of old kernels (script included)
  • vmware_snapshot_check - Checks a VMWare ESXi host and outputs a text file with the current number of snapshots to a file. Requires SSH daemon to be running on ESXi host and SSH keys to be available. The shell script also needs to be available
  • VMWare SNMP - Monitor ESXi via SNMP remember to set the ${SNMP_COMMUNITY} macro and enable SNMP on ESXi
  • Windows Update - Checks Status of windows update on 2008 R2+ Needs EnableRemoteCommands=1 in Zabbix agent configuration
  • Windows OS - Modify Zabbix Templaye to show volume of free space e.g. 7.2GB as well as < 20% in LLD trigger)
  • Wordpress - Monitor wordpress installs and alert if they are out of date


This code has been tested on Zabbix 2.2 and 3.0. Some bugs may be present. Use at your own risk!

Licensed under GPLv3.


Authors: Various: Seee shell scrpts for details

You can’t perform that action at this time.