此脚本用于对服务器的空闲CPU百分比、空闲内存百分比、存储空间使用率、以及判断tomcat等服务是否有启动
#!/bin/bash
#
cpu=`top -bn 1 -i -c | grep Cpu | awk '{print $8}'`
mem=`free -m | grep M | awk '{print $4}'`
ssd=`df -h | head -2 | tail -1 | awk '{print $5}'`
function tomca
{
ps -ef | grep tomcat | grep -v grep
}
function vsft
{
ps -ef | grep vsftp | grep -v grep
}
function jbos
{
ps -ef | grep jboss | grep -v grep
}
function ssh
{
ps -ef | grep sshd | grep -v grep
}
function finall
{
tomca &> /dev/null
echo "tomcat: $? (0代表存在此服务,1代表不存在)"
vsft &> /dev/null
echo "vsftp: $? (0代表存在此服务,1代表不存在)"
jbos &> /dev/null
echo "jobss: $? (0代表存在此服务,1代表不存在)"
ssh &> /dev/null
echo "sshd: $? (0代表存在此服务,1代表不存在)"
}
echo "##########cpu,mem,ssd,tomcat,vsftp,jboss,sshd#########"
echo ""
echo "CPU空闲百分比: $cpu "
echo "MEM空闲百分比: $mem "
echo "SSD使用率百分比: $ssd "
finall
echo ""
echo "#################################################"