Browse Source

[5338] Update logging configuration for specific daemons.

Marcin Siodelski 7 years ago
parent
commit
5160f195cc

+ 1 - 1
doc/guide/agent.xml

@@ -297,7 +297,7 @@ http {
       The CA is started by running its binary and specifying the configuration file
       The CA is started by running its binary and specifying the configuration file
       it should use. For example:
       it should use. For example:
 <screen>
 <screen>
-$ ./kea-ctrl-agent -c /usr/local/etc/kea/kea.conf
+$ ./kea-ctrl-agent -c /usr/local/etc/kea/kea-ctrl-agent.conf
 </screen>
 </screen>
     </para>
     </para>
   </section>
   </section>

+ 13 - 5
doc/guide/keactrl.xml

@@ -73,7 +73,11 @@ keactrl &lt;command&gt; [-c keactrl-config-file] [-s server[,server,..]]
 prefix=@prefix@
 prefix=@prefix@
 
 
 # Location of Kea configuration file.
 # Location of Kea configuration file.
-kea_config_file=@sysconfdir@/@PACKAGE@/kea.conf
+kea_dhcp4_config_file=@sysconfdir@/@PACKAGE@/kea-dhcp4.conf
+kea_dhcp6_config_file=@sysconfdir@/@PACKAGE@/kea-dhcp6.conf
+kea_dhcp_ddns_config_file=@sysconfdir@/@PACKAGE@/kea-dhcp-ddns.conf
+kea_ctrl_agent_config_file=@sysconfdir@/@PACKAGE@/kea-ctrl-agent.conf
+
 
 
 # Location of Kea binaries.
 # Location of Kea binaries.
 exec_prefix=@exec_prefix@
 exec_prefix=@exec_prefix@
@@ -168,10 +172,10 @@ kea_verbose=no
       the servers looks similar to the following:
       the servers looks similar to the following:
 <screen>
 <screen>
 <userinput>$ keactrl start</userinput>
 <userinput>$ keactrl start</userinput>
-INFO/keactrl: Starting kea-dhcp4 -c /usr/local/etc/kea/kea.conf -d
-INFO/keactrl: Starting kea-dhcp6 -c /usr/local/etc/kea/kea.conf -d
-INFO/keactrl: Starting kea-dhcp-ddns -c /usr/local/etc/kea/kea.conf -d
-INFO/keactrl: Starting kea-ctrl-agent -c /usr/local/etc/kea/kea.conf -d
+INFO/keactrl: Starting kea-dhcp4 -c /usr/local/etc/kea/kea-dhcp4.conf -d
+INFO/keactrl: Starting kea-dhcp6 -c /usr/local/etc/kea/kea-dhcp6.conf -d
+INFO/keactrl: Starting kea-dhcp-ddns -c /usr/local/etc/kea/kea-dhcp-ddns.conf -d
+INFO/keactrl: Starting kea-ctrl-agent -c /usr/local/etc/kea/kea-ctrl-agent.conf -d
 </screen>
 </screen>
       </para>
       </para>
 
 
@@ -261,6 +265,10 @@ DHCPv6 server: inactive
 DHCP DDNS: active
 DHCP DDNS: active
 Control Agent: active
 Control Agent: active
 Kea configuration file: /usr/local/etc/kea/kea.conf
 Kea configuration file: /usr/local/etc/kea/kea.conf
+Kea DHCPv4 configuration file: /usr/local/etc/kea/kea-dhcp4.conf
+Kea DHCPv6 configuration file: /usr/local/etc/kea/kea-dhcp6.conf
+Kea DHCP DDNS configuration file: /usr/local/etc/kea/kea-dhcp-ddns.conf
+Kea Control Agent configuration file: /usr/local/etc/kea/kea-ctrl-agent.conf
 keactrl configuration file: /usr/local/etc/kea/keactrl.conf
 keactrl configuration file: /usr/local/etc/kea/keactrl.conf
 </screen>
 </screen>
       </para>
       </para>

+ 8 - 0
doc/guide/quickstart.xml

@@ -62,6 +62,14 @@ $ <userinput>./configure [your extra parameters]</userinput></screen>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
+          <para>Edit the Kea configuration files which by default are installed in
+          the <filename>[kea-install-dir]/etc/kea/</filename> directory. These are:
+          kea-dhcp4.conf, kea-dhcp6.conf, kea-dhcp-ddns.conf and kea-ctrl-agent.conf,
+          for DHCPv4 server, DHCPv6 server, D2 and Control Agent respectively.
+          </para>
+        </listitem>
+
+        <listitem>
           <para>Edit the configuration file which by default is installed in
           <para>Edit the configuration file which by default is installed in
           <filename>[kea-install-dir]/etc/kea/kea.conf</filename> and contains
           <filename>[kea-install-dir]/etc/kea/kea.conf</filename> and contains
           configuration for all Kea services. Configuration choices for DHCPv4
           configuration for all Kea services. Configuration choices for DHCPv4

+ 3 - 38
src/bin/keactrl/kea-ctrl-agent.conf.pre

@@ -51,10 +51,8 @@
 {
 {
   "loggers": [
   "loggers": [
     {
     {
-        // This section affects kea-dhcp4, which is the base logger for DHCPv4
-        // component. It tells DHCPv4 server to write all log messages (on
-        // severity INFO or more) to a file.
-        "name": "kea-dhcp4",
+        // This specifies the logging for Control Agent daemon.
+        "name": "kea-ctrl-agent",
         "output_options": [
         "output_options": [
             {
             {
                 // Specifies the output file. There are several special values
                 // Specifies the output file. There are several special values
@@ -64,7 +62,7 @@
                 // - syslog (logs to syslog)
                 // - syslog (logs to syslog)
                 // - syslog:name (logs to syslog using specified name)
                 // - syslog:name (logs to syslog using specified name)
                 // Any other value is considered a name of a time
                 // Any other value is considered a name of a time
-                "output": "@localstatedir@/log/kea-dhcp4.log"
+                "output": "@localstatedir@/log/kea-ctrl-agent.log"
 
 
                 // This governs whether the log output is flushed to disk after
                 // This governs whether the log output is flushed to disk after
                 // every write.
                 // every write.
@@ -86,39 +84,6 @@
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // of logs if told to do so.
         // of logs if told to do so.
         "debuglevel": 0
         "debuglevel": 0
-    },
-    {
-        // This specifies the logging for kea-dhcp6 logger, i.e. all logs
-        // generated by Kea DHCPv6 server.
-        "name": "kea-dhcp6",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-dhcp6.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        // This specifies the logging for D2 (DHCP-DDNS) daemon.
-        "name": "kea-dhcp-ddns",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ddns.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        "name": "kea-ctrl-agent",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ctrl-agent.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
     }
     }
   ]
   ]
 }
 }

+ 3 - 38
src/bin/keactrl/kea-dhcp-ddns.conf.pre

@@ -63,10 +63,8 @@
 {
 {
   "loggers": [
   "loggers": [
     {
     {
-        // This section affects kea-dhcp4, which is the base logger for DHCPv4
-        // component. It tells DHCPv4 server to write all log messages (on
-        // severity INFO or more) to a file.
-        "name": "kea-dhcp4",
+        // This specifies the logging for D2 (DHCP-DDNS) daemon.
+        "name": "kea-dhcp-ddns",
         "output_options": [
         "output_options": [
             {
             {
                 // Specifies the output file. There are several special values
                 // Specifies the output file. There are several special values
@@ -76,7 +74,7 @@
                 // - syslog (logs to syslog)
                 // - syslog (logs to syslog)
                 // - syslog:name (logs to syslog using specified name)
                 // - syslog:name (logs to syslog using specified name)
                 // Any other value is considered a name of a time
                 // Any other value is considered a name of a time
-                "output": "@localstatedir@/log/kea-dhcp4.log"
+                "output": "@localstatedir@/log/kea-ddns.log"
 
 
                 // This governs whether the log output is flushed to disk after
                 // This governs whether the log output is flushed to disk after
                 // every write.
                 // every write.
@@ -98,39 +96,6 @@
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // of logs if told to do so.
         // of logs if told to do so.
         "debuglevel": 0
         "debuglevel": 0
-    },
-    {
-        // This specifies the logging for kea-dhcp6 logger, i.e. all logs
-        // generated by Kea DHCPv6 server.
-        "name": "kea-dhcp6",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-dhcp6.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        // This specifies the logging for D2 (DHCP-DDNS) daemon.
-        "name": "kea-dhcp-ddns",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ddns.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        "name": "kea-ctrl-agent",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ctrl-agent.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
     }
     }
   ]
   ]
 }
 }

+ 0 - 33
src/bin/keactrl/kea-dhcp4.conf.pre

@@ -448,39 +448,6 @@
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // of logs if told to do so.
         // of logs if told to do so.
         "debuglevel": 0
         "debuglevel": 0
-    },
-    {
-        // This specifies the logging for kea-dhcp6 logger, i.e. all logs
-        // generated by Kea DHCPv6 server.
-        "name": "kea-dhcp6",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-dhcp6.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        // This specifies the logging for D2 (DHCP-DDNS) daemon.
-        "name": "kea-dhcp-ddns",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ddns.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        "name": "kea-ctrl-agent",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ctrl-agent.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
     }
     }
   ]
   ]
 }
 }

+ 4 - 38
src/bin/keactrl/kea-dhcp6.conf.pre

@@ -340,10 +340,9 @@
 {
 {
   "loggers": [
   "loggers": [
     {
     {
-        // This section affects kea-dhcp4, which is the base logger for DHCPv4
-        // component. It tells DHCPv4 server to write all log messages (on
-        // severity INFO or more) to a file.
-        "name": "kea-dhcp4",
+        // This specifies the logging for kea-dhcp6 logger, i.e. all logs
+        // generated by Kea DHCPv6 server.
+        "name": "kea-dhcp6",
         "output_options": [
         "output_options": [
             {
             {
                 // Specifies the output file. There are several special values
                 // Specifies the output file. There are several special values
@@ -353,7 +352,7 @@
                 // - syslog (logs to syslog)
                 // - syslog (logs to syslog)
                 // - syslog:name (logs to syslog using specified name)
                 // - syslog:name (logs to syslog using specified name)
                 // Any other value is considered a name of a time
                 // Any other value is considered a name of a time
-                "output": "@localstatedir@/log/kea-dhcp4.log"
+                "output": "@localstatedir@/log/kea-dhcp6.log"
 
 
                 // This governs whether the log output is flushed to disk after
                 // This governs whether the log output is flushed to disk after
                 // every write.
                 // every write.
@@ -375,39 +374,6 @@
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // 99 is most verbose. Be cautious, Kea can generate lots and lots
         // of logs if told to do so.
         // of logs if told to do so.
         "debuglevel": 0
         "debuglevel": 0
-    },
-    {
-        // This specifies the logging for kea-dhcp6 logger, i.e. all logs
-        // generated by Kea DHCPv6 server.
-        "name": "kea-dhcp6",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-dhcp6.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        // This specifies the logging for D2 (DHCP-DDNS) daemon.
-        "name": "kea-dhcp-ddns",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ddns.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
-    },
-    {
-        "name": "kea-ctrl-agent",
-        "output_options": [
-            {
-                "output": "@localstatedir@/log/kea-ctrl-agent.log"
-            }
-        ],
-        "severity": "INFO",
-        "debuglevel": 0
     }
     }
   ]
   ]
 }
 }