栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

通过shell完成服务器巡检 输出服务器基础信息(内存CPU磁盘 Nginx redis mysql jar包)的状态.

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过shell完成服务器巡检 输出服务器基础信息(内存CPU磁盘 Nginx redis mysql jar包)的状态.

#!/bin/bash
#获取服务器cpu信息
cpu=$(top -bn5 |awk -F " " '/Cpu/{print $2"%"}')

#获取服务器内存信息
free=$(free -h | awk -F " " '/Mem/{print $7}')

#获取服务器磁盘信息
#/vd/是云主机的磁盘格式,虚拟机物理机可替换为/sd/
disk=$(df -h | awk -F " " '/vd/{print $1"   "$5}')

#时间
date=$(date +%Y-%m-%d" "%H:%M)
echo ""
echo "=========服务器基础信息检测=========="
echo ""

echo "服务器cpu使用率为(监听5s): "
echo "${cpu}"
echo "服务器内存空余为(可用): "
echo "${free}"
echo "服务器磁盘空间为(已用): "
echo "${disk}"

#服务运行检测
echo ""
echo "=========系统服务运行检测==========="
echo ""
nginx=`ps -ef | grep nginx | grep -v grep | wc -l`
mysql=`ps -ef | grep mysql | grep -v grep | wc -l`
redis=`ps -ef | grep redis | grep -v grep | wc -l`

if [ ${nginx} -ge 1 ];
then
        echo "Nginx运行正常"
else
        echo "Warning! Nginx运行异常!!!!!"
fi


if [ ${mysql} -ge 1 ];
then
        echo "Mysql运行正常"
else
        echo "Warning! Mysql运行异常!!!!!"
fi

if [ ${redis} -ge 1 ];
then
        echo "Redis运行正常"
else
        echo "Warning! Redis运行异常!!!!!"
fi

echo ""
echo "===========后端jar包检测============="
echo ""
jar=$(ps -ef |grep jar |grep -v grep |grep -v nacos|awk '{print $12}')
jarnum=$(ps -ef |grep jar |grep -v grep |grep -v nacos|wc -l)
echo "服务器正在运行的jar包有:"
echo "${jar}"
echo "服务器正在运行的jar包共${jarnum}个"

echo ""
echo "==================================="
echo ""
echo "数据生成时间:${date}"
echo ""

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号