This commit is contained in:
conetadm
2024-11-14 21:11:06 +01:00
commit 5718e70f15
657 changed files with 9401652 additions and 0 deletions

18
check_rsyslog.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
# selektiere zeitstempel des letzten syslog eintrags aus der db und ermittele die zeitdifferenz zu jetzt
# danach das ergebnis aus der anzeige greppen und die zeit (in hh:mm:ss) auseinander nehmen und stunde und minute als einen wert darstellen
# hhmm
export DIFF=`mysql -Dobservium --execute "select timediff(now(), timestamp) from syslog order by timestamp desc limit 1" | grep -v diff | grep -v + | awk -F ":" '{print $1$2}'`
if [ "$1" == "1" ]; then
echo DIFF=$DIFF
fi
# ist die zeitdifferenz kleiner als eine minute, d.h hh=00 und mm=00, wird ok angenommen
# wenn nicht dann rsyslog neu starten
if [ "$DIFF" != "0000" ]; then
/etc/init.d/rsyslog restart
exit 1;
fi
exit 0;