msantos / collectd-prv-rs

stdout to collectd notifications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SYNOPSIS

collectd-prv OPTIONS

DESCRIPTION

collectd-prv: stdout to collectd notifications

collectd-prv converts stdout from a process into collectd notifications, optionally acting like a pressure relief valve during event floods.

EXAMPLES

collectd-tail

#!/bin/bash

set -o errexit
set -o nounset
set -o pipefail

# plugin = tail
# type = syslog
# limit = 30 lines/second
tail -F $1 | collectd-prv --service="tail/syslog" --limit=30

collectd.conf

LoadPlugin exec
<Plugin exec>
  Exec "nobody:nobody" "collectd-tail" "/var/log/syslog"
</Plugin>

BUILD

cargo build

OPTIONS

-s, --service plugin/type : collectd service (default: stdout/prv)

-H, --hostname name : collectd hostname (max: 16 bytes) (default: gethostname())

-l, --limit number : message rate limit (default: 0 (no limit))

-w, --window seconds : message rate window (default: 1 second)

-W, --write-error exit|drop|block : behaviour if write buffer is full (unsupported)

-M, --max-event-length number : max message fragment length (default: 255 - 10)

-I, --max-event-id number : max message fragment header id (default: 99)

-v, --verbose : verbose mode

-h, --help : help

ALTERNATIVES

About

stdout to collectd notifications

License:ISC License


Languages

Language:Rust 100.0%