openwrt-munin-node/plugins.d
Matthew Connelly 39dc58dfb6 Made ADSL latency graph a little neater 2015-12-13 18:03:57 +00:00
..
README Re-including some removed plugins, rewritten entirely so as to avoid relicensing. 2015-02-20 04:08:05 +00:00
cpu Re-including some removed plugins, rewritten entirely so as to avoid relicensing. 2015-02-20 04:08:05 +00:00
df Re-including some removed plugins, rewritten entirely so as to avoid relicensing. 2015-02-20 04:08:05 +00:00
dhcp Initial import. Rewrote some stuff while adding so there might be breakage. 2015-02-19 22:03:46 +00:00
dns Initial import. Rewrote some stuff while adding so there might be breakage. 2015-02-19 22:03:46 +00:00
if Added interface plugin back, rewritten. 2015-02-20 04:08:55 +00:00
load Initial import. Rewrote some stuff while adding so there might be breakage. 2015-02-19 22:03:46 +00:00
memory Fixed one instance of grep being used without an absolute path 2015-02-20 19:26:45 +00:00
netstats Initial import. Rewrote some stuff while adding so there might be breakage. 2015-02-19 22:03:46 +00:00
ping Made ADSL latency graph a little neater 2015-12-13 18:03:57 +00:00
skysr102 Initial import. Rewrote some stuff while adding so there might be breakage. 2015-02-19 22:03:46 +00:00
upnp Fixed any bugs I could find. 2015-02-19 22:44:42 +00:00
uptime Re-including some removed plugins, rewritten entirely so as to avoid relicensing. 2015-02-20 04:08:05 +00:00
wireless Initial import. Rewrote some stuff while adding so there might be breakage. 2015-02-19 22:03:46 +00:00

README

Plugins should be installed in this directory, and should have purely alphanumeric names. Plugins can, as with all munin-node implementations I've seen, be written in any supported language, however as this munin-node implementation specifically targets OpenWRT, sh-compatible/ash-specific shellscript is recommended.
Plugins in this directory may be enabled/disabled as needed by either adding or removing the executable permission (chmod +x, chmod -x).

The following plugins were originally included in modified form from plugins shipped with the muninlite project, however they have been removed due to licensing incompatibilities and a lack of desire to rewrite them such that they could be licensed under 3-Clause BSD:
- interrupts
- irqstats

The following plugins have been written to more specifically monitor the functions of an OpenWRT router installation, and are licensed under the 3-clause BSD license:
- cpu       - Tracks CPU usage
- df        - Tracks disk usage
- dhcp      - Tracks the current count of valid DHCP leases.
- dns       - Tracks caching/forwarding statistics in the dnsmasq caching resolver
- if        - Tracks bandwidth usage for interfaces on the system
- load      - Tracks system load for the past one, five and fifteen minutes, as well as active and running processes.
- memory    - Tracks memory usage
- netstats  - Tracks currently-open TCP, UDP, ICMP and other connections. A netstats plugin is provided with muninlite, however it is related only in name to this.
- ping      - Tracks outbound latency and packet loss to a single host, intended to measure outbound connection quality/uptime through an ISP.
- skysr102  - Tracks ADSL line attenuation/noise and sync speeds. This plugin is specific to the Sky SR102 modem-router and may not work on other devices.
- upnp      - Tracks the current count of valid UPnP forward leases
- uptime    - Tracks uptime statistics
- wireless  - Tracks total connected stations across all wireless interfaces, as well as signal and noise levels for each interface/AP.