系统巡查脚本

1.创建脚本
#!/bin/bash
#第一部分:系统信息===
sys_info(){
sys_type=(uname)sysversion=(uname)sysversion= (uname)sys_version=(uname)sysv​ersion=(cat /etc/redhat-release)
sys_core=(uname−r)sysdate=(uname−r)sysdate= (uname -r)sys_date=(uname−r)sysd​ate=(date +%F_%T)
sys_last_reboot=KaTeX parse error: Expected 'EOF', got '}̲' at position 80: …t position 2: 3}̲̲̲') sys_hostname…{sys_type}”
echo “系统版本号: ${sys_version}”
echo “系统内核: ${sys_core}”
echo “系统当前运行时间: ${sys_date}”
echo “系统最后重启时间: ${sys_last_reboot}”
echo “主机名称: KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 17: …sys_hostname}"

#第二部分:网络信息====…(ifconfig |grep 192|awk ‘{print KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 2: 2}̲’)
echo "本机主机的i…net”
ping baidu.com -c 1 >/dev/null
if [ KaTeX parse error: Expected 'EOF', got '}' at position 56: … “请查看你的网络!” fi }̲ #第三部分:硬件信息====…(lscpu|sed -n ‘4p’|awk ‘{print KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 2: 2}̲’)
cpu_core=(cat /proc/cpuinfo |grep “core id”|sort |uniq |wc -l)
cpu_mode=KaTeX parse error: Expected 'EOF', got '}̲' at position 128: …t position 2: 2}̲̲̲') echo "cpu的个数…(free -m|grep Mem|awk ‘{print KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 2: 2}̲’)
mem_free=(free -m|grep Mem|awk ‘{print KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 2: 4}̲’)
echo “内存总量为:{mem_total}”
echo “剩余内存总量为:${mem_free}”
}
disk_info(){
var=(df -T|grep -v tmpfs|sed ‘1d’|awk ‘{print $3}’)
int=0
for i in ${var[@]}
do
size=expr $int + i d o n e e c h o “ 磁 盘 总 量 为 : i done echo “磁盘总量为: idoneechosize”
}
while :
do
sys_info
net_info
cpu_info
mem_info
disk_info
sleep 1
done
效果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值