# 正常時 sudo rsyslogd -N1;echo $? rsyslogd: version 8.2310.0-4.el9, config validation run (level 1), master config /etc/rsyslog.conf rsyslogd: End of config validation run. Bye. 0 # エラー時 sudo rsyslogd -N1;echo $? rsyslogd: version 8.2310.0-4.el9, config validation run (level 1), master config /etc/rsyslog.conf rsyslogd: error during parsing file /etc/rsyslog.d/dummy.conf, on or before line 1: warnings occurred in file '/etc/rsyslog.d/dummy.conf' around line 1 [v8.2310.0-4.el9 try https://www.rsyslog.com/e/2207 ] 1
sudo vim /etc/rsyslog.conf -- module(load="imjournal" UsePid="system" FileCreateMode="0644" StateFile="imjournal.state" Ratelimit.Interval="600" Ratelimit.Burst="20000}" ) -- sudo service rsyslog reload
seq 1 30000 | logger sudo tail /var/log/messages
cat /etc/rsyslog.d/local0.conf local0.* /var/log/local0.log & stop
cat /etc/rsyslog.d/heroku.conf :HOSTNAME,isequal,"d.9173ea1f-6f14-4976-9cf0-7cd0dafdcdbc" /var/log/heroku/app-id.log & ~
logger -t mycommand -p local0.info -i test # or echo test | logger -t mycommand -p local0.info sudo grep mycommand /var/log/messages Apr 1 12:00:00 server mycommand[6096]: test
rsyslogはデフォルトで1つのPIDから5秒間に200メッセージ以上を送信した場合に破棄する。その時に /var/log/messages に出力される
ps -p 10000
sudo bash -c "echo -e '\$SystemLogRateLimitInterval 5\n\$SystemLogRateLimitBurst 400' > /etc/rsyslog.d/ratelimit.conf;sudo service rsyslog restart"
sudo bash -c "echo -e '\$SystemLogRateLimitInterval 0' > /etc/rsyslog.d/ratelimit.conf;sudo service rsyslog restart"
操作の邪魔になる場合があるので、出力レベルを調整する
vim /etc/sysconfig/syslog ---- KLOGD_OPTIONS="-x -c 4" ---- service syslog restart
cat /proc/sys/kernel/printk 4 4 1 7
0 | EMERG - 緊急度が重大 |
1 | ALERT - 早急な対応が必要 |
2 | CRIT - 緊急 |
3 | ERR - エラー |
4 | WARNING - 注意 |
5 | NOTICE - 通知 |
6 | INFO - 情報 |
7 | DEBUG - デバッグ情報 |