1.代码
[root@tong ~]# cat host_state2.sh
#!/bin/bash
trap " " HUP INT OUIT TSIP
HOSTNAME=`hostname -s`
MEMORY=`free | grep Mem | awk '{print $2}'`
CPUS=`cat /proc/cpuinfo | grep processor | wc -l | awk '{print $1}'`
CPU_MHZ=`cat /proc/cpuinfo | grep MHz | tail -n1 | awk '{print $4}'`
CPU_TYPE=`cat /proc/cpuinfo | grep vendor_id | tail -n 1 | awk '{print $3}'`
CPU_TYPE2=`uname -m`
OS_NAME=`uname -s`
OS_KERNEL=`uname -r`
UPTIME=`uptime`
PROC_COUNT=`ps -ef | wc -l`
clear
while :
do
cat <<-EOF
****************************************
* 1.主机信息 *
* 2.磁盘使用情况 *
* 3.内存使用情况 *
* 4.网络连接情况 *
* 5.网络监听状况 *
* 6.内存占用TOP10 *
* 7.CPU占用TOP10 *
* 8.最近2小时内网络流量统计 *
* 9.最近2小时CPU使用统计 *
* 10.最近1小时磁盘IO统计 *
* 11.最近1小时平均负载统计 *
* 12.最近1小时内存和交换空间统计 *
* q.退出 *
************************