Giter Club home page Giter Club logo

chef-logstash-forwarder's Introduction

lumberjack Build Status

Description

Installs and configures Logstash-forwarder.

Requirements

Platforms

  • Ubuntu 12.04 (Precise)

Cookbooks

  • logrotate
  • logstash

Attributes

  • node["logstash-forwarder"]["version"] - Version of Logstash-forwarder to install.
  • node["logstash-forwarder"]["user"] - User for Logstash-forwarder.
  • node["logstash-forwarder"]["group"] - Group for Logstash-forwarder.
  • node["logstash-forwarder"]["dir"] - Directory to install into.
  • node["logstash-forwarder"]["log_dir"] - Log directory.
  • node["logstash-forwarder"]["host"] - Host for Logstash-forwarder to connect to.
  • node["logstash-forwarder"]["port"] - Port for Logstash-forwarder to connect to.
  • node["logstash-forwarder"]["ssl_key"] - SSL key for Logstash-forwarder communication.
  • node["logstash-forwarder"]["ssl_certificate"] - SSL certificate for Logstash-forwarder communication.
  • node["logstash-forwarder"]["files_to_watch"] - Array of files to watch.
  • node["logstash-forwarder"]["logstash_role"] โ€“ Role assigned to Logstash server for search.
  • node["logstash-forwarder"]["logstash_fqdn"] โ€“ FQDN to Logstash server if you're trying to target one that isn't searchable.

Recipes

  • recipe[logstash-forwarder] will install Logstash-forwarder.
  • recipe[logstash-forwarder::certificates] will configure a Logstash-forwarder key and certificate.

Usage

In order to automatically discover Logstash, setup your roles like the following:

default_attributes(
  "logstash-forwarder" => {
    "logstash_fqdn" => "http://logstash.example.com"
  }
)

Or in a Chef Server environment:

default_attributes()
  "logstash-forwarder" => {
    "logstash_role" => "logstash_server"
  }
)

If you use the logstash-forwarder::certificates recipe, node["logstash-forwarder"]["ssl_certificate_contents"] will be populated with the contents of the Logstash-forwarder certificate to secure client/server communication. The default recipe uses this attribute to create a client-side certificate.

chef-logstash-forwarder's People

Contributors

ghempton avatar lefthand avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.