Chapter 11
ANALYZING AND STORING LOGS
systemd-journald - logları binary formatda yadda saxlayır, loqlara baxmaq üçün journalctl komandası lazım olur.
syslog - loqları text formatda yadda saxlayır
rsyslog - syslogun inkişaf etdirilmiş formasıdır, log forwarding üçün də istifadə olunur. journald loqlarını da rsyslogla forward etmək mümkündür.
/var/log/messages
/var/log/secure
/var/log/maillog
/var/log/cron
/var/log/boot.logrsyslog
Dokumentasiya:
/usr/share/doc/rsyslog/html/ index.htmlryslog configuration
paths:
/etc/rsyslog.conf
/etc/rsyslog.d/*.confrsyslogda rulelar bu patternə uyğundur:
facilitylərə nümunlər:
severity-lər:
0
emerg
System is unusable
1
alert
Action must be taken immediately
2
crit
Critical condition
3
err
Non-critical error condition
4
warning
Warning condition
5
notice
Normal but significant event
6
info
Informational event
7
debug
Debugging-level message
Digər actionlara nümunələr:
send manual syslog entry
Logrotate
Loqlar sistemdə çox yer tutmasın deyə onları arxivləşdirir, 4 həftədən sonra silir.
journalctl
persistent journalctl
Default olaraq bütün loqlar /run/log/journal qovluğunda saxlanıldığı üçün, rebootdan sonra journalctl dataları silinir. /etc/systemd/journald.conf faylında dəyişiklik edərək həmin loqların daimi saxlanmasına şərait yarada bilərik.
persistent - /var/log/journal qovluğunda persistent olaraq saxlayır
volatile - /run/log/journal qovlugunda reboota qədər saxlayır
auto - sistemdə /var/log/journal qovluğu olarsa persistent, olmazsa volatile saxlayır
Persistent etmək üçün aşağıdakı konfiqurasiyanı etmək lazımdır
Bir boot qabaqkı loqlara baxmaq üçün:
Maintaining accurate time
timedatectl
chronyd
Configuration file:
Stratum - Server və NTP serverlə arada olan hop sayı
Last updated
Was this helpful?