# openwrt_logger.py This script is supposed to be run by cron every 5 minutes or so. It looks for new lines in log file and sends them to remote server. OpenWRT must have remote logging enabled (UDP; IP of host this script is launched on; port 514) `/etc/rsyslog.conf` contains following (assuming `192.168.1.1` is the router IP): ``` $ModLoad imudp $UDPServerRun 514 :fromhost-ip, isequal, "192.168.1.1" /var/log/openwrt.log & ~ ``` Also comment out the following line: ``` $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat ``` Cron line example: ``` * * * * * /home/user/homekit/src/openwrt_logger.py --access-point 1 --file /var/wrtlogfs/openwrt-5.log >/dev/null ``` `/var/wrtlogfs` is recommended to be tmpfs, to avoid writes on mmc card, in case you use arm sbcs as I do.