omusrmsg: notify users#
Module Name: |
omusrmsg |
Author: |
Purpose#
This module permits to send log messages to the user terminal. This is a built-in module so it doesn’t need to be loaded.
Configuration Parameters#
Note
Parameter names are case-insensitive.
Action Parameters#
Users#
type |
default |
mandatory |
|
|---|---|---|---|
string |
none |
yes |
none |
The name of the users to send data to.
Template#
type |
default |
mandatory |
|
|---|---|---|---|
word |
WallFmt/StdUsrMsgFmt |
no |
none |
Template to user for the message. Default is WallFmt when parameter users is “*” and StdUsrMsgFmt otherwise.
RateLimit.Interval#
type |
default |
mandatory |
|
|---|---|---|---|
integer |
0 |
no |
none |
The rate-limiting interval in seconds. A value of 0 turns off rate-limiting.
Set it together with ratelimit.burst to control how many messages can be
forwarded per interval.
RateLimit.Burst#
type |
default |
mandatory |
|
|---|---|---|---|
integer |
200 |
no |
none |
Maximum number of messages that can be emitted within the
ratelimit.interval. This setting is only relevant if
ratelimit.interval is not 0.
RateLimit.Name#
Default: none
Type: string
Description:
Sets the name of the rate limit to use. This allows multiple actions to share the same rate limiting configuration (and state). The name refers to a global rate limit object defined in the configuration.
Note: This parameter is mutually exclusive with ratelimit.interval and
ratelimit.burst. If ratelimit.name is specified, local per-action limits cannot be
defined and any attempt to do so will result in an error (and the named rate limit will be used).
New in version 8.2602.0.
Examples#
Write emergency messages to all users#
The following command writes emergency messages to all users
action(type="omusrmsg" users="*")
Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project
Contributing: Source & docs: rsyslog source project
© 2008–2026 Rainer Gerhards and others. Licensed under the Apache License 2.0.