linux运维初始脚本

执行脚本显示内容如下:

 脚本内容直接可以使用的

#!/bin/bash
# 获取IP地址和主机名
IP_ADDR=$(hostname -I | cut -d' ' -f1)
HOSTNAME=$(hostname)

# CPU负载信息:
cpu_load() {
    echo -e "\t\t\tcpu的负载情况"
    echo -e "\t------------------------------------------------"
    echo -e "\tCPU load in 1  min is: `awk  '{printf "%15s",$1}' /proc/loadavg`"
    echo -e "\tCPU load in 5  min is: `awk  '{printf "%15s",$2}' /proc/loadavg`"
    echo -e "\tCPU load in 10 min is: `awk  '{printf "%15s",$3}' /proc/loadavg`"
    echo
}

# mem基本信息:
memory_info() {
    echo -e "\t\t\t内存的使用情况"
    echo -e "\t------------------------------------------------"
    echo -e "\t`free -h | awk '/Mem/{printf "%-10s %s","内存总容量:",$2}'`"
    echo -e "\t`free -h | awk '/Mem/{printf "%-10s %s","内存空闲容量:",$4}'`"
    echo -e "\t`free -h | awk '/Mem/{printf "%-10s %s","内存缓存:",$6}'`"
    echo
}

# 磁盘使用量排序:
disk_rank() {
    echo -e "\t\t\t各分区使用率"
    echo -e "\t------------------------------------------------"
    df -h  -x tmpfs -x devtmpfs | sort -nr -k 5 | awk '/dev/{printf "\t%-20s %10s\n", $1, $5}'
    echo
}

# 显示系统信息
echo
echo -e "\t\t\t系统基本信息:"
echo -e "\t------------------------------------------------"
echo -e "\tCurrent Time : $(date)"
echo -e "\tVersion      : $(cat /etc/os-release | grep -w "PRETTY_NAME" | cut -d= -f2 | tr -d '"')"
echo -e "\tKernel       : $(uname -r)"
echo -e "\tUptime       : $(uptime -p)"
echo -e "\tIP addr      : $IP_ADDR"
echo -e "\tHostname     : $HOSTNAME"
echo -e "\tCpu          : $(lscpu | grep "Model name:" | sed 's/Model name:\s*//')"
echo -e "\tMemory       : $(free -h | awk '/^Mem:/ { print $3 "/" $2 }')"
echo -e "\tSWAP         : $(free -h | awk '/^Swap:/ { print $3 "/" $2 }')"
echo -e "\tUsers Logged : $(who | wc -l) users"
echo

cpu_load
memory_info
disk_rank

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值