#!/bin/bash # BASH script for listing various jabberd statistics # Written by Van Aug-2003 # Change the variables below to reflect your environment: JABLOGDIR=/var/log/jabberd echo "" ps -C jabberd -o pid,%cpu,cputime,%mem,size echo "" echo "jabber client connections: non-encrypted" echo "========================================" netstat -tn | grep ":5222" | grep ESTAB NUMC2S=`netstat -tn | grep ":5222" | grep ESTAB | wc -l` echo "total$NUMC2S" echo "" echo "jabber client connections: encrypted" echo "====================================" netstat -tn | grep ":5223" | grep ESTAB NUMC2STLS=`netstat -tn | grep ":5223" | grep ESTAB | wc -l` echo "total$NUMC2STLS" echo "" echo "jabber server-to-server connections" echo "===================================" netstat -tn | grep ":5269" | grep ESTAB NUMS2S=`netstat -tn | grep ":5269" | grep ESTAB | wc -l` echo "total$NUMS2S" echo "" TOTALCONS=`expr $NUMC2S + $NUMC2STLS + $NUMS2S` echo "The total number of jabberd TCP connections is: $TOTALCONS" echo "" # Now we will list all successful logins today with a total echo "Successful logins today" echo "=======================" JABDATE=`date -u +%Y%m%d` grep $JABDATE $JABLOGDIR/record.log | grep "login ok" TOTALLOGINS=`grep $JABDATE $JABLOGDIR/record.log | grep "login ok" | wc -l` echo "" echo "Total number of successful logins today: $TOTALLOGINS" echo "" # Now we will list all successful logins today with a total echo "Login failures today" echo "====================" JABDATE=`date -u +%Y%m%d` grep $JABDATE $JABLOGDIR/record.log | grep "login fail" TOTALFAIL=`grep $JABDATE $JABLOGDIR/record.log | grep "login fail" | wc -l` echo "" echo "Total number of login failures today: $TOTALFAIL" echo "" # End of BASH Script