Puppet Class: zabbix::client

Inherits:
zabbix::params
Inherited by:
zabbix::client::install
zabbix::client::service
Defined in:
manifests/client.pp

Overview

Parameters:

  • service_manage (Any) (defaults to: $zabbix::params::client_service_manage)
  • service_ensure (Any) (defaults to: $zabbix::params::client_service_ensure)
  • service_enable (Any) (defaults to: $zabbix::params::client_service_enable)
  • pidfile (Any) (defaults to: $zabbix::params::client_pidfile)
  • logfile (Any) (defaults to: $zabbix::params::client_logfile)
  • logfilesize (Any) (defaults to: $zabbix::params::client_logfilesize)
  • debuglevel (Any) (defaults to: $zabbix::params::client_debuglevel)
  • sourceip (Any) (defaults to: $zabbix::params::client_sourceip)
  • enableremotecommands (Any) (defaults to: $zabbix::params::client_enableremotecommands)
  • logremotecommands (Any) (defaults to: $zabbix::params::client_logremotecommands)
  • server (Any) (defaults to: $zabbix::params::client_server)
  • listenport (Any) (defaults to: $zabbix::params::client_listenport)
  • listenip (Any) (defaults to: $zabbix::params::client_listenip)
  • startagents (Any) (defaults to: $zabbix::params::client_startagents)
  • serveractive (Any) (defaults to: $zabbix::params::client_serveractive)
  • hostname (Any) (defaults to: $zabbix::params::client_hostname)
  • hostnameitem (Any) (defaults to: $zabbix::params::client_hostnameitem)
  • refreshactivechecks (Any) (defaults to: $zabbix::params::client_refreshactivechecks)
  • buffersend (Any) (defaults to: $zabbix::params::client_buffersend)
  • buffersize (Any) (defaults to: $zabbix::params::client_buffersize)
  • maxlinespersecond (Any) (defaults to: $zabbix::params::client_maxlinespersecond)
  • allowroot (Any) (defaults to: $zabbix::params::client_allowroot)
  • parameteralias (Any) (defaults to: $zabbix::params::client_parameteralias)
  • timeout (Any) (defaults to: $zabbix::params::client_timeout)
  • include (Any) (defaults to: $zabbix::params::client_include)
  • unsafeuserparameters (Any) (defaults to: $zabbix::params::client_unsafeuserparameters)
  • userparameter (Any) (defaults to: $zabbix::params::client_userparameter)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'manifests/client.pp', line 1

class zabbix::client (

  # Allow for overrides of variables in params.pp
  $service_manage       = $zabbix::params::client_service_manage,
  $service_ensure       = $zabbix::params::client_service_ensure,
  $service_enable       = $zabbix::params::client_service_enable,

  $pidfile              = $zabbix::params::client_pidfile,
  $logfile              = $zabbix::params::client_logfile,
  $logfilesize          = $zabbix::params::client_logfilesize,
  $debuglevel           = $zabbix::params::client_debuglevel,
  $sourceip             = $zabbix::params::client_sourceip,
  $enableremotecommands = $zabbix::params::client_enableremotecommands,
  $logremotecommands    = $zabbix::params::client_logremotecommands,
  $server               = $zabbix::params::client_server,
  $listenport           = $zabbix::params::client_listenport,
  $listenip             = $zabbix::params::client_listenip,
  $startagents          = $zabbix::params::client_startagents,
  $serveractive         = $zabbix::params::client_serveractive,
  $hostname             = $zabbix::params::client_hostname,
  $hostnameitem         = $zabbix::params::client_hostnameitem,
  $refreshactivechecks  = $zabbix::params::client_refreshactivechecks,
  $buffersend           = $zabbix::params::client_buffersend,
  $buffersize           = $zabbix::params::client_buffersize,
  $maxlinespersecond    = $zabbix::params::client_maxlinespersecond,
  $allowroot            = $zabbix::params::client_allowroot,
  $parameteralias       = $zabbix::params::client_parameteralias,
  $timeout              = $zabbix::params::client_timeout,
  $include              = $zabbix::params::client_include,
  $unsafeuserparameters = $zabbix::params::client_unsafeuserparameters,
  $userparameter        = $zabbix::params::client_userparameter,

  ) inherits zabbix::params {

  # Validate our variables
  validate_bool($client::service_manage)
  validate_string($client::service_ensure)
  validate_bool($client::service_enable)

  validate_absolute_path($client::pidfile)
  validate_absolute_path($client::logfile)
  validate_string($client::logfilesize)
  validate_string($client::debuglevel)
  validate_string($client::sourecip)
  validate_string($client::enableremotecommands)
  validate_string($client::logremotecommands)
  validate_string($client::server)
  validate_string($client::listenport)
  validate_string($client::listenip)
  validate_string($client::startagents)
  validate_string($client::serveractive)
  validate_string($client::hostname)
  validate_string($client::hostnameitem)
  validate_string($client::refreshactivechecks)
  validate_string($client::buffersend)
  validate_string($client::buffersize)
  validate_string($client::maxlinespersecond)
  validate_string($client::allowroot)
  validate_string($client::alias)
  validate_string($client::timeout)
  validate_absolute_path($client::include)
  validate_string($client::unsafeuserparameters)
  validate_string($client::userparameter)

  include ::zabbix::client::install
  include ::zabbix::client::service

}