Módosítások

FederationStats

407 bájt hozzáadva, 2010. május 19., 10:53
Running the log statistics collector
== Running the log statistics collector ==
This following script can be used the collect statistics from the idp audit logs of Shibboleth 2 IdPgenerated on the day before running. It is based on Peter Schober's audit_r7.py, and good for run from daily cronjob:
<source lang="bash">
#!/bin/bash
FILES#Config sectionPARSER_COMMAND="log/usr/local/shibboleth-directoryvho/idp-audit-*bin/audit_r7.logpy"TARGETDIRSOURCEDIR="/tmpusr/local/stats"ENTITYID="idpshibboleth-entity-idvho/logs"APIKEY="aaa....."AUDITTARGETDIR="/path/to/audit_r7.pytmp"
for f in $FILESENTITYID="idp-entity-id""do echo APIKEY="Processing $f fileaaa..." DATELOCATION2PUT=${f"https:10:10} LOGINS=`$AUDIT -l $f` USERS=`$AUDIT -u $f` SERVICES=`$AUDIT -p $f | sed '/^[0-9]/p' -n` FILENAME="stat-$ffedstats.example.org/import_stats"
#Should not edit below thisDATE=`date -d "yesterday" +"%Y-%m-%d"`SOURCEFILE="$SOURCEDIR/idp-audit-$DATE.log" if [ -f $SOURCEFILE ]then LOGINS=`$PARSER_COMMAND -l $SOURCEFILE` UNIQUE_LOGINS=`$PARSER_COMMAND -u $SOURCEFILE` SERVICES=`$PARSER_COMMAND -p $SOURCEFILE | sed '/^[0-9]/p' -n`  TARGETFILE="stat-$DATE.log" echo "ENTITYID $ENTITYID
APIKEY $APIKEY
DATE $DATE
STAT USER_COUNT
$USERSUNIQUE_LOGINS
STAT SSO_TO_SERVICE
$SERVICES
" > $TARGETDIR/$FILENAMETARGETFILE  wget -q --no-check-certificate --post-file=$TARGETDIR/$TARGETFILE $LOCATION2PUT -O /dev/null rm $TARGETDIR/$TARGETFILEfi
done #for files
</source>

Navigációs menü