CasperSecurity

Current Path : /lib/sysstat/
Upload File :
Current File : //lib/sysstat/sa2

#!/bin/sh
# /usr/lib/sysstat/sa2
# (C) 1999-2020 Sebastien Godard (sysstat <at> orange.fr)
#
#@(#) sysstat-12.5.2
#@(#) sa2: Write a daily report
#
S_TIME_FORMAT=ISO ; export S_TIME_FORMAT
prefix=/usr
exec_prefix=${prefix}
SA_DIR=/var/log/sysstat
SYSCONFIG_DIR=/etc/sysstat
SYSCONFIG_FILE=sysstat
HISTORY=7
COMPRESSAFTER=10
ZIP="xz"
UMASK=0022
ENDIR=
DELAY_RANGE=0

# Read configuration file, overriding variables set above
[ -r ${SYSCONFIG_DIR}/${SYSCONFIG_FILE} ] && . ${SYSCONFIG_DIR}/${SYSCONFIG_FILE}

umask ${UMASK}

# Wait for a random delay if requested
if [ ${DELAY_RANGE} -gt 0 ]
then
	RANDOM=$$
	DELAY=$((${RANDOM}%${DELAY_RANGE}))
	sleep ${DELAY}
fi

[ -d ${SA_DIR} ] || SA_DIR=/var/log/sysstat

# if YESTERDAY=no then today's summary is generated
if [ x$YESTERDAY = xno ]
then
	DATE_OPTS=
else
	DATE_OPTS="--date=yesterday"
fi

if [ ${HISTORY} -gt 28 ]
then
	DATE=`date ${DATE_OPTS} +%Y%m%d`
else
	DATE=`date ${DATE_OPTS} +%d`
fi
CURRENTFILE=sa${DATE}
CURRENTRPT=sar${DATE}

RPT=${SA_DIR}/${CURRENTRPT}
DFILE=${SA_DIR}/${CURRENTFILE}
if [ -z "${ENDIR}" ];
then
       ENDIR=${exec_prefix}/bin
fi

[ -f "${DFILE}" ] || exit 0
cd ${ENDIR}
if [ x${REPORTS} != xfalse ]
then
	${ENDIR}/sar.sysstat "$@" -f ${DFILE} > ${RPT}
fi

SAFILES_REGEX='/sar?[0-9]{2,8}(\.(Z|gz|bz2|xz|lz|lzo))?$'

find "${SA_DIR}" -type f -mtime +${HISTORY} \
	| egrep "${SAFILES_REGEX}" \
	| xargs   rm -f

UNCOMPRESSED_SAFILES_REGEX='/sar?[0-9]{2,8}$'

find "${SA_DIR}" -type f -mtime +${COMPRESSAFTER} \
	| egrep "${UNCOMPRESSED_SAFILES_REGEX}" \
	| xargs -r "${ZIP}" > /dev/null

exit 0
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY