All Projects → jarpy → factbeat

jarpy / factbeat

Licence: other
Ship Facter facts to Elasticsearch or Logstash.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to factbeat

awesome-elastic-stack
Awesome Elastic Stack
Stars: ✭ 29 (+123.08%)
Mutual labels:  beats
puppet-hiera
Hiera hierarchy module for templating `hiera.yaml`
Stars: ✭ 32 (+146.15%)
Mutual labels:  puppet
operational-review-docs
PagerDuty's public operational review documentation.
Stars: ✭ 19 (+46.15%)
Mutual labels:  operations
puppet-kibana
Kibana Puppet module by Elastic.
Stars: ✭ 17 (+30.77%)
Mutual labels:  puppet
puppet-aptly
Puppet module for aptly
Stars: ✭ 31 (+138.46%)
Mutual labels:  puppet
puppet-iis
Module to mange IIS with Puppet
Stars: ✭ 46 (+253.85%)
Mutual labels:  puppet
polscan
Zero-setup SSH-based scanner with extensive visualizations for Debian server inventory, policy compliance and vulnerabilities
Stars: ✭ 57 (+338.46%)
Mutual labels:  puppet
puppet-ghostbuster
👻 Dead code detector for Puppet
Stars: ✭ 83 (+538.46%)
Mutual labels:  puppet
puppet-kmod
manage kernel module with puppet
Stars: ✭ 18 (+38.46%)
Mutual labels:  puppet
elastic-stax
elastic-stax Docker Compose projects => for learning/training purposes only!
Stars: ✭ 13 (+0%)
Mutual labels:  beats
octofacts
Automate creation and maintenance of complete fact sets for rspec-puppet tests
Stars: ✭ 21 (+61.54%)
Mutual labels:  puppet
puppet-magnum
rubygems.org/gems/puppet-magnum
Stars: ✭ 31 (+138.46%)
Mutual labels:  puppet
graylog-beats-plugin
Graylog input plugin for Elastic Beats
Stars: ✭ 19 (+46.15%)
Mutual labels:  beats
puppet-pkgng
A Puppet package provider for FreeBSD's PkgNG package manager.
Stars: ✭ 39 (+200%)
Mutual labels:  puppet
puppet-dotnet
puppet module for managing Microsoft .NET
Stars: ✭ 12 (-7.69%)
Mutual labels:  puppet
packer-vagrant-builder
Build Solaris,CentOS or Ubuntu Vagrant box with puppet rpm's
Stars: ✭ 49 (+276.92%)
Mutual labels:  puppet
puppet-elasticsearch
Elasticsearch Puppet module
Stars: ✭ 406 (+3023.08%)
Mutual labels:  puppet
puppet-vmwaretools
Puppet module to manage VMware Operating System Specific Packages for VMware tools installation.
Stars: ✭ 34 (+161.54%)
Mutual labels:  puppet
jest-puppe-shots
A Jest plugin for creating screenshots of React components with a little help of Puppeteer
Stars: ✭ 86 (+561.54%)
Mutual labels:  puppet
ops channel
命令通道是联接人与机器,人与业务的一座桥.它跟常用的开源运维工具(`ansible`,`saltstack`,`puppet`)有相似之处,但也有着本质的差异。
Stars: ✭ 34 (+161.54%)
Mutual labels:  puppet

Introduction

Factbeat is a Beat that ships Facter facts to Elasticsearch, where they can be stored, analyzed and compared over time.

Facter Version

Facter 3 (cFacter) is recommended, and is the default. The output from Facter 3 is more structured and more stable than that of Facter 2, which makes for a much better experience with Factbeat and Elasticsearch.

If you really want to, you can configure the path to Facter, so you could point Factbeat at Facter 2 instead.

Installing

Pre-built binaries are availble for Windows and Linux (x86_64) on the releases page.

The downloads for both platforms contain:

  • The factbeat or factbeat.exe binary
  • An example factbeat.yml config file
  • The Elasticsearch mapping template: factbeat.template.json

The Windows archive also contains two Powershell scripts, for registering and removing the Factbeat Windows service.

Building

Build Status

Factbeat was created in accordance with the Beats Developer Guide and thus uses the common build system. With the appropriate pre-requisites in place, you should be able to simply:

make

to get a ./factbeat binary.

Acceptance Tests

Factbeat ships with a containerized test suite.

The containerized test system requires that you have:

  • docker
  • docker-compose
  • make

However you don't need to install Elasticsearch, Python etc. They are all packaged for you in Docker containers.

To run the suite, invoke:

make acceptance-test

TODO

  • Convert percents to beats style ie. "83.3%" -> 0.833
  • Improved mapping template.
  • Your suggestions.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].