Skip to content

lua plugin

Plugin name lua
Type binding
Callbacks config, read, write, shutdown
Status supported
Since 5.6
Copyright 2010 Julien Ammous, 2010 Florian Forster, 2016 Ruben Kerkhof
License MIT License
Configuration collectd.conf(5)

The Lua plugin implements a Lua interpreter into collectd. This makes it possible to write plugins in Lua which are executed by collectd without the need to start a heavy interpreter every interval. See collectd-lua(5) for details.

This plugin is a generic plugin, i.e. it cannot work without configuration, because there is no reasonable default behavior. Please read the Plugin lua section of the collectd.conf(5) manual page for an in-depth description of the plugin's configuration.

Synopsis

 LoadPlugin lua
 # ...
 <Plugin lua>
   BasePath "/path/to/your/lua/scripts"
   Script "script1.lua"
   Script "script2.lua"
 </Plugin>

Dependencies

Caveats

History

  • 5.6: The plugin was added to allow writing plugins using the Lua programming language.
  • 5.9: A memory leak was fixed.

See also

Configuration

Configuration options · from collectd.conf(5)

See this section in the full configuration reference

This plugin embeds a Lua interpreter into collectd and provides an interface to collectd's plugin system. See collectd-lua(5) for its documentation.