BSD Ports

net-mgmt/rrdbot 0.9.7.d20200312_3 FreeBSD

Threaded SNMP polling daemon which stores data in RRDs

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
aeb733e426
Categories
net-mgmt
Package size
261.8 KiB, 1476.9 KiB installed

Description

RRDBot is an SNMP polling daemon which writes the polled values to an RRD database. It can poll many different SNMP sources in an efficient manner.

It has no large external dependencies, and its configuration is stored in text files. It has full support for MIB definition files and using textual MIBs instead of numerical OIDs.

A nice feature is the querying of SNMP tables without using a specific index. Indexes of the rows in an SNMP table may change from time to time, and are less than ideal for long term tracking of a given value. For example RRDBot can query the traffic on your router based on the 'xl0' interface name.

RRDBot also contains tools to simplify the creation of RRD files, and the various archives contained in them.

In the other systems

SystemPortVersion
FreeBSDnet-mgmt/rrdbot0.9.7.d20200312_3
DragonFlynet-mgmt/rrdbot0.9.7.d20200312_2

Install

Binary package:

pkg install rrdbot

From the ports tree:

cd /usr/ports/net-mgmt/rrdbot/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rrdbot>0:net-mgmt/rrdbot

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.7.d20200312_30.9.7.d20200312_30.9.7.d202003120.9.7.d20200312_20.9.7.d20200312_3
FreeBSD:14:quarterly0.9.7.d20200312_30.9.7.d20200312_3n/a0.9.7.d20200312_20.9.7.d20200312_3
FreeBSD:15:latest0.9.7.d20200312_30.9.7.d20200312_3n/a0.9.7.d20200312_20.9.7.d20200312_2
FreeBSD:15:quarterly0.9.7.d20200312_30.9.7.d20200312_3n/an/an/a
FreeBSD:16:latest0.9.7.d20200312_30.9.7.d20200312_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 46
Run dependencies 42

No port depends on this one.

Configuration

No options to configure.

USES
autoreconf
Service scripts
rrdbot

Message after installing

Before starting the rrdbot daemon for the first time, you need to
perform some necessary steps:

1. Create configuration file(s) of what you wish to monitor, and
   and place them in /usr/local/etc/rrdbot
2. Create the RRD files based on the above configuration file(s),
   using /usr/local/sbin/rrdbot-create

When creating your rrdbot configuration files which use the "archive"
feature, be sure your archive durations are correct mathematically
when compared to the actual SNMP polling interval.  For example,
assuming your SNMP polling interval is 30:

  6/minute -- won't work (6*30 = 180 seconds)
  2/minute -- will work  (2*30 = 60 seconds)

Otherwise you'll receive this kind of warning when using rrdbot-create:

  rrdbot-create: my.conf: archive has too many data points for polling interval. ignoring

Once you've followed these steps, you can start the daemon by setting
rrdbot_enable="yes" in rc.conf, and then execute:

  /usr/local/etc/rc.d/rrdbot start

If you forgot to run rrdbot-create, rrdbotd will start but will silently
fail when trying to write data to the non-existent RRD.  So please be
sure to follow the above!

Files

Manual pages 4
  • rrdbot-create(8)
  • rrdbot-get(1)
  • rrdbot.conf(5)
  • rrdbotd(8)
pkg-plist 63
  • sbin/rrdbot-create
  • sbin/rrdbot-get
  • sbin/rrdbotd
  • share/rrdbot/mib/AGENTX-MIB.txt
  • share/rrdbot/mib/BEGEMOT-MIB.txt
  • share/rrdbot/mib/BGP4-MIB.txt
  • share/rrdbot/mib/BRIDGE-MIB.txt
  • share/rrdbot/mib/DISMAN-SCHEDULE-MIB.txt
  • share/rrdbot/mib/DISMAN-SCRIPT-MIB.txt
  • share/rrdbot/mib/EtherLike-MIB.txt
  • share/rrdbot/mib/FOKUS-MIB.txt
  • share/rrdbot/mib/GNOME-SMI.txt
  • share/rrdbot/mib/HCNUM-TC.txt
  • share/rrdbot/mib/HOST-RESOURCES-MIB.txt
  • share/rrdbot/mib/HOST-RESOURCES-TYPES.txt
  • share/rrdbot/mib/IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
  • share/rrdbot/mib/IANA-LANGUAGE-MIB.txt
  • share/rrdbot/mib/IANAifType-MIB.txt
  • share/rrdbot/mib/JAILS-MIB.txt
  • share/rrdbot/mib/IF-INVERTED-STACK-MIB.txt
  • share/rrdbot/mib/IF-MIB.txt
  • share/rrdbot/mib/INET-ADDRESS-MIB.txt
  • share/rrdbot/mib/IP-FORWARD-MIB.txt
  • share/rrdbot/mib/IP-MIB.txt
  • share/rrdbot/mib/IPV6-ICMP-MIB.txt
  • share/rrdbot/mib/IPV6-MIB.txt
  • share/rrdbot/mib/IPV6-TC.txt
  • share/rrdbot/mib/IPV6-TCP-MIB.txt
  • share/rrdbot/mib/IPV6-UDP-MIB.txt
  • share/rrdbot/mib/LM-SENSORS-MIB.txt
  • share/rrdbot/mib/NOTIFICATION-LOG-MIB.txt
  • share/rrdbot/mib/OSPF-MIB.txt
  • share/rrdbot/mib/PCAP-MIB.txt
  • share/rrdbot/mib/REGEX-MIB.txt
  • share/rrdbot/mib/RFC-1215.txt
  • share/rrdbot/mib/RFC1155-SMI.txt
  • share/rrdbot/mib/RFC1213-MIB.txt
  • share/rrdbot/mib/RIPv2-MIB.txt
  • share/rrdbot/mib/RMON-MIB.txt
  • share/rrdbot/mib/SMUX-MIB.txt
  • share/rrdbot/mib/SNMP-COMMUNITY-MIB.txt
  • share/rrdbot/mib/SNMP-FRAMEWORK-MIB.txt
  • share/rrdbot/mib/SNMP-MPD-MIB.txt
  • share/rrdbot/mib/SNMP-NOTIFICATION-MIB.txt
  • share/rrdbot/mib/SNMP-PROXY-MIB.txt
  • share/rrdbot/mib/SNMP-TARGET-MIB.txt
  • share/rrdbot/mib/SNMP-USER-BASED-SM-MIB.txt
  • share/rrdbot/mib/SNMP-USM-AES-MIB.txt
  • share/rrdbot/mib/SNMP-VIEW-BASED-ACM-MIB.txt
  • share/rrdbot/mib/SNMPv2-CONF.txt
  • share/rrdbot/mib/SNMPv2-MIB.txt
  • share/rrdbot/mib/SNMPv2-SMI.txt
  • share/rrdbot/mib/SNMPv2-TC.txt
  • share/rrdbot/mib/SNMPv2-TM.txt
  • share/rrdbot/mib/SOURCE-ROUTING-MIB.txt
  • share/rrdbot/mib/UCD-SNMP-MIB.txt
  • share/rrdbot/mib/TCP-MIB.txt
  • share/rrdbot/mib/UDP-MIB.txt
  • share/man/man1/rrdbot-get.1.gz
  • share/man/man5/rrdbot.conf.5.gz
  • share/man/man8/rrdbot-create.8.gz
  • share/man/man8/rrdbotd.8.gz
  • @dir etc/rrdbot
distinfo 1
FileSizeSHA256
REANNZ-rrdbot-0.9.7.d20200312-396ca60_GH0.tar.gz415255002d96408ad5b2d040940c6b4c587dd76a9dc105da387ff07cdd4e0548a91880

Commit history 1

DateCommitCreditsLog message
aeb733e426 Nuno Teixeira databases/rrdtool: Bump revisions after 1.11.0