Name: assignment_turned_in EPiGEN Crystal (official) | create 자몽 (korean)


Specification

developer_board Model: Raspberry Pi 2 Model B+ Raspbierry Pi Model B

sd_storage 1T mount on ~/Storage & 500G mount on ~/Repository Storage in details

Live status of storages

Mounted on             Type  Size  Used Avail Use%
/home/meson/Storage    ext4  917G  414G  458G  48%
/home/meson/Repository ext4  458G  236G  199G  55%

network_wifi Wired (eth0), Wireless (wlan0) & Wired (eth1) — Júne's home network

person Private storage and Backup point


+Work logs

  • fresh installation — Updated on 2018/02/25 01:13

+Que to do

  • Change Boot microSD memory due to physical defects

Configure System log (syslog) Server

Raspbian (debian) server can be used as a machine recording log from external devices such as router.
Install syslog-ng and related mods as well.

  sudo apt-get install syslog-ng 

After finishing installation, edit /etc/syslog-ng/syslog-ng.conf.

  source s_net { udp(ip(0.0.0.0) port(514)); };  
 
  destination d_router { file(/var/log/router.log”); }; 
 
  log { source(s_net); destination(d_router); }; 

source s_net defines the source where records are from 0.0.0.0 will be bind to all interfaces.
destination set your arbitrary name like d_router and set the path of log file.
log tells what source to use and what destination to take. If you have 'filter' option to utilize for more refined log results.
Create log file.

  sudo touch /var/log/router.log 

And restart syslog-ng service

  sudo systemctl stop syslog-ng.service 
  sudo systemctl start syslog-ng.service 

For sensitive reason, you would better to stop & start service instead of restart.
Check size of log file is getting bigger and contents of log file.

For archiving and compressing log files, edit /etc/logrotate.d/syslog.ng

/var/log/router.log
{
        rotate 4
        weekly
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                invoke-rc.d syslog-ng reload > /dev/null
        endscript
}

Delete unnecessary files regularly

sudo crontab -e Add command line to find & delete. e.g.) Delete all .nfo file in target directory and its sub-directories at 30 minutes past every 6 hours.

  30 */6 * * * /usr/bin/find /..((your path)).../ -name '*.nfo' -exec rm -f {} \;

Delete empty directory at 30 minutes past every 12 hours

  30 */12 * * * /usr/bin/find /..((your path)).../ -type d -empty -delete

Delete all files except for desired file types

 find . -type f ! -name '*.mkv' -delete

  • rpi_epigen
  • Last modified: 2019/07/26 02:41
  • by Júne Park