here are some extra base filters
use nano in ssh and
nano /jffs/scripts/syslog-ng.d-filters
copy and paste into terminal and ctrl-x to save
Code:
#!/bin/sh
cat > /opt/etc/syslog-ng.d/diversion <<'EOF'
# log all diversion and uiDivStats logs to diversion.log
destination d_diversion {
file("/opt/var/log/diversion.log");
};
filter f_diversion {
program("Diversion") or
program("uiDivStats");
};
log {
source(src);
filter(f_diversion);
destination(d_diversion);
flags(final);
};
#eof
EOF
chmod 600 /opt/etc/syslog-ng.d/diversion
cat > /opt/etc/syslog-ng.d/ethernet <<'EOF'
# log ethernet change to /opt/var/log/ethernet.log only
destination d_ethernet {
file("/opt/var/log/ethernet.log");
};
filter f_kernel {
program("kernel");
};
filter f_ethernet {
message("eth1") or
message("eth2") or
message("eth3") or
message("eth4") or
message("eth5") or
message("eth6") or
message("eth7") or
message("eth8") or
message("br0:");
};
log {
source(src);
filter(f_kernel);
filter(f_ethernet);
destination(d_ethernet);
flags(final);
};
#eof
EOF
chmod 600 /opt/etc/syslog-ng.d/ethernet
cat > /opt/etc/syslog-ng.d/openvpn <<'EOF'
# log all openvpn server and client logs into one file - /opt/var/log/openvpn.log and stop processing openvpn logs
destination d_openvpn {
file("/opt/var/log/openvpn.log");
};
filter f_openvpn {
program("ovpn-server1") or
program("ovpn-server2") or
program("ovpn-client1") or
program("ovpn-client2") or
program("ovpn-client3") or
program("ovpn-client4") or
program("ovpn-client5") or
program("openvpn-routing");
};
log {
source(src);
filter(f_openvpn);
destination(d_openvpn);
flags(final);
};
#eof
EOF
chmod 600 /opt/etc/syslog-ng.d/openvpn
cat > /opt/etc/syslog-ng.d/pixelserv <<'EOF'
# log all pixelserv-tls logs to /opt/var/log/pixelserv.log and stop processing pixelserv-tls logs
destination d_pixelserv {
file("/opt/var/log/pixelserv.log");
};
filter f_pixelserv {
program("pixelserv-tls");
};
log {
source(src);
filter(f_pixelserv);
destination(d_pixelserv);
flags(final);
};
#eof
EOF
chmod 600 /opt/etc/syslog-ng.d/pixelserv
then copy and paste
sh /jffs/scripts/syslog-ng.d-filters
next the logrotate
same
nano /jffs/scripts/logrotate.d-filters
Code:
#!/bin/sh
cat > /opt/etc/logrotate.d/diversion <<'EOF'
/opt/var/log/diversion.log {
postrotate
/usr/bin/killall -HUP syslog-ng
endscript
}
EOF
chmod 600 /opt/etc/logrotate.d/diversion
cat > /opt/etc/logrotate.d/ethernet <<'EOF'
/opt/var/log/ethernet.log {
postrotate
/usr/bin/killall -HUP syslog-ng
endscript
}
EOF
chmod 600 /opt/etc/logrotate.d/ethernet
cat > /opt/etc/logrotate.d/openvpn <<'EOF'
/opt/var/log/openvpn.log {
monthly
rotate 9
postrotate
/usr/bin/killall -HUP syslog-ng
endscript
}
EOF
chmod 600 /opt/etc/logrotate.d/openvpn
cat > /opt/etc/logrotate.d/pixelserv <<'EOF'
/opt/var/log/pixelserv.log {
rotate 9
postrotate
/usr/bin/killall -HUP syslog-ng
endscript
}
EOF
chmod 600 /opt/etc/logrotate.d/pixelserv
then
sh /jffs/scripts/logrotate.d-filters
to top it off you can use options
LR and
RS inside scribe to get things started
force up date uiscribe as i am not sure if you will see new logs present yet