蓝鲸巡检主机告警信息 && 主机类型判断

本文介绍了蓝鲸巡检系统中如何处理主机告警信息,并探讨了如何通过Python进行主机类型的判断,适用于Linux环境及小程序应用场景。

 

蓝鲸巡检主机告警信息: 

[root@deepflow ~]# sh lanjing.sh 
SWAP使用率:    63%
内存使用率:     94%
[root@deepflow ~]# cat lanjing.sh 
#!/bin/bash
[ -d /var/log/xunjian ] || mkdir -p /var/log/xunjian
#文件名
AA=`date +%Y%m%d%H%M`_`ip a | grep -E -o  "10\.([0-9]+\.){2}[0-9]+"|head -1`
#CPU使用率
#BB=`mpstat | awk   '/all/{print $NF}' | awk -F"." '{print 100 - $1}'`
BB=`vmstat | awk '{print $(NF-2)}'| awk 'END{print}'|awk -F"." '{print 100 - $1}'`
[ $BB -ge 90 ] && echo  "CPU使用率:      ${BB}%" >>/var/log/xunjian/${AA}.txt
##内存使用率和SWAP使用率
C1=$[`free -m | awk '/^Swap/{print $3}'`]
if [ $C1 -eq 0 ]
then
        echo "The Swap partition size is 0 !"  >>/var/log/xunjian/${AA}.txt
else
        CC=$[`free -m | awk '/^Swap/{print $3}'`00 / `free -m | awk '/^Swap/{print $2}'`]
        echo "SWAP使用率:    ${CC}%" >>/var/log/xunjian/${AA}.txt
fi
DD=$[ `free -m | awk '/^Mem/{print $3}'`00     /  `free -m | awk '/^Mem/{print $2}'`]
[ $DD -ge 90 ] && echo "内存使用率:     ${DD}%" >>/var/log/xunjian/${AA}.txt

#平局每内核负载(计算的是平局负载除以内核数,如果大于90%说明负载比较高)
#EE=$[`uptime | awk -F"," '{print $4}'|awk -F'.' '{print $1$2}'` / `lscpu | grep "^CPU(s):" |awk '{print $2}'`]
EE=$[`uptime | awk -F"," '{print $(NF-2)}'|awk -F':' '{print $2}'|awk -F'.' '{print $1$2}'` / `lscpu | grep "^CPU(s):" |awk '{print $2}'`]
[ $EE -ge 90 ] && echo "平局每内核负载: ${EE}%" >>/var/log/xunjian/${AA}.txt 
#运行时间
FF=`uptime  | awk '{print $3 }'`
[ $FF -ge 150 ] && echo "运行时间:       ${FF} day" >>/var/log/xunjian/${AA}.txt
#僵尸进程
GG=`ps -A -ostat,ppid,pid,cmd | grep '^[Zz]'|awk '{print $2}'|sort | uniq|wc -l`
[ $GG -ge 20 ] &&    echo "僵尸进程: $GG" >>/var/log/xunjian/${AA}.txt
#磁盘使用率
df -hT|grep -v Filesystem |awk -F"%" '{print $1$2}' |awk '$6>=90{print  "磁盘使用率:""\t"  $6"%""\t"$7}' >>/var/log/xunjian/${AA}.txt
#磁盘索引
df -i|grep -v Filesystem|awk -F"%" '{print $1$2}' |awk '$5>=90{print "索引使用率:""\t"$5"%""\t"$6}' >>/var/log/xunjian/${AA}.txt
cat /var/log/xunjian/${AA}.txt
find /var/log/xunjian/  -name "20*.txt"  -mtime +30  -exec rm {} \;

主机类型判断:

vmware			10.133.217.45
citrix			10.10.1.146
H3C 			10.133.195.98 shujucangku
HP				10.133.194.167 jingfen
Inspur			10.133.232.83
linux1 lpar		10.134.26.117   PR/SM 
linux1 kvm		10.134.72.15 	KVM 

ZB-FTP-Server01:~ # cat zhuji.sh
#!/bin/bash 
if `uname -a | grep s390x &>/dev/null`;then
	if `lscpu| grep Hypervisor| grep "PR/SM"  &>/dev/null `;then
		echo "linxone lpar"
	else  `lscpu| grep Hypervisor | grep "KVM/Linux"   &>/dev/null` 
		echo "linuxone KVM"
	fi
else `uname -a | grep 'x86_64' &>/dev/null` 
	if   `dmidecode | grep Manufacturer | grep VMware  &>/dev/null`;then
		echo "Vmware"
	elif  `dmidecode | grep Manufacturer | grep Xen  &>/dev/null`;then
		echo "Citrix"
	elif `uname -a| grep xen  &>/dev/null` ;then
		echo  "Citrix"
	elif  `dmidecode | grep Manufacturer | grep H3C  &>/dev/null `;then 
		echo "H3C"
	elif  `dmidecode | grep Manufacturer | grep HP  &>/dev/null `; then 
		echo "HP"
	else  `dmidecode | grep Manufacturer| grep Inspur  &>/dev/null `
		echo "Inspur"
	fi
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工具人01

仗剑天涯,从你的打赏开始

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值