12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- // This is a basic configuration for the Kea Control Agent.
- //
- // This is just a very basic configuration. Kea comes with large suite (over 30)
- // of configuration examples and extensive Kea User's Guide. Please refer to
- // those materials to get better understanding of what this software is able to
- // do. Comments in this configuration file sometimes refer to sections for more
- // details. These are section numbers in Kea User's Guide. The version matching
- // your software should come with your Kea package, but it is also available
- // on Kea web page (http://kea.isc.org, click User's Guide, direct link for
- // stable version is http://kea.isc.org/docs/kea-guide.html).
- //
- // This configuration file contains only Control Agent's configuration.
- // If configurations for other Kea services are also included in this file they
- // are ignored by the Control Agent.
- {
- // This is a basic configuration for the Kea Control Agent.
- // RESTful interface to be available at http://127.0.0.1:8080/
- "Control-agent": {
- "http-host": "0.0.0.0",
- "http-port": 8080,
- // Specify location of the files to which the Control Agent
- // should connect to forward commands to the DHCPv4 and DHCPv6
- // server via unix domain socket.
- "control-sockets": {
- "dhcp4": {
- "socket-type": "unix",
- "socket-name": "/tmp/kea-dhcp4-ctrl.sock"
- },
- "dhcp6": {
- "socket-type": "unix",
- "socket-name": "/tmp/kea-dhcp6-ctrl.sock"
- }
- },
- // Specify hooks libraries that are attached to the Control Agent.
- // Such hooks libraries should support 'control_command_receive'
- // hook point. This is currently commented out because it has to
- // point to the existing hooks library. Otherwise the Control
- // Agent will fail to start.
- "hooks-libraries": [
- // {
- // "library": "/opt/local/control-agent-commands.so",
- // "parameters": {
- // "param1": "foo"
- // }
- // }
- ]
- },
- // Logging configuration starts here. Kea uses different loggers to log various
- // activities. For details (e.g. names of loggers), see Chapter 18.
- "Logging":
- {
- "loggers": [
- {
- // This specifies the logging for Control Agent daemon.
- "name": "kea-ctrl-agent",
- "output_options": [
- {
- // Specifies the output file. There are several special values
- // supported:
- // - stdout (prints on standard output)
- // - stderr (prints on standard error)
- // - syslog (logs to syslog)
- // - syslog:name (logs to syslog using specified name)
- // Any other value is considered a name of a time
- "output": "@localstatedir@/log/kea-ctrl-agent.log"
- // This governs whether the log output is flushed to disk after
- // every write.
- // "flush": false,
- // This specifies the maximum size of the file before it is
- // rotated.
- // "maxsize": 1048576,
- // This specifies the maximum number of rotated files to keep.
- // "maxver": 8
- }
- ],
- // This specifies the severity of log messages to keep. Supported values
- // are: FATAL, ERROR, WARN, INFO, DEBUG
- "severity": "DEBUG",
- // If DEBUG level is specified, this value is used. 0 is least verbose,
- // 99 is most verbose. Be cautious, Kea can generate lots and lots
- // of logs if told to do so.
- "debuglevel": 99
- }
- ]
- }
- }
|