收集系统信息的shell
2010-08-09 16:48
218 查看
#!/bin/bash
##################
#System Auto Report
#Author:hx10
##################
LANG=en_US
NUM=` echo -------------`
DIR=`pwd`
HOST=`hostname`
CPU=`top -n 1 |grep Cpu |awk '{print $2}'|awk -F us, '{print $1}'`
DATE=$(/bin/date -d "today" +"%Y-%m-%d %H:%M:%S")
MEMORY=`free -m |grep "buffers/cache"|awk '{print "used:"$3"M" " free:"$4"M"}'`
SWAP=`free -m | grep Swap |awk '{print "used:"$3"M" " free:"$4"M"}'`
ADDR=`/sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{print $2;}' | awk -F':' '{print $2;}'`
DISK=$(df -h |awk '{print $6"\t"$5"\t"$2"\t"$4"\t"$3"\t"}'|grep -v /monitor|grep -v /media)
LOAD=`top -n 1 |grep "load average:" |awk '{print$12$13$14}'`
output="
`echo "###################################################################"`\n
Date:$DATE\n
Hostname:$HOST\n
IP Address:$ADDR\n
CPU Usage:$CPU\n
Memory Uasge:$MEMORY\n
Swap Uasge:$SWAP\n
Load Balance:$LOAD\n
Disk Usage:"
echo -e $output >>/$DIR/system.log
df -h |grep -v 'mnt'|grep -v 'monitor'|grep -v ':'|grep -v 'tmpfs'>>/$DIR/system.log
exit 0本文出自 “无云安全技术站” 博客,请务必保留此出处http://hx100.blog.51cto.com/44326/370488
##################
#System Auto Report
#Author:hx10
##################
LANG=en_US
NUM=` echo -------------`
DIR=`pwd`
HOST=`hostname`
CPU=`top -n 1 |grep Cpu |awk '{print $2}'|awk -F us, '{print $1}'`
DATE=$(/bin/date -d "today" +"%Y-%m-%d %H:%M:%S")
MEMORY=`free -m |grep "buffers/cache"|awk '{print "used:"$3"M" " free:"$4"M"}'`
SWAP=`free -m | grep Swap |awk '{print "used:"$3"M" " free:"$4"M"}'`
ADDR=`/sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{print $2;}' | awk -F':' '{print $2;}'`
DISK=$(df -h |awk '{print $6"\t"$5"\t"$2"\t"$4"\t"$3"\t"}'|grep -v /monitor|grep -v /media)
LOAD=`top -n 1 |grep "load average:" |awk '{print$12$13$14}'`
output="
`echo "###################################################################"`\n
Date:$DATE\n
Hostname:$HOST\n
IP Address:$ADDR\n
CPU Usage:$CPU\n
Memory Uasge:$MEMORY\n
Swap Uasge:$SWAP\n
Load Balance:$LOAD\n
Disk Usage:"
echo -e $output >>/$DIR/system.log
df -h |grep -v 'mnt'|grep -v 'monitor'|grep -v ':'|grep -v 'tmpfs'>>/$DIR/system.log
exit 0本文出自 “无云安全技术站” 博客,请务必保留此出处http://hx100.blog.51cto.com/44326/370488
相关文章推荐
- shell自动收集服务器硬件系统信息通过web页面显示
- shell自动收集服务器硬件系统信息通过web页面显示
- shell脚本:收集系统和各种服务的状态信息
- shell自动收集服务器硬件系统信息
- shell获取远程机器上的系统资源信息
- Java如何实现系统监控、系统信息收集(转
- UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能
- Sosreport:收集系统日志和诊断信息的工具
- 获取手机型号、系统版本号、APP版本号信息(常用语全局异常处理中收集错误信息)
- Oracle数据库案例整理-Oracle系统运行时故障-表空间所在的目录没有可用空间导致收集统计信息失败
- unix下shell程序备份系统关键信息
- Python:收集系统信息
- 利用jsshell 实现的学生信息管理系统
- Openwrt系统中shell脚本获取配置文件信息解读
- shell 脚本查看当前系统用户信息
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- shell脚本查看系统基本信息
- 如何做好系统集成测试【二、了解你的被测系统-信息收集方法】
- 获取服务器信息shell脚本:内存大小,cpu型号,系统发行版本,硬盘个数及大小等
- 收集的55个Linux系统管理中常用的一些shell命令