From 82f8a696f36b992b8907186fd45aa66bea2fcda7 Mon Sep 17 00:00:00 2001 From: Keith Burdis Date: Thu, 7 Feb 2013 17:35:40 +0000 Subject: Documentation --- README.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 66 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 1fb58dc..c0b60c2 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,74 @@ -# puppet-check_mk +# check_mk -Install and configure check_mk agent and Nagios plugin +Puppet module for installing and configuring a Nagios server with check_mk and +check_mk agents. Agent hostnames are automatically added to the server +all_hosts configuration using stored configs. -Example: +Currently only tested on Redhat-like systems. + +## Server + +* Installs nagios packages from EPEL. + +* Unpacks the check_mk tarball and runs the setup script - this requires +installing the g++ compiler and related tools so if this is an issue then use +the OMD distribution instead (which you should probably use anyway for any +important setup). + +* Populates the all_hosts array in /etc/check_mk/main.mk with hostnames + exported by check::agent classes on agent hosts + +### Example + + class { 'check_mk': + version => '1.2.0p3' + } + +### check_mk parameters + +*version*: The version in the check_mk tarball - for example if the tarball is +'check_mk-1.2.0p3.tar.gz' then the version is '1.2.0p3'. REQUIRED. + +*filestore*: The location of the tarball. Default: 'puppet:///files/check_mk' + +*workspace*: The directory to use to store files used during installation. +Default: '/root/check_mk' + +## Agent + +* Installs the check_mk-agent and check_mk-agent-logwatch RPMs + +* Configures the /etc/xinetd.d/check_mk configuration file + +### Example class { 'check_mk::agent': version => '1.2.0p3-1', ip_whitelist => [ '10.7.96.21', '10.7.96.22' ], } +### check_mk::agent parameters + +*version*: The version in the check_mk packages - for example if the RPM is +'check_mk-agent-1.2.0p3-1.noarch.rpm' then the version is '1.2.0p3-1'. +REQUIRED. + +*filestore*: The location of the tarball. Default: 'puppet:///files/check_mk' + +*ip_whitelist*: The list of IP addresses that are allowed to retrieve check_mk +data. (Note that localhost is always allowed to connect.) By default any IP can +connect. + +*port*: The port the check_mk agent listens on. Default: '6556' + +*server_dir*: The directory in which the check_mk_agent executable is located. +Default: '/usr/bin' + +*use_cache*: Whether or not to cache the results - useful with redundant +monitoring server setups. Default: 'false' + +*user*: The user that the agent runs as. Default: 'root' + +*workspace*: The directory to use to store files used during installation. +Default: '/root/check_mk' + -- cgit v1.2.3