---
name: "Munin::Node::ProxySpooler"
section: "3pm"
platform: "linux"
package: "munin-doc"
version: "2.0.33-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Munin::Node::ProxySpooler"
---

# Munin::Node::ProxySpooler(3pm)

Daemon to gather spool information by querying a munin-node instance.

## NAME

Munin::Node::ProxySpooler - Daemon to gather spool information by querying a munin-node instance.

## SYNOPSIS

```
  Munin::Node::ProxySpooler->run(spooldir => '/var/spool/munin');
  # never returns.
  # meanwhile, in another process
  my $spoolreader = Munin::Node::Spoolreader->new(
      spooldir => '/var/spool/munin',
  );
  print $spoolreader->fetch(123456789);
```

## METHODS

- **new**

  ```
    Munin::Node::ProxySpooler->new(%args);
  ```

  Constructor.  It is called automatically by the `"run"` method, so probably isn't of much use otherwise.

- **run**

  ```
    Munin::Node::ProxySpooler->run(%args);
  ```

  Daemonises the current process, and starts fetching data from a Munin node.

  Never returns.  The process will clean up and *exit*(0) upon receipt of SIGINT, SIGTERM or SIGHUP.

  - "spooldir"

    The directory to write results to.  Optional.

  - "host", "port"

    The host and port the spooler will gather results from.  Defaults to `"localhost"` and `4949` respectively, which should be acceptable for most purposes.

  - "pid\_file"

    The pidfile to use.  Required.
