Puppet Class: zabbixagent::params

Defined in:
manifests/params.pp

Overview

Parameters used by this module



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
# File 'manifests/params.pp', line 2

class zabbixagent::params {
  # perinstall settings
  $manage_repo_epel       = false
  $manage_repo_zabbix     = false

  # install settings
  $ensure_setting         = 'present'
  $custom_require_linux   = undef
  $custom_require_windows = undef

  # config settings
  $allow_root             = undef
  $buffer_send            = undef
  $buffer_size            = undef
  $debug_level            = undef
  $enable_remote_commands = undef
  $host_metadata          = undef
  $host_metadata_item     = 'system.uname'
  $hostname               = downcase($::fqdn)
  $hostname_item          = undef
  $include_files          = undef
  $item_alias             = undef
  $listen_ip              = undef
  $listen_port            = undef
  $load_module            = undef
  $load_module_path       = undef
  $log_file_size          = undef
  $log_remote_commands    = undef
  $max_lines_per_second   = undef
  $perf_counter           = undef
  $pid_file               = '/var/run/zabbix/zabbix_agentd.pid'
  $refresh_active_checks  = undef
  $server                 = '127.0.0.1'
  $server_active          = '127.0.0.1'
  $source_ip              = undef
  $start_agents           = undef
  $timeout                = undef
  $unsafe_user_parameters = undef
  $user_parameter         = undef
  $user                   = undef

  # this isn't a parameter but, since this class is inherited by all classes
  # it is a good place to put this message so that it's the same everywhere
  $fail_message           = "${::kernel} is not yet supported by this module."

  case $::kernel {
    'Linux'   : {
      $config_dir = '/etc/zabbix'
      $log_file   = '/var/log/zabbix/zabbix_agentd.log'
    }

    'Windows' : {
      $config_dir = 'C:/Program Files/Zabbix Agent'
      $log_file   = 'C:/zabbix_agentd.log'
    }

    default   : {
      fail($fail_message)
    }

  } # end case
}