Rework log setup to be more reliably run out of ram as well as journald
This commit is contained in:
parent
64001e83a4
commit
58f0082708
|
@ -14,14 +14,14 @@ Items marked ```REQUIRED``` are assumed to be setup and working. You've been war
|
|||
* [Finalize Setup (REQUIRED)](finalize_setup.md)
|
||||
* [Setup swap (REQUIRED)](swap.md)
|
||||
* [Additional Networking Setup (REQUIRED)](networking.md)
|
||||
* [Apt use RAM (VERY SMART FOR 4Gb RAM)](apt_cache_tmpfs.md)
|
||||
* [Automatic Updates (VERY SMART)](auto_updates.md)
|
||||
* [Logs in RAM (VERY SMART)](log2ram.md)
|
||||
* [CPU Governor (VERY SMART)](cpu_governor.md)
|
||||
* [Slideshow Prep (REQUIRED)](slideshow_prep.md)
|
||||
* [Slideshow Setup (REQUIRED)](slideshow.md)
|
||||
* [Email Notifications (REQUIRED)](email_notifications.md)
|
||||
* [System Monitoring (REQUIRED)](monit.md)
|
||||
* [CPU Governor (VERY SMART)](cpu_governor.md)
|
||||
* [Logs in RAM (log2ram / VERY SMART)](log2ram.md)
|
||||
* [Apt use RAM (VERY SMART FOR 4Gb RAM)](apt_cache_tmpfs.md)
|
||||
* [Pimoroni Fan Shim](pimoroni_fan_shim.md)
|
||||
* [HDMI Scheduled On/Off](scheduled_display.md)
|
||||
* [Backups via restic](restic.md)
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
# log2ram
|
||||
|
||||
Move the logs to RAM with a single daily sync. This will help with keeping the micro sd card from being burned out from disk writes quickly.
|
||||
|
||||
``` sh
|
||||
|
||||
sudo -sHu root
|
||||
git clone https://github.com/azlux/log2ram.git /opt/log2ram
|
||||
cd /opt/log2ram
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
|
||||
nano -w /etc/log2ram.conf
|
||||
MAIL=false
|
||||
SIZE=64M
|
||||
LOG_DISK_SIZE=200M
|
||||
|
||||
# If you only want sync on shutdown/halt (you probably do...)
|
||||
systemctl disable log2ram-daily.timer
|
||||
|
||||
systemctl reboot
|
||||
|
||||
sudo -sHu root
|
||||
df -h /var/log
|
||||
|
||||
# If log2ram isn't working or fails due to out of space problems
|
||||
# rm -rf /var/log/journal/*
|
||||
# systemctl restart log2ram
|
||||
# systemctl restart systemd-journald
|
||||
|
||||
```
|
36
docs/logging.md
Normal file
36
docs/logging.md
Normal file
|
@ -0,0 +1,36 @@
|
|||
# Logging
|
||||
|
||||
The below will re-work the way logs are handled on the system. Most of the logging will go into ram with syncs to disk only on reboot/shutdown. This will help keep the sd card from wearing out too fast.
|
||||
|
||||
``` sh
|
||||
|
||||
sudo -sHu root
|
||||
git clone https://github.com/azlux/log2ram.git /opt/log2ram
|
||||
cd /opt/log2ram
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
|
||||
nano -w /etc/log2ram.conf
|
||||
MAIL=false
|
||||
SIZE=128M
|
||||
LOG_DISK_SIZE=512M
|
||||
|
||||
# Only sync to disk on reboot/shutdown
|
||||
systemctl disable log2ram-daily.timer
|
||||
|
||||
# Tweak journald to work out of ram
|
||||
sed -i 's/#Storage=auto/Storage=volatile/g' /etc/systemd/journald.conf
|
||||
sed -i 's/#Compress=yes/Compress=yes/g' /etc/systemd/journald.conf
|
||||
sed -i 's/#SystemMaxUse=/SystemMaxUse=128M/g' /etc/systemd/journald.conf
|
||||
|
||||
systemctl reboot
|
||||
|
||||
sudo -sHu root
|
||||
df -h /var/log
|
||||
|
||||
# If log2ram isn't working or fails due to out of space problems
|
||||
# rm -rf /var/log/journal/*
|
||||
# systemctl restart log2ram
|
||||
# systemctl restart systemd-journald
|
||||
|
||||
```
|
Loading…
Reference in a new issue