Puppet Class: zabbix::server

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

Overview

Parameters:

  • database (Any) (defaults to: $zabbix::params::server_database)
  • web (Any) (defaults to: $zabbix::params::server_web)
  • web_packagename (Any) (defaults to: $zabbix::params::server_web_packagename)
  • web_japanese (Any) (defaults to: $zabbix::params::server_web_japanese)
  • service_manage (Any) (defaults to: $zabbix::params::server_service_manage)
  • service_ensure (Any) (defaults to: $zabbix::params::server_service_ensure)
  • service_enable (Any) (defaults to: $zabbix::params::server_service_enable)
  • listenport (Any) (defaults to: $zabbix::params::server_listenport)
  • sourceip (Any) (defaults to: $zabbix::params::server_sourceip)
  • logfile (Any) (defaults to: $zabbix::params::server_logfile)
  • logfilesize (Any) (defaults to: $zabbix::params::server_logfilesize)
  • debuglevel (Any) (defaults to: $zabbix::params::server_debuglevel)
  • pidfile (Any) (defaults to: $zabbix::params::server_pidfile)
  • dbhost (Any) (defaults to: $zabbix::params::server_dbhost)
  • dbname (Any) (defaults to: $zabbix::params::server_dbname)
  • dbuser (Any) (defaults to: $zabbix::params::server_dbuser)
  • dbpassword (Any) (defaults to: $zabbix::params::server_dbpassword)
  • dbsocket (Any) (defaults to: $zabbix::params::server_dbsocket)
  • dbport (Any) (defaults to: $zabbix::params::server_dbport)
  • startpollers (Any) (defaults to: $zabbix::params::server_startpollers)
  • startipmipollers (Any) (defaults to: $zabbix::params::server_startipmipollers)
  • startpollersunreachable (Any) (defaults to: $zabbix::params::server_startpollersunreachable)
  • startpingers (Any) (defaults to: $zabbix::params::server_startpingers)
  • startdiscoverers (Any) (defaults to: $zabbix::params::server_startdiscoverers)
  • starthttppollers (Any) (defaults to: $zabbix::params::server_starthttppollers)
  • starttimers (Any) (defaults to: $zabbix::params::server_starttimers)
  • javagateway (Any) (defaults to: $zabbix::params::server_javagateway)
  • javagatewayport (Any) (defaults to: $zabbix::params::server_javagatewayport)
  • startjavapollers (Any) (defaults to: $zabbix::params::server_startjavapollers)
  • startvmwarecollectors (Any) (defaults to: $zabbix::params::server_startvmwarecollectors)
  • vmwarecachesize (Any) (defaults to: $zabbix::params::server_vmwarecachesize)
  • snmptrapperfile (Any) (defaults to: $zabbix::params::server_snmptrapperfile)
  • startsnmptrapper (Any) (defaults to: $zabbix::params::server_startsnmptrapper)
  • listenip (Any) (defaults to: $zabbix::params::server_listenip)
  • housekeepingfrequency (Any) (defaults to: $zabbix::params::server_housekeepingfrequency)
  • maxhousekeeperdelete (Any) (defaults to: $zabbix::params::server_maxhousekeeperdelete)
  • senderfrequency (Any) (defaults to: $zabbix::params::server_senderfrequency)
  • cachesize (Any) (defaults to: $zabbix::params::server_cachesize)
  • cacheupdatefrequency (Any) (defaults to: $zabbix::params::server_cacheupdatefrequency)
  • startdbsyncers (Any) (defaults to: $zabbix::params::server_startdbsyncers)
  • historycachesize (Any) (defaults to: $zabbix::params::server_historycachesize)
  • trendcachesize (Any) (defaults to: $zabbix::params::server_trendcachesize)
  • historytextcachesize (Any) (defaults to: $zabbix::params::server_historytextcachesize)
  • valuecachesize (Any) (defaults to: $zabbix::params::server_valuecachesize)
  • timeout (Any) (defaults to: $zabbix::params::server_timeout)
  • trappertimeout (Any) (defaults to: $zabbix::params::server_trappertimeout)
  • unreachableperiod (Any) (defaults to: $zabbix::params::server_unreachableperiod)
  • unavailabledelay (Any) (defaults to: $zabbix::params::server_unavailabledelay)
  • unreachabledelay (Any) (defaults to: $zabbix::params::server_unreachabledelay)
  • alertscriptspath (Any) (defaults to: $zabbix::params::server_alertscriptspath)
  • externalscripts (Any) (defaults to: $zabbix::params::server_externalscripts)
  • fpinglocation (Any) (defaults to: $zabbix::params::server_fpinglocation)
  • fping6location (Any) (defaults to: $zabbix::params::server_fping6location)
  • sshkeylocation (Any) (defaults to: $zabbix::params::server_sshkeylocation)
  • logslowqueries (Any) (defaults to: $zabbix::params::server_logslowqueries)
  • tmpdir (Any) (defaults to: $zabbix::params::server_tmpdir)
  • startproxypollers (Any) (defaults to: $zabbix::params::server_startproxypollers)
  • proxyconfigfrequency (Any) (defaults to: $zabbix::params::server_proxyconfigfrequency)
  • proxydatafrequency (Any) (defaults to: $zabbix::params::server_proxydatafrequency)
  • allowroot (Any) (defaults to: $zabbix::params::server_allowroot)
  • user (Any) (defaults to: $zabbix::params::server_user)
  • include (Any) (defaults to: $zabbix::params::server_include)
  • sslcertlocation (Any) (defaults to: $zabbix::params::server_sslcertlocation)
  • sslkeylocation (Any) (defaults to: $zabbix::params::server_sslkeylocation)
  • sslcalocation (Any) (defaults to: $zabbix::params::server_sslcalocation)
  • loadmodulepath (Any) (defaults to: $zabbix::params::server_loadmodulepath)
  • loadmodule (Any) (defaults to: $zabbix::params::server_loadmodule)


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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'manifests/server.pp', line 1

class zabbix::server (

  # Allow for overrides of variables in params.pp
  $database                = $zabbix::params::server_database,
  $web                     = $zabbix::params::server_web,
  $web_packagename         = $zabbix::params::server_web_packagename,
  $web_japanese            = $zabbix::params::server_web_japanese,

  $service_manage          = $zabbix::params::server_service_manage,
  $service_ensure          = $zabbix::params::server_service_ensure,
  $service_enable          = $zabbix::params::server_service_enable,
  $listenport              = $zabbix::params::server_listenport,
  $sourceip                = $zabbix::params::server_sourceip,
  $logfile                 = $zabbix::params::server_logfile,
  $logfilesize             = $zabbix::params::server_logfilesize,
  $debuglevel              = $zabbix::params::server_debuglevel,
  $pidfile                 = $zabbix::params::server_pidfile,
  $dbhost                  = $zabbix::params::server_dbhost,
  $dbname                  = $zabbix::params::server_dbname,
  $dbuser                  = $zabbix::params::server_dbuser,
  $dbpassword              = $zabbix::params::server_dbpassword,
  $dbsocket                = $zabbix::params::server_dbsocket,
  $dbport                  = $zabbix::params::server_dbport,
  $startpollers            = $zabbix::params::server_startpollers,
  $startipmipollers        = $zabbix::params::server_startipmipollers,
  $startpollersunreachable = $zabbix::params::server_startpollersunreachable,
  $startpingers            = $zabbix::params::server_startpingers,
  $startdiscoverers        = $zabbix::params::server_startdiscoverers,
  $starthttppollers        = $zabbix::params::server_starthttppollers,
  $starttimers             = $zabbix::params::server_starttimers,
  $javagateway             = $zabbix::params::server_javagateway,
  $javagatewayport         = $zabbix::params::server_javagatewayport,
  $startjavapollers        = $zabbix::params::server_startjavapollers,
  $startvmwarecollectors   = $zabbix::params::server_startvmwarecollectors,
  $vmwarecachesize         = $zabbix::params::server_vmwarecachesize,
  $snmptrapperfile         = $zabbix::params::server_snmptrapperfile,
  $startsnmptrapper        = $zabbix::params::server_startsnmptrapper,
  $listenip                = $zabbix::params::server_listenip,
  $housekeepingfrequency   = $zabbix::params::server_housekeepingfrequency,
  $maxhousekeeperdelete    = $zabbix::params::server_maxhousekeeperdelete,
  $senderfrequency         = $zabbix::params::server_senderfrequency,
  $cachesize               = $zabbix::params::server_cachesize,
  $cacheupdatefrequency    = $zabbix::params::server_cacheupdatefrequency,
  $startdbsyncers          = $zabbix::params::server_startdbsyncers,
  $historycachesize        = $zabbix::params::server_historycachesize,
  $trendcachesize          = $zabbix::params::server_trendcachesize,
  $historytextcachesize    = $zabbix::params::server_historytextcachesize,
  $valuecachesize          = $zabbix::params::server_valuecachesize,
  $timeout                 = $zabbix::params::server_timeout,
  $trappertimeout          = $zabbix::params::server_trappertimeout,
  $unreachableperiod       = $zabbix::params::server_unreachableperiod,
  $unavailabledelay        = $zabbix::params::server_unavailabledelay,
  $unreachabledelay        = $zabbix::params::server_unreachabledelay,
  $alertscriptspath        = $zabbix::params::server_alertscriptspath,
  $externalscripts         = $zabbix::params::server_externalscripts,
  $fpinglocation           = $zabbix::params::server_fpinglocation,
  $fping6location          = $zabbix::params::server_fping6location,
  $sshkeylocation          = $zabbix::params::server_sshkeylocation,
  $logslowqueries          = $zabbix::params::server_logslowqueries,
  $tmpdir                  = $zabbix::params::server_tmpdir,
  $startproxypollers       = $zabbix::params::server_startproxypollers,
  $proxyconfigfrequency    = $zabbix::params::server_proxyconfigfrequency,
  $proxydatafrequency      = $zabbix::params::server_proxydatafrequency,
  $allowroot               = $zabbix::params::server_allowroot,
  $user                    = $zabbix::params::server_user,
  $include                 = $zabbix::params::server_include,
  $sslcertlocation         = $zabbix::params::server_sslcertlocation,
  $sslkeylocation          = $zabbix::params::server_sslkeylocation,
  $sslcalocation           = $zabbix::params::server_sslcalocation,
  $loadmodulepath          = $zabbix::params::server_loadmodulepath,
  $loadmodule              = $zabbix::params::server_loadmodule,

) inherits zabbix::params {

  # Validate the variables
  validate_string($database)
  validate_bool($web)
  validate_string($web_packagename)
  validate_bool($web_japanese)

  validate_bool($service_manage)
  validate_string($service_ensure)
  validate_bool($service_enable)

  include ::zabbix::server::install
  include ::zabbix::server::service

}