cn:ccr:formazione:centos7:2018-11:logging-soluzioni
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| cn:ccr:formazione:centos7:2018-11:logging-soluzioni [2018/11/28 10:21] – [Esercizio 5] dmaselli@infn.it | cn:ccr:formazione:centos7:2018-11:logging-soluzioni [2018/11/28 10:24] (current) – [Esercizio 3] dmaselli@infn.it | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Rsyslog (Soluzioni) ====== | ||
| + | |||
| + | |||
| + | ===== Esercizio 1 ===== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | |||
| + | cat > / | ||
| + | |||
| + | $template tpl01,"/ | ||
| + | *.* ? | ||
| + | |||
| + | EOT | ||
| + | |||
| + | systemctl restart rsyslog | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Esercizio 2 ===== | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | cat > / | ||
| + | |||
| + | :msg, contains, " | ||
| + | |||
| + | *.err / | ||
| + | |||
| + | EOT | ||
| + | |||
| + | systemctl restart rsyslog | ||
| + | |||
| + | |||
| + | logger -p info questo_log | ||
| + | |||
| + | logger -p crit questo_log | ||
| + | |||
| + | logger -p crit importante_questo_log | ||
| + | |||
| + | tail / | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Esercizio 3 ===== | ||
| + | |||
| + | Sul server: | ||
| + | <code bash> | ||
| + | |||
| + | cat > / | ||
| + | |||
| + | # Provides UDP syslog reception | ||
| + | $ModLoad imudp | ||
| + | $UDPServerRun 514 | ||
| + | |||
| + | # Provides TCP syslog reception | ||
| + | $ModLoad imtcp | ||
| + | $InputTCPServerRun 514 | ||
| + | |||
| + | $template tplremote,"/ | ||
| + | *.* ? | ||
| + | |||
| + | EOT | ||
| + | |||
| + | systemctl restart rsyslog | ||
| + | |||
| + | |||
| + | ss -lntup | grep rsyslog | ||
| + | |||
| + | udp UNCONN | ||
| + | udp UNCONN | ||
| + | tcp LISTEN | ||
| + | tcp LISTEN | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | Sul client: | ||
| + | <code bash> | ||
| + | |||
| + | cat > / | ||
| + | *.* @@DESTINAZIONE | ||
| + | EOT | ||
| + | systemctl restart rsyslog | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Esercizio 4 ===== | ||
| + | |||
| + | Su server e client: | ||
| + | yum install rsyslog-relp | ||
| + | |||
| + | Su server: | ||
| + | <code bash> | ||
| + | cat > / | ||
| + | $ModLoad imrelp | ||
| + | $InputRELPServerRun 20514 # Set the port to 20514 | ||
| + | EOT | ||
| + | |||
| + | systemctl restart rsyslog | ||
| + | </ | ||
| + | |||
| + | |||
| + | Su client: | ||
| + | <code bash> | ||
| + | /bin/rm / | ||
| + | |||
| + | cat > / | ||
| + | $ModLoad omrelp | ||
| + | *.* : | ||
| + | EOT | ||
| + | |||
| + | systemctl restart rsyslog | ||
| + | |||
| + | logger -p info prova | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | su server: | ||
| + | systemctl stop rsyslog | ||
| + | |||
| + | su client: | ||
| + | logger -p info prova_server_spento | ||
| + | |||
| + | |||
| + | su server: | ||
| + | tail -f / | ||
| + | systemctl start rsyslog | ||
| + | |||
| + | |||
| + | |||
| + | su client | ||
| + | logger -p info prova_server_acceso | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Esercizio 5 ===== | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | cat > / | ||
| + | #!/bin/bash | ||
| + | while read line; do | ||
| + | wall " | ||
| + | done | ||
| + | EOT | ||
| + | chmod +x / | ||
| + | |||
| + | cat > / | ||
| + | |||
| + | module(load=" | ||
| + | |||
| + | if ($msg contains " | ||
| + | action(type=" | ||
| + | } | ||
| + | |||
| + | EOT | ||
| + | |||
| + | </ | ||
