External log targets
Storware Backup & Recovery uses log4j2 for logging both in the Node and Server. This module allows writing to external log targets. All supported appenders are described here: https://logging.apache.org/log4j/2.x/manual/appenders.html.
Below, you can find information on how to set Syslog as a target for Storware Backup & Recovery Server and Node.
To support Syslogs, make sure you have
rsysloga package - if not you can install it like this:sudo yum -y install rsyslogIn
/etc/rsyslog.conffile:uncomment these lines to enable UDP socket transport:
#module(load="imudp") # needs to be done just once #input(type="imudp" port="514")add this line under
#### GLOBAL DIRECTIVES ####section to support newline characters:$EscapeControlCharactersOnReceive off
Open 514 port for UDP connection
firewall-cmd --permanent --add-port=514/udp firewall-cmd --reloadEnable rsyslog service
systemctl enable --now rsyslogTo use Syslog's with Storware Backup & Recovery Server add in
log4j2-server.xmlfile:in
Appenderssection add Syslog appender:<Socket name="Syslog" host="localhost" port="514" protocol="UDP"> <PatternLayout pattern="$${hostName} vprotect-server: %level [%t] %c{1}.%M:%L %n[$${ctx:task:-}] %msg%n%n"/> </Socket>in
Loggersadd reference to Syslog appender inRootsection:<AppenderRef ref="Syslog"/>
Restart Storware Backup & Recovery Server service:
systemctl restart vprotect-server
Example of log4j2-server.xml after modifications:
To use Syslog's with Storware Backup & Recovery Node add in
log4j2-node.xmlfile:in
Appenderssection add Syslog appender:in
Loggersadd reference to Syslog appender inRootsection:
Restart Storware Backup & Recovery Node service:
Example of log4j2-node.xml after modifications: