Jailrc is an improved startup/shutdown script for FreeBSD jails.
It contains the following changes to the original /etc/rc.d/jail script:
- parameters support: you can specify any parameters supported by jail(8)
- ZFS support: you can deletate ZFS datasets to jails
- jails are not identified by a file in /var/spool/jail anymore
- two new commands "create" and "remove" to manage persistent jails
Please refer to the README file for more information.
Martin Matuska <mm_at_FreeBSD_dot_org>
xe is a tool for constructing command lines from file listings or
arguments, which includes the best features of xargs(1) and apply(1).
Benefits over xargs:
- Sane defaults (behaves like xargs -d'\n' -I{} -n1 -r).
- No weird parsing, arguments are separated linewise or by NUL byte.
- Can also take arguments from command-line.
- No shell involved unless -s is used.
- {} replacing possible with multiple arguments.
The libutempter library provides interface for terminal emulators such as
screen and xterm to record user sessions to utmp and wtmp files.
The utempter is a privileged helper used by libutempter library to manipulate
utmp and wtmp files.
This implementation is based on ideas of RedHat's utempter by Erik Troan
(version 0.5.2 at the moment of writing).
There are two interfaces supported: old and new.
New API is recommended for new applications, old - for compatibility with
old software.
I'm a lumberjack and I'm ok! I sleep when idle, then I ship logs all day!
I parse your logs, I eat the JVM agent for lunch!
(This project was recently renamed from 'lumberjack' to 'logstash-forwarder' to
make its intended use clear. The 'lumberjack' name now remains as the network
protocol, and 'logstash-forwarder' is the name of the program. It's still the
same lovely log forwarding program you love.)
BSD::Sysctl offers a native Perl interface for fetching sysctl values that
describe the kernel state of BSD-like operating systems. This is around 80
times faster than scraping the output of the sysctl(8) program.
This module handles the conversion of symbolic sysctl variable names to the
internal numeric format, and this information, along with the details of how
to format the results, are cached. Hence, the first call to sysctl requires
three system calls, however, subsequent calls require only one call.
Stat::lsMode generates mode and permission strings that look like
the ones generated by the Unix ls -l command. For example, a
regular file that is readable by everyone and writable only by its
owner has the mode string -rw-r--r--. Stat::lsMode will either
examine the file and produce the right mode string for you, or you
can pass it the mode that you get back from Perl's stat call.
bsdconfig is a robust utility for configuring/managing various aspects of the
FreeBSD Operating System. Feature-highlights include (but are not limited to):
- Modular, stable, efficient and i18n-compatible.
- Easily maintained/extendable sh(1) source/syntax.
- Works with both dialog(1) in base and Xdialog(1) from ports (x11/xdialog).
- Package management module loosely based on sysinstall but much improved.
- rc.conf(5) configuration/management based on sysutils/sysrc.
- Timezone configuration based on sysutils/tzdialog.
- Networking management based on sysutils/host-setup.
nagiosplugin is a class library which helps writing Nagios (or
Icinga) compatible plugins easily in Python. It cares for much of the
boilerplate code and default logic commonly found in Nagios checks,
including:
* Nagios 3 Plugin API compliant parameters and output formatting
* Controller to handle the general plugin control flow
* Full Nagios range syntax support
* Automatic threshold checking
* Multiple independend measures and overall state logic
* Long output and performance data
* Timeout handling
* Default options
* Persistent "cookies" to retain state information between check runs
Backup is a RubyGem, written for Linux and Mac OSX, that allows you to easily
perform backup operations on both your remote, as well as your local
environment. It provides you with an elegant DSL in Ruby for modeling
(configuring) your backups. Backup has built-in support for various databases,
storage protocols/services, syncers, compressors, encryptors and notifiers which
you can mix and match. It was built with modularity, extensibility and
simplicity in mind.
Chef is a systems integration framework, built to bring the benefits of
configuration management to your entire infrastructure. With Chef, you can:
* Manage your servers by writing code, not by running commands.
* Integrate tightly with your applications, databases, LDAP directories, and
more.
* Easily configure applications that require knowledge about your entire
infrastructure ("What systems are running my application?" "What is the
current master database server?")