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.