forceLocalHostname

Forces the message HOSTNAME to the rsyslog localHostName value.

This parameter applies to mmtaghostname: message modification module.

Name:

forceLocalHostname

Scope:

input

Type:

boolean

Default:

off

Required?:

no

Introduced:

at least 7.0, possibly earlier

Description

When enabled, this parameter forces the message’s HOSTNAME field to the rsyslog value localHostName. This is useful for setting a consistent hostname on messages that may not have one, e.g. those received via imudp or imtcp. A common use case is with applications in auto-scaling environments (e.g. AWS), where instances may have ephemeral hostnames. Forcing the hostname to the rsyslog host’s name can provide more meaningful and consistent hostnames in logs.

Input usage

action(type="mmtaghostname"
       forceLocalHostname="on")

Notes

  • Legacy documentation referred to the type as Binary; it is treated as boolean.

See also


Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.