ServerInputName

Overrides the inputname property for the diagnostic TCP listener’s own log messages.

This parameter applies to imdiag: Diagnostic instrumentation.

Name:

ServerInputName

Scope:

input

Type:

string

Default:

input=imdiag

Required?:

no

Introduced:

at least 5.x, possibly earlier

Description

Sets the inputname metadata assigned to log messages originating from the imdiag TCP listener itself (for example, connection warnings). This does not affect the inputname of messages injected via the control channel, which always remains imdiag. This parameter must be configured before using ServerRun. This ensures the listener logs use the desired identifier from startup onward.

Input usage

module(load="imdiag")
input(type="imdiag"
      listenPortFileName="/var/run/rsyslog/imdiag.port"
      serverInputName="diag-main"
      serverRun="19998")

Legacy names (for reference)

Historic names/directives for compatibility. Do not use in new configs.

  • $IMDiagServerInputName — maps to ServerInputName (status: legacy)

See also

See also imdiag: Diagnostic instrumentation.


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.