Files
scripts-conlxsyslog03/del_old_syslog.sh
conetadm 5718e70f15 init
2024-11-14 21:11:06 +01:00

36 lines
2.8 KiB
Bash
Executable File

#!/bin/bash
mysql -Dobservium --execute "delete from syslog where timestamp = '0000-00-00 00:00:00'"
exit
mysql -Dobservium --execute "delete from syslog where program like '%-713%'"
mysql -Dobservium --execute "delete from syslog where program like '%-733%'"
# delete old syslogs from observium
echo "delete from syslog where program like '%ASA-4-106023%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" > delete_input
echo "delete from syslog where program like '%ASA-4-410001%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog where program like '%ASA-4-313004%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog where program like '%00435%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog where program like '%ASA-3-710003%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
mysql -uroot -p@Defender2013! -Dobservium < delete_input
# cleanup old port errors
echo "delete from syslog WHERE msg like '%LINK-3-UPDOWN%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" > delete_input
echo "delete from syslog WHERE msg like '%PORT-5-IF_DOWN_LINK_FAILURE%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%LINEPROTO-5-UPDOWN%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%PORT-5-IF_UP%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%CANNOT_BUNDLE%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%SNMP-4-HIGHCPU%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Excessive Broadcast%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Excessive CRC%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Duplex Mismatch%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Excessive late%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Excessive link state%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%High collision%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Excessive undersized%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
echo "delete from syslog WHERE msg like '%Excessive jabbering%' and timestamp < DATE_SUB(NOW(), INTERVAL 2 DAY);" >> delete_input
mysql -uroot -p@Defender2013! -Dobservium < delete_input
rm delete_input