Example #1
0
def nagios():
    import params

    File(params.nagios_httpd_config_file,
         owner=params.nagios_user,
         group=params.nagios_group,
         content=Template("nagios.conf.j2"),
         mode=0644)

    Directory(params.conf_dir,
              owner=params.nagios_user,
              group=params.nagios_group)

    Directory([params.plugins_dir, params.nagios_obj_dir])

    Directory(params.nagios_pid_dir,
              owner=params.nagios_user,
              group=params.nagios_group,
              mode=0755,
              recursive=True)

    Directory([
        params.nagios_var_dir, params.check_result_path, params.nagios_rw_dir,
        params.ambarinagios_php_dir
    ],
              owner=params.nagios_user,
              group=params.nagios_group,
              recursive=True)

    Directory([params.nagios_log_dir, params.nagios_log_archives_dir],
              owner=params.nagios_user,
              group=params.nagios_group,
              mode=0755)

    nagios_server_config()

    set_web_permisssions()

    File(format("{conf_dir}/command.cfg"),
         owner=params.nagios_user,
         group=params.nagios_group)

    File(
        format("{ambarinagios_php_dir}/{ambarinagios_php_filename}"),
        content=StaticFile(params.ambarinagios_php_filename),
    )

    File(
        params.hdp_mon_nagios_addons_path,
        content=StaticFile("hdp_mon_nagios_addons.conf"),
    )

    File(format("{nagios_var_dir}/ignore.dat"),
         owner=params.nagios_user,
         group=params.nagios_group,
         mode=0664)

    if System.get_instance().os_family == "ubuntu":
        Link(params.ubuntu_stylesheets_desired_location,
             to=params.ubuntu_stylesheets_real_location)
Example #2
0
def nagios():
    import params

    File(params.nagios_httpd_config_file,
         owner=params.nagios_user,
         group=params.nagios_group,
         content=Template("nagios.conf.j2"),
         mode=0644)

    # enable snmpd
    Execute("service snmpd start; chkconfig snmpd on",
            path="/usr/local/bin/:/bin/:/sbin/")

    Directory(params.conf_dir,
              owner=params.nagios_user,
              group=params.nagios_group)

    Directory([params.plugins_dir, params.nagios_obj_dir])

    Directory(params.nagios_pid_dir,
              owner=params.nagios_user,
              group=params.nagios_group,
              mode=0755,
              recursive=True)

    Directory([
        params.nagios_var_dir, params.check_result_path, params.nagios_rw_dir
    ],
              owner=params.nagios_user,
              group=params.nagios_group,
              recursive=True)

    Directory([params.nagios_log_dir, params.nagios_log_archives_dir],
              owner=params.nagios_user,
              group=params.nagios_group,
              mode=0755)

    nagios_server_config()

    set_web_permisssions()

    File(format("{conf_dir}/command.cfg"),
         owner=params.nagios_user,
         group=params.nagios_group)

    File(format("{nagios_var_dir}/ignore.dat"),
         owner=params.nagios_user,
         group=params.nagios_group,
         mode=0664)
Example #3
0
def nagios():
  import params

  File( params.nagios_httpd_config_file,
    owner = params.nagios_user,
    group = params.nagios_group,
    content = Template("nagios.conf.j2"),
    mode   = 0644
  )
  
  Directory( params.conf_dir,
    owner = params.nagios_user,
    group = params.nagios_group
  )

  Directory( [params.plugins_dir, params.nagios_obj_dir])

  Directory( params.nagios_pid_dir,
    owner = params.nagios_user,
    group = params.nagios_group,
    mode = 0755,
    recursive = True
  )

  Directory( [params.nagios_var_dir, params.check_result_path, params.nagios_rw_dir],
    owner = params.nagios_user,
    group = params.nagios_group,
    recursive = True
  )
  
  Directory( [params.nagios_log_dir, params.nagios_log_archives_dir],
    owner = params.nagios_user,
    group = params.nagios_group,
    mode = 0755
  )

  nagios_server_config()

  set_web_permisssions()

  File( format("{conf_dir}/command.cfg"),
    owner = params.nagios_user,
    group = params.nagios_group
  )

  File(format("{nagios_var_dir}/ignore.dat"),
    owner = params.nagios_user,
    group = params.nagios_group,
    mode = 0664)
Example #4
0
def nagios():
  import params

  File( params.nagios_httpd_config_file,
    owner = params.nagios_user,
    group = params.nagios_group,
    content = Template("nagios.conf.j2"),
    mode   = 0644
  )
  
  Directory( params.conf_dir,
    owner = params.nagios_user,
    group = params.nagios_group
  )

  Directory( [params.plugins_dir, params.nagios_obj_dir])

  Directory( params.nagios_pid_dir,
    owner = params.nagios_user,
    group = params.nagios_group,
    mode = 0755,
    recursive = True
  )

  Directory( [params.nagios_var_dir, params.check_result_path, params.nagios_rw_dir, params.ambarinagios_php_dir],
    owner = params.nagios_user,
    group = params.nagios_group,
    recursive = True
  )
  
  Directory( [params.nagios_log_dir, params.nagios_log_archives_dir],
    owner = params.nagios_user,
    group = params.nagios_group,
    mode = 0755
  )

  nagios_server_config()

  set_web_permisssions()

  File( format("{conf_dir}/command.cfg"),
    owner = params.nagios_user,
    group = params.nagios_group
  )

  File( format("{ambarinagios_php_dir}/{ambarinagios_php_filename}"),
    content = StaticFile(params.ambarinagios_php_filename),
  )

  File( params.hdp_mon_nagios_addons_path,
    content = StaticFile("hdp_mon_nagios_addons.conf"),
  )

  File(format("{nagios_var_dir}/ignore.dat"),
    owner = params.nagios_user,
    group = params.nagios_group,
    mode = 0664)
  
  if System.get_instance().os_family == "ubuntu":
    Link(params.ubuntu_stylesheets_desired_location,
         to = params.ubuntu_stylesheets_real_location
    )