Quantcast
Channel: Active questions tagged mac-osx-server - Server Fault
Viewing all articles
Browse latest Browse all 80

Using a Mac as an unbound server. Syslog trouble

$
0
0

I am rebuilding a new macOS Server based on what is left of it in macOS Mojave and macports. I am attempting to run unbound DNS caching resolver on my macOS Mojave. This works. I can also log from unbound to a file (within the chroot jail). That works. But I want to log to syslog so the log file can be outside the chroot jail.

Unbound logs to the LOG_DAEMON (daemon) facility.

So I added the following in a file /etc/asl/org.macports.daemon:

# LOG_DAEMON/daemon facility messages are stored and in a file 
> /var/log/daemons.log mode=0644 format=bsd rotate=seq compress file_max=5M all_max=50M
? [= Facility daemon] claim only
? [= Facility daemon] store
* file /var/log/daemons.log

And sent SIGHUP to syslogd. I also temporary put

= debug 1

at the start of /etc/asl.conf so to get asl debug information in /var/log/syslogd.log. There it says:

module: org.macports.daemon
  output         data: NULL
  output       /var/log/daemons.log
    rules: 1
    dest: (none)
    format: bsd
    time_format: lcl
    flags: 0x0000401c (rotate coalesce compress)
        rotatation style: [base=daemons].[ext=log].<sequence>
    ttl: 7 days
    mode: 0644
    file_max: 5242880
    all_max: 52428800
    uid: 0
    gid: 80
  claim         Q [= Facility daemon] only
  store         Q [= Facility daemon]
  file          Q [. ] /var/log/daemons.log

But while I know that unbound is syslogging to LOG_DAEMON, nothing shows. Not in Console.app, not in /var/log/daemons.log. It is a black hole.

I am able to use logger to send LOG_DAEMON messages and these show up in Console.app:

default 16:17:23.352674 +0200   sudo       sysbh : TTY=ttys001 ; PWD=/opt/local/etc/unbound ; USER=root ; COMMAND=/usr/bin/logger -p daemon.error GERBENLOG Test message error.daemon
default 16:17:23.359816 +0200   logger  GERBENLOG Test message error.daemon

But /var/log/daemons.log is not created, and no LOG_DAEMON messages are to be found anywhere. I'm out of options. Does this work at all?


Viewing all articles
Browse latest Browse all 80

Latest Images

Trending Articles





Latest Images