系统相关
首页 > 系统相关> > shell脚本:你还在一条条命令查看系统性能么?快用一键监控系统脚本吧。

shell脚本:你还在一条条命令查看系统性能么?快用一键监控系统脚本吧。

作者:互联网

#!/bin/bash

kernel=$(uname -r)
release=$(cat /etc/redhat-release)
hostname=$HOSTNAME
localip=$(ip a s | grep "global" | awk '{print $2}' | awk -F / '{print $1}')
mem_total=$(free -m | awk '/Mem/{print $2}')
mem_free=$(free -m | awk '/Mem/{print $4}')
swap_total=$(free -m | awk '/Swap/{print $2}')
swap_free=$(free -m | awk '/Swap/{print $4}')
disk=$(df -Th | awk '/^\/dev/{print $1,$3,$5}'|column -t)
load=$(uptime | sed 's/,//g' | awk '{print $(NF-2),$(NF-1),$(NF)}')
procs=$(ps -aux | wc -l)
top_proc_mem=$(ps -m --no-headers -eo comm,rss | sort -k2 -n | tail -10)
top_proc_cpu=$(ps --no-headers -eo comm,pcpu | sort -k2 -n | tail -5)

echo -e "################本系统基本信息#################"
echo -e ""
echo -e "本系统主机名:$hostname"
echo -e "本系统系统版本:$release"
echo -e "本系统内核版本:$kernel"
echo -e "本系统ip地址:"
echo -e "$localip"
echo -e "#############本系统内存信息(单位m)#############"
echo -e ""
echo -e "本系统内存总量:$mem_total"
echo -e "本系统内存剩余:$mem_free"
echo -e "本系统交换分区总量:$swap_total"
echo -e "本系统交换分区剩余:$swap_free"
echo -e "#####本系统磁盘信息(文件系统/总量/剩余)#####"
echo -e ""
echo -e "本系统磁盘信息:"
echo -e "$disk"
echo -e "##################CPU负载情况#################"
echo -e ""
echo -e "CPU最近1分钟、5分钟、15分钟平均负载为:$load"
echo -e "##################进程相关####################"
echo -e "本系统当前进程总数:$procs"
echo -e "本系统占用内存最高的10个进程:"
echo -e "$top_proc_mem"
echo -e "本系统占用CPU最高的5个进程:"
echo -e "$top_proc_cpu"
echo -e "##############我是没有底线的##################"
################本系统基本信息#################

本系统主机名:centos-7.4-node02
本系统系统版本:CentOS Linux release 7.4.1708 (Core) 
本系统内核版本:3.10.0-693.el7.x86_64
本系统ip地址:
192.168.1.3
172.16.1.3
#############本系统内存信息(单位m)#############

本系统内存总量:976
本系统内存剩余:653
本系统交换分区总量:2047
本系统交换分区剩余:2047
#####本系统磁盘信息(文件系统/总量/剩余)#####

本系统磁盘信息:
/dev/mapper/centos-root  18G   17G
/dev/sda1                197M  94M
##################CPU负载情况#################

CPU最近1分钟、5分钟、15分钟平均负载为:0.00 0.01 0.05
##################进程相关####################
本系统当前进程总数:101
本系统占用内存最高的10个进程:
abrt-watch-log   4788
sshd             5412
abrtd            5464
rsyslogd         6056
VGAuthService    6092
vmtoolsd         6308
NetworkManager  11148
polkitd         12016
tuned           16604
zabbix_agent2   22236
本系统占用CPU最高的5个进程:
xfs_mru_cache    0.0
xfs-reclaim/dm-  0.0
xfs-reclaim/sda  0.0
kworker/0:0      0.1
zabbix_agent2    0.3
##############我是没有底线的##################

标签:脚本,shell,快用,系统,free,echo,awk,内存,print
来源: https://blog.csdn.net/qq_42527269/article/details/118801422