Files
mirror/stat.sh
2026-02-28 22:17:51 +09:00

25 lines
845 B
Bash

#!/bin/bash
echo "<h3><bold>$(date +%Y%m%d)</bold></h3><h4><bold>Log</bold></h4>"> /srv/mirror/pub/stat.html
AFILE="/var/log/nginx/mirror/access.log"
echo "<pre>$(/srv/mirror/scripts/ngparse.py html $AFILE)</pre>" >> /srv/mirror/pub/stat.html
echo "<h4><bold>Traffic</bold></h4>" >> /srv/mirror/pub/stat.html
vnstati -i enp1s0 -d --output /srv/mirror/pub/stat.jpg
echo "<img src='/stat.jpg'></img>" >> /srv/mirror/pub/stat.html
for i in /var/log/nginx/mirror/access.log-*;
do
DATE=${i#*-}
if [ ! -f /srv/mirror/pub/stat/$DATE.html ]; then
echo $DATE
echo "<date>$DATE</date>" >> /srv/mirror/pub/stat/$DATE.html;
echo "<pre>$(/srv/mirror/scripts/ngparse.py html $i)</pre>" >> /srv/mirror/pub/stat/$DATE.html
echo "<br/><br/>" >> /srv/mirror/pub/stat/$DATE.html
echo "<br/><br/>" >> /srv/mirror/pub/stat/$DATE.html
fi
done