mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Added instructions for rsyslog version 8 (#12224)
* Update Syslog.md Added instructions for rsyslog version 8 * Update Syslog.md Not familiar with the markup, but looking at the source file for the page Jellyfrog linked it looks correct for tabs. Does the Git preview not render them? * Update Syslog.md Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
This commit is contained in:
@@ -156,32 +156,45 @@ $ModLoad imudp
|
||||
$UDPServerRun 514
|
||||
```
|
||||
|
||||
Create a file called something like `/etc/rsyslog.d/30-librenms.conf` containing:
|
||||
Create a file called `/etc/rsyslog.d/30-librenms.conf`and add the following depending on your version of rsyslog.
|
||||
|
||||
```
|
||||
# Feed syslog messages to librenms
|
||||
$ModLoad omprog
|
||||
=== "Version 8"
|
||||
```
|
||||
# Feed syslog messages to librenms
|
||||
module(load="omprog")
|
||||
|
||||
$template librenms,"%fromhost%||%syslogfacility%||%syslogpriority%||%syslogseverity%||%syslogtag%||%$year%-%$month%-%$day% %timegenerated:8:25%||%msg%||%programname%\n"
|
||||
template(name="librenms"
|
||||
type="string"
|
||||
string= "%fromhost%||%syslogfacility%||%syslogpriority%||%syslogseverity%||%syslogtag%||%$year%-%$month%-%$day% %timegenerated:8:25%||%msg%||%programname%\n")
|
||||
action(type="omprog"
|
||||
binary="/opt/librenms/syslog.php"
|
||||
template="librenms")
|
||||
|
||||
*.* action(type="omprog" binary="/opt/librenms/syslog.php" template="librenms")
|
||||
& stop
|
||||
```
|
||||
|
||||
& stop
|
||||
=== "Version 7"
|
||||
```
|
||||
#Feed syslog messages to librenms
|
||||
$ModLoad omprog
|
||||
|
||||
```
|
||||
$template librenms,"%fromhost%||%syslogfacility%||%syslogpriority%||%syslogseverity%||%syslogtag%||%$year%-%$month%-%$day% %timegenerated:8:25%||%msg%||%programname%\n"
|
||||
|
||||
Ancient versions of rsyslog may require different syntax.
|
||||
*.* action(type="omprog" binary="/opt/librenms/syslog.php" template="librenms")
|
||||
|
||||
This is an example for rsyslog 5 (default on Debian 7):
|
||||
& stop
|
||||
|
||||
```bash
|
||||
# Feed syslog messages to librenms
|
||||
$ModLoad omprog
|
||||
$template librenms,"%FROMHOST%||%syslogfacility-text%||%syslogpriority-text%||%syslogseverity%||%syslogtag%||%$YEAR%-%$MONTH%-%$DAY% %timegenerated:8:25%||%msg%||%programname%\n"
|
||||
```
|
||||
|
||||
$ActionOMProgBinary /opt/librenms/syslog.php
|
||||
*.* :omprog:;librenms
|
||||
```
|
||||
=== "Legacy"
|
||||
```
|
||||
# Feed syslog messages to librenms
|
||||
$ModLoad omprog
|
||||
$template librenms,"%FROMHOST%||%syslogfacility-text%||%syslogpriority-text%||%syslogseverity%||%syslogtag%||%$YEAR%-%$MONTH%-%$DAY% %timegenerated:8:25%||%msg%||%programname%\n"
|
||||
|
||||
$ActionOMProgBinary /opt/librenms/syslog.php
|
||||
*.* :omprog:;librenms
|
||||
```
|
||||
|
||||
If your rsyslog server is recieving messages relayed by another syslog
|
||||
server, you may try replacing `%fromhost%` with `%hostname%`, since
|
||||
|
Reference in New Issue
Block a user