cookbook-zabbix/README.md

1.1 KiB

Zabbix Cookbook

This cookbook installs, manages, and handles Zabbix for monitoring systems health and system metrics. It also handles trap script auto-discovery based on recipe inclusion and tags, as well as auto-registration metadata.

The way auto-discovery works is, for example, if the openldap recipe is included in the run_list, the zabbix::trap_scripts will set up the variables used to add certain trap scripts to the monitored system, for use in:/etc/zabbix/trap.d/{live,daily}/

Optionally, in case a recipe is incomplete or not in use, you can manually enable a trap agent by use of tags on a per-node basis as well, using the node tags as such:

{
  "name": "some.node.name",
  "chef_environment": "_default",
  "normal": {
    "tags": [
      "httpd",
      "openldap"
    ]
  },
  "run_list": [
    "recipe[zabbix]"
  ]
}

This allows for fully automated, and manual designation of agents required for monitoring on every system.

Available tags for manual override are as follows:

httpd:  	Apache HTTPD
openldap:	OpenLDAP
mongodb:	MongoDB Database Server
tomcat:		Tomcat 6 Server