Commit f9fb5ca9 authored by Zhang Xiaoli's avatar Zhang Xiaoli
Browse files

内存及dockerfile采集器

parent 28b3cedb
#!/bin/bash
# 定义日志文件路径和备份目录
LOG_FILE="/var/log/collector.log"
BACKUP_DIR="/var/log/backup"
# 获取当前日期
CURRENT_DATE=$(date +%Y-%m-%d)
# 创建备份目录(如果不存在)
mkdir -p $BACKUP_DIR
# 重命名日志文件,添加日期后缀
mv $LOG_FILE $BACKUP_DIR/collector_$CURRENT_DATE.log
\ No newline at end of file
#!/bin/bash
# collect meminfo and docker disk
printf " %-10s %-10s %-15s %-15s %-15s %-15s \n" "Time" "" "MemTotal" "MemFree" "MemAvailable" "DockerFiles(MB)" | tee -a /var/log/collector.log
# printf " %-10s %-10s %-15s %-15s %-15s %-15s \n" "Time" "" "MemTotal" "MemFree" "MemAvailable" "DockerFiles(MB)" >> /var/log/collector.log
while true
do
curDate=$(printf "%(%Y-%m-%d)T" -1)
curTime=$(printf "%(%H:%M:%S)T" -1)
memTotal=$(cat /proc/meminfo|grep MemTotal|awk '{print $2 $3}')
memFree=$(cat /proc/meminfo|grep MemFree|awk '{print $2 $3}')
memAva=$(cat /proc/meminfo|grep MemAvailable|awk '{print $2 $3}')
dockerFiles=$(du -ms /var/lib/docker|awk '{print $1}')
printf " %-10s %-10s %-15s %-15s %-15s %-15s \n" $curDate $curTime $memTotal $memFree $memAva $dockerFiles | tee -a /var/log/collector.log
# printf " %-10s %-10s %-15s %-15s %-15s %-15s \n" $curDate $curTime $memTotal $memFree $memAva $dockerFiles >> /var/log/collector.log
sleep 10
done
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment