42 lines
958 B
Bash
42 lines
958 B
Bash
|
#!/bin/bash
|
|||
|
#set -x
|
|||
|
#uagent路径地址
|
|||
|
uagent_dir=/agent/ubackup/uagent/logs/
|
|||
|
|
|||
|
|
|||
|
#创建存放的目录
|
|||
|
report_dir="/opt/sys-info/"
|
|||
|
mkdir -p $report_dir
|
|||
|
|
|||
|
IP=`hostname -I|awk '{print $1}'`
|
|||
|
|
|||
|
#按周创建文件,一周一个
|
|||
|
week_number=`date +%V`
|
|||
|
filename=${IP}-ComputerInfos-week-${week_number}.txt
|
|||
|
file_path=$report_dir/$filename
|
|||
|
|
|||
|
#输出需要的信息
|
|||
|
now=$(date +"%Y-%m-%d %H:%M:%S")
|
|||
|
echo "-------------------------------------------" >> $file_path
|
|||
|
echo "当前时间:$now" >> $file_path
|
|||
|
echo "当前地址:$IP" >> $file_path
|
|||
|
|
|||
|
# CPU
|
|||
|
echo "" >> $file_path
|
|||
|
echo "内存信息:">> $file_path
|
|||
|
free -h >> $file_path
|
|||
|
|
|||
|
# uagent_dir的日志大小
|
|||
|
echo "" >> $file_path
|
|||
|
echo "uagent日志大小:">> $file_path
|
|||
|
du -h $uagent_dir >> $file_path
|
|||
|
|
|||
|
# 磁盘空间使用情况
|
|||
|
echo "" >> $file_path
|
|||
|
echo "磁盘空间使用情况:">> $file_path
|
|||
|
df -h >> $file_path
|
|||
|
|
|||
|
echo "" >> $file_path
|
|||
|
echo "-------------------------------------------" >> $file_path
|
|||
|
|