SUSE Manager Daemon (rhnsd)

The Uyuni daemon (rhnsd) runs on traditional client systems and periodically connects with Uyuni to check for new updates and notifications. It does not apply to Salt clients.

1. Start rhnsd

A systemd timer (rhnsd.timer) is used and controlled by rhnsd.service.

By default, rhnsd checks every four hours for new actions. This means it can take some time for clients to execute scheduled actions.

To check for updates, rhnsd runs the external mgr_check program located in /usr/sbin/. This is a small application that establishes the network connection to Uyuni. The Uyuni daemon does not listen on any network ports or talk to the network directly. All network activity is performed by the mgr_check utility.

This figure provides an overview of the default rhnsd process path. All items left of the Python XMLRPC server block represent processes running on the Uyuni client.

rhnsd taigon

2. Configure rhnsd

On SUSE Linux Enterprise 12 and later, the default time interval is set in /etc/systemd/system/timers.target.wants/rhnsd.timer, in this section:

[Timer]
OnCalendar=00/4:00
RandomizedDelaySec=30min

You can create an overriding drop-in file for rhnsd.timer using systemctl:

systemctl edit rhnsd.timer

For example, if you want configure a two hour time interval:

[Timer]
OnCalendar=00/2:00

The file is saved as /etc/systemd/system/rhnsd.timer.d/override.conf.

For more information about systemd timers, see the systemd.timer and systemctl manpages.