Wenn man in seinem Script eine Statusmeldung in System-Log schreiben will, geht das mit dem Befehl logger.
logger "Hello World"
Es wird automatisch das Datum, Uhrzeit, Hostname und Benutzer zu dem Text in das System-Log geschrieben.
grep "Hello" /var/log/syslog
Will man den Speicherort ändern, so fügt man eine weitere Zeile in die Konfiguration hinzu.
sudo vim /etc/rsyslog.d/50-default.conf
user.* /var/log/user.log |
sudo truncate -s 0 /var/log/user.log
sudo chown syslog:adm /var/log/user.log
sudo service rsyslog restart
Um Logging von unterschiedlichen Server an einem System zu sammeln, muss man die Einstellungen von Rsyslog ändern.
sudo vim /etc/rsyslog.conf
module(load="imudp") input(type="imudp" port="514") |
sudo service rsyslog restart
Jetzt kann man von einem anderen Server eine Nachricht senden.
logger -n 10.0.0.1 "Hello Server!"
Schreibe einen Kommentar