# Input Modules

Input modules are used to gather messages from various sources. They interface to message generators. They are generally defined via the input configuration object.

- im3195: RFC3195 Input Module
- imbatchreport: Batch report input module
- imdocker: Docker Input Module
- imdtls: Input Module for DTLS Protocol over UDP
- imfile: Text File Input Module
- imgssapi: GSSAPI Syslog Input Module
- Imhiredis: Redis input plugin
- imhttp: http input module
- imjournal: Systemd Journal Input Module
- imkafka: read from Apache Kafka
- imklog: Kernel Log Input Module
- imkmsg: /dev/kmsg Log Input Module
- immark: Mark Message Input Module
- Impcap: network traffic capture
- improg: Program integration input module
- impstats: Generate Periodic Statistics of Internal Counters
- imptcp: Plain TCP Syslog
- imrelp: RELP Input Module
- imsolaris: Solaris Input Module
- imtcp: TCP Syslog Input Module
- imtuxedoulog: Tuxedo ULOG input module
- imudp: UDP Syslog Input Module
- imuxsock: Unix Socket Input Module

See also

Help with configuring/using `Rsyslog`:

- Mailing list - best route for general questions

- GitHub: rsyslog source project - detailed questions, reporting issues that are believed to be bugs with `Rsyslog`

See also

Contributing to `Rsyslog`:

- Source project: rsyslog project README.

- Documentation: rsyslog-doc project README

Copyright 2008-2023 Rainer Gerhards (Großrinderfeld), and Others.