while true; do n=`netstat -n|grep 2707|wc -l`; echo $`date` --- $n ; sleep 1; done;
Useful for load testing a service.
while true; do n=`netstat -n|grep 2707|wc -l`; echo $`date` --- $n ; sleep 1; done;
#!/bin/bash # Check timestamps up to 3 minutes ago prev3=`date +"%y/%m/%d %H:%M" -d -3minute` prev2=`date +"%y/%m/%d %H:%M" -d -2minute` prev1=`date +"%y/%m/%d %H:%M" -d -1minute` now=`date +"%y/%m/%d %H:%M"` logevent="Exception" treshold=2 # check the log file failCount=` egrep "$prev3|$prev2|$prev1|$now" /var/log/app_logfile.log | grep $logevent | wc -l ` # 3 or more log events in previous 3-4 minutes if [ $failCount -gt $treshold ]; then # notify someone echo "failCount ($failCount) exceeds treshold ($treshold)" | mail -s "Alert from ${HOSTNAME}" support@mycompany.com fi