#!/bin/bash

echo -e resin集群巡检"\n" >> /opt/xunjian/xunjian.txt

echo -e wap集群"\n" >> /opt/xunjian/xunjian.txt

a=`cat /opt/xunjian/wap.txt`

t=`cat /opt/xunjian/touch.txt`

w=`cat /opt/xunjian/webkit.txt`

b=`date +%Y-%m-%d-%H:%M`

f=$(date +%d'\'\ %H:%M|awk -F "" '{OFS=""}{$NF="";print}')

for i in $a

do

c=`ssh $i "w|grep -oP '(?<=load average: )\d...(?=, )'"`

d=`ssh $i "df -h|grep -w /|awk '{print $4}'"`

total=`ssh $i "free -m|grep -w Mem"|awk '{print $2}'`

userd=`ssh $i "free -m|grep -w Mem"|awk '{print $3}'`

mem=`echo "scale=2;$userd/$total"|bc`

mount=`ssh $i "mount|grep -w 192.168.0.70|wc -l"`

resin=`ssh $i "ps -ef|grep resin|grep -v grep|wc -l"`

rooterror=`ssh $i "grep $f /www/youyuan.com.1/logs/root-error.log|egrep '(500error|500错误)'|wc -l"`

if [ $mount -lt 5 ]; then

hangshu=error

else

hangshu=good

fi

if [ $resin -lt 2 ]; then

jincheng=error

else

jincheng=good

fi

echo -e $i"\t"yanchao"\t"$b"\t"$c"\t"$d"\t"$mem"\t"$hangshu"\t"$jincheng"\t"$rooterror"\n" >> /opt/xunjian/xunjian.txt

done

echo -e touch集群"\n" >> /opt/xunjian/xunjian.txt

for tt in $t

do

c=`ssh $tt "w|grep -oP '(?<=load average: )\d...(?=, )'"`

d=`ssh $tt "df -h|grep -w /|awk '{print $4}'"`

total=`ssh $tt "free -m|grep -w Mem"|awk '{print $2}'`

userd=`ssh $tt "free -m|grep -w Mem"|awk '{print $3}'`

mem=`echo "scale=2;$userd/$total"|bc`

mount=`ssh $tt "mount|grep -w 192.168.0.70|wc -l"`

resin=`ssh $tt "ps -ef|grep resin|grep -v grep|wc -l"`

rooterror=`ssh $tt "grep $f /www/youyuan.com.1/logs/root-error.log|egrep '(500error|500错误)'|wc -l"`

if [ $mount -lt 5 ]; then

hangshu=error

else

hangshu=good

fi

if [ $resin -lt 2 ]; then

jincheng=error

else

jincheng=good

fi

echo -e $tt"\t"yanchao"\t"$b"\t"$c"\t"$d"\t"$mem"\t"$hangshu"\t"$jincheng"\t"$rooterror"\n" >> /opt/xunjian/xunjian.txt

done

echo -e webkit集群"\n" >> /opt/xunjian/xunjian.txt

for ww in $w

do

c=`ssh $ww "w|grep -oP '(?<=load average: )\d...(?=, )'"`

d=`ssh $ww "df -h|grep -w /|awk '{print $4}'"`

total=`ssh $ww "free -m|grep -w Mem"|awk '{print $2}'`

userd=`ssh $ww "free -m|grep -w Mem"|awk '{print $3}'`

mem=`echo "scale=2;$userd/$total"|bc`

mount=`ssh $ww "mount|grep -w 192.168.0.70|wc -l"`

resin=`ssh $ww "ps -ef|grep resin|grep -v grep|wc -l"`

rooterror=`ssh $ww "grep $f /www/youyuan.com.1/logs/root-error.log|egrep '(500error|500错误)'|wc -l"`

if [ $mount -lt 5 ]; then

hangshu=error

else

hangshu=good

fi

if [ $resin -lt 2 ]; then

jincheng=error

else

jincheng=good

fi

echo -e $ww"\t"yanchao"\t"$b"\t"$c"\t"$d"\t"$mem"\t"$hangshu"\t"$jincheng"\t"$rooterror"\n" >> /opt/xunjian/xunjian.txt

done

结果

resin集群巡检

服务器ip 巡检人 巡检日期 负载 磁盘空间 io使用率 内存使用率 图片挂载是否正常 resin进程是否正常 root-error.log日志500错

wap集群

192.168.0.132 yanchao 2013-09-22-16:23 0.27 /dev/sda1 531G 35G 470G 7% / .59 good good 4

192.168.0.41 yanchao 2013-09-22-16:23 0.09 /dev/sda3 381G 39G 324G 11% / .72 good good 1

192.168.0.43 yanchao 2013-09-22-16:23 0.21 /dev/sda3 381G 81G 281G 23% / .64 good good 7

192.168.0.42 yanchao 2013-09-22-16:23 0.29 /dev/sda3 381G 44G 318G 13% / .58 good good 4

192.168.0.51 yanchao 2013-09-22-16:23 0.57 /dev/sda3 381G 34G 329G 10% / .60 good good 5

192.168.0.126 yanchao 2013-09-22-16:23 0.13 /dev/sda1 531G 13G 491G 3% / .37 good good 0

192.168.0.127 yanchao 2013-09-22-16:23 0.00 /dev/sda1 531G 11G 494G 3% / .41 good good 0

touch集群

192.168.0.211 yanchao 2013-09-22-16:23 0.08 /dev/sda1 531G 18G 486G 4% / .50 good good 0

192.168.0.44 yanchao 2013-09-22-16:23 0.26 /dev/sda3 381G 66G 296G 19% / .65 good good 0

192.168.0.130 yanchao 2013-09-22-16:23 0.09 /dev/sda1 531G 22G 483G 5% / .66 good good 0

192.168.0.131 yanchao 2013-09-22-16:23 0.05 /dev/sda1 531G 17G 487G 4% / .48 good good 0

webkit集群

192.168.0.23 yanchao 2013-09-22-16:23 1.45 1.6T 1011G 505G 67% / .55 good good 1

192.168.0.53 yanchao 2013-09-22-16:23 0.04 /dev/sda3 366G 46G 302G 13% / .82 good good 0

192.168.0.123 yanchao 2013-09-22-16:23 0.00 /dev/sda1 531G 31G 474G 7% / .54 good good 1

192.168.0.128 yanchao 2013-09-22-16:23 0.01 /dev/sda1 531G 24G 480G 5% / .51 good good 0

Linux批量巡检日志,linux 巡检报告相关推荐

  1. linux批量用户创建,linux 批量用户的创建

    (1)先编辑一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名.UID.宿主目录都不可以相同,其中密码栏可以留做空白或输入x号.一个范例文件user.txt内 ...

  2. linux批量管理教程,Linux批量文件管理

    Linux批量文件管理 实验目标: 通过本实验掌握批量建立.移动.复制文件或目录的操作,也可以作为后续shell编程的基础. 实验步骤: 1.现在有十台终端机器,要为每台机器建立3个文件,总共要建立3 ...

  3. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

  4. linux删除多余日志,linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  5. linux如何截断日志,linux 如何截取一段时间内log日志

    截取一段时间内的log日志可以使用sed命令对log文件进行抽取操作: 1,sed查看某时间段到现在的系统日志: sed -n '/May 20 17/,$p' /var/log/messages | ...

  6. linux如何删除日志,linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  7. linux消息总线日志,linux – 解密继续mpt2sas系统日志消息

    摘要 我在syslog中收到这些神秘的消息,因为我安装了一些新的硬件,我无法弄清楚问题是什么,如果它是严重的,或者该怎么做. 它们来自新的SATA HBA,它们遵循一种模式.我会得到几条第一条消息,然 ...

  8. 5显示日志_如何在 Linux 中管理日志 | Linux 中国

    Linux 系统上的日志文件包含了很多信息--比你有时间查看的还要多.以下是一些建议,告诉你如何正确的使用它们--而不是淹没在其中.-- Sandra Henry-stocker Linux 系统上的 ...

  9. Linux查看dmesg日志,Linux中的Printk与dmesg功能

    要将linux内核的带级别控制的printk内容打印出来,在命令行输入 dmesg -n 8 就将所有级别的信息都打印出来. Linux命令:dmesg 功能说明:显示开机信息. 语 法:dmesg ...

最新文章

  1. vector 查找最大最小值,且求最大值或者最小值在容器中的位置
  2. vtigercrm学习(二)
  3. C++实现一个简易的线程池
  4. gsm模块网站服务器,gsm模块是什么_gsm模块工作原理_gsm模块的应用
  5. 学java的困惑_学习Java - 关于一些代码困惑
  6. diskgeniusv4.4.0_一文上手最新Tensorflow2.0系列|TensorFlow2.0安装
  7. CANN 5.0硬核技术抢先看
  8. IPv4 和 IPv6 有什么区别
  9. 简述线程,程序、进程的基本概念。以及他们之间关系是什么?
  10. 更新pip下载jupyter lab
  11. 第三次科技革命(一)
  12. 《Machine Learning in Action》—— hao朋友,快来玩啊,决策树呦
  13. Java 读取 Hadoop 文件系统 文件
  14. java实现beamsearch_Beam Search(集束搜索/束搜索)
  15. 大神崛起必备的10大练手的Python项目 墙裂建议收藏!
  16. (新SOTA)UNETR++:轻量级的、高效、准确的共享权重的3D医学图像分割
  17. AcWing 368. 银河(有向图的强连通分量)
  18. login: Could not determine audit condition 解决方案
  19. LINUX-挂载(如U盘挂载)
  20. 中国移动机顶盒系统升级服务器地址,中国移动电视机顶盒WIFI网络设置步骤

热门文章

  1. VSCode设置Tab缩进两个空格
  2. linux中搜索文件内容关键字--转载哈
  3. 柠檬桉叶油和deet_【科普】99%的曹王人都不知道!驱蚊花露水是农药!科普一下儿童使用驱蚊剂的安全性...
  4. linux常用命令加实例大全
  5. 农民伯伯 内容相当丰富!
  6. TCP滑动窗口机制(重要)
  7. NLP(二)(问答系统搭建(2)分词)
  8. 图片压缩处理以及网络图片转base64编码工具类
  9. java 拷贝图片拒绝访问_急!!!!文件夹里的图片打不开,也复制不了 现实拒绝访问,被写保护,怎么打开啊,很重大...
  10. 2007全球杀毒软件排名 + 2007全球防火墙排名