Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
csst
Scalebox Apps
Commits
f9fb5ca9
"L1/vscode:/vscode.git/clone" did not exist on "e252351d94df56439be6c6b8ad4c676f9bc775c6"
Commit
f9fb5ca9
authored
Dec 29, 2023
by
Zhang Xiaoli
Browse files
内存及dockerfile采集器
parent
28b3cedb
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
0 deletions
+36
-0
L1/dockerfiles/collector/backup_log.sh
L1/dockerfiles/collector/backup_log.sh
+14
-0
L1/dockerfiles/collector/collector.sh
L1/dockerfiles/collector/collector.sh
+22
-0
No files found.
L1/dockerfiles/collector/backup_log.sh
0 → 100644
View file @
f9fb5ca9
#!/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
L1/dockerfiles/collector/collector.sh
0 → 100644
View file @
f9fb5ca9
#!/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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment