shell 巡检 监控脚本 综合
巡检脚本
#!/bin/bash
leixing=uname
echo “系统类型leixing"banben=‘cat/etc/redhat−release‘echo"系统版本leixing" banben=`cat /etc/redhat-release` echo "系统版本leixing"banben=‘cat/etc/redhat−release‘echo"系统版本banben”
neihe=uname -a|awk '{print $3}'
echo “系统内核neihe"shijian=‘date+echo"系统时间neihe" shijian=`date +%F_%T` echo "系统时间neihe"shijian=‘date+echo"系统时间shijian”
yunxing=uptime |awk '{print $3,$4}'|awk -F , '{print $1}'
echo “系统运行时间$yunxing”
chongqi=who -b|awk '{print $3}'
echo “系统重启时间chongqi"mingcheng=‘hostname‘echo"本机名称chongqi" mingcheng=`hostname` echo "本机名称chongqi"mingcheng=‘hostname‘echo"本机名称mingchen”
####################################################################################
网络监测

#!/bin/bash
ip=ifconfig |grep -w inet|awk '{print $2}'
echo “本机$ip”
curl -I http://www.baidu.com
if [ ?−eq0];thenecho"访问网络是ok的"elseecho"网络异常"ficpuid=‘grep"physicalid"/proc/cpuinfo∣sort∣uniq∣wc−l‘echo"cpu的数量? -eq 0 ];then echo "访问网络是ok的" else echo "网络异常" fi cpuid=`grep "physical id" /proc/cpuinfo |sort |uniq |wc -l` echo "cpu的数量?−eq0];thenecho"访问网络是ok的"elseecho"网络异常"ficpuid=‘grep"physicalid"/proc/cpuinfo∣sort∣uniq∣wc−l‘echo"cpu的数量cpuid"
cpucores=grep "cores" /proc/cpuinfo |sort |uniq |awk -F ':' '{print $2}'
echo “cpu的核心数$cpucores”
cpumod=grep "model name" /proc/cpuinfo|awk -F ':' '{print $2}'
echo “cpu的型号$cpumod”
rong=free -m|grep "Mem"|awk '{print $2}'
echo “内存容量$rong”
sheng=free -m|grep "Mem"|awk '{print $4}'
echo “剩余内存容量$sheng”

##################################################################################

磁盘容量
#!/bin/bash
disksize=0
cipan=free -m |grep Swap|awk '{print $2}'
echo “交换分区容量$cipan”
fenqu=(df -T|grep -v "tmpfs"|sed '1d'|awk '{print $3}')
for ((i=0;i<echo ${#fenqu[@]};i++))
do
disksize=expr $disksize + ${fenqu[$i]}
done
((disktotal=(disksize+disksize+disksize+cipan)/1024/1024))
echo “磁盘总容量:$disktotal”
##########################################################################
ddos

#!/bin/bash
netstat -an|grep “ESTABLISHED”|awk ‘{print $4}’|awk -F “:” ‘{print $1}’|sort |uniq |head -n10 >>dropip
for ip in cat dropip
do
if [[ $ip =~ “192” ]] || [[ $ip =~ “127” ]];then
echo “pass”
else
echo $ip
cmd=iptables -I INPUT -p tcp -s $ip -j DROP
$cmd
echo “iptables -I INPUT -p tcp -s $ip -j DROP” >> /var/log/ddos
fi
done
#########################################################################3

shell脚本 巡检 综合相关推荐

  1. shell脚本——expect的综合使用(包含应用案例)

    这里写目录标题 Expect概述 基本命令 应用案例 磁盘自动分区脚本 远程ssh另一台主机 自动连接ftp下载文件 综合案例 Expect概述 Expect是建立在tcl基础上的一个工具,Expec ...

  2. 利用shell脚本“综合、集中”查看linux server常用软硬件信息

    作为运维人员,了解每台服务器的硬件相关信息以及系统相关配置是必不可少的工作.虽然不难,却很零散,信息集中度不高.故而做了做了一套集中展示以上信息的"平台"(其实谈不上平台,收集-整 ...

  3. shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf

    shell脚本编程(完结版) Shell 脚本编程学习笔记 2013 年 5 月 2 日 追风~忆梦 如有任何疑问,请联系作者,作者 QQ:1028150787,或者到韦东山群共同讨论 1 Shell ...

  4. linux du -sh 脚本,Linux之shell脚本(2)

    Linux之shell脚本(2) 一.printf命令: printf是一个把从标准输入的字符按照你所要求的格式输出到标准输出即屏幕的命令.在很多时候,我们可能需要将自己的数据给他格式化输出的. 1. ...

  5. Linux之shell脚本(2)

    Linux之shell脚本(2) 一.printf命令: printf是一个把从标准输入的字符按照你所要求的格式输出到标准输出即屏幕的命令. 在很多时候,我们可能需要将自己的数据给他格式化输出的. 1 ...

  6. 算法及shell脚本编程基础

    bash存在多命令执行的特性,例如:# COMMAND1 $(COMMAND2):还有进程之间的通信(IPC):# COMMAND1 | COMMAND2- 一.命令执行结构与算法 命令执行中,存在顺 ...

  7. Linux Shell脚本入门教程系列之(八)Shell printf命令详解

    本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...

  8. linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...

    环境: Ubuntu下采用shell脚本实现 案例简述:文件夹内有许多子文件夹,这里需要自动读取所有的文件,包括他们的地址和文件名.通过观察文件名的规律,按照一定的规则裁剪出文件名的某一部分,该部分为 ...

  9. 函数及脚本的综合应用

    函数及脚本的综合应用 1.shell函数:shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数. 函数由两部分组成:函数标题.函数体. 标题是函数名.函数体是函数内的命令集合. 标 ...

最新文章

  1. 一个基于长数据转化为宽数据的小软件---data_tran.exe
  2. 一代测序+二代测序+三代测序
  3. 目标跟踪之camshift---opencv中meanshift和camshift例子的应用
  4. java final
  5. 沙老师的作业系列——Crudd‘s Crack Head
  6. 软件开发安全性_开发具有有效安全性的软件的最佳方法
  7. 超大规模NLP模型升级,来智源大会见证世界记录的刷新
  8. OFFICE工具条的改进
  9. Linux网络抓包工具tcpdump
  10. 卧槽!AI 质检竟然还能这么玩???
  11. 多国语言点阵字库合并!!!
  12. php杨辉三角的规律,杨辉三角的规律以及定理
  13. Android模拟器中实现音、视频文件的断点播放
  14. android 耳机数据传输,智能手机耳机电路工作原理
  15. servicecontroller 无法打开计算机 服务,ServiceController似乎无法停止服务
  16. 【包学包会】系统篇【重装+备份+还原】
  17. 【方法篇·壹】css开发技巧-全局样式设置和局部样式
  18. Error response from daemon: Container 17ae3dc98507daca0267a8673295ede4cf2d5d5... is not running
  19. 【旧文章搬运】为什么win32k.sys在System进程空间无法访问
  20. web前端大作业:旅游网页主题网站设计——武汉旅游网页设计(11页)HTML+CSS+JavaScript

热门文章

  1. 在校学生申请英国旅游签证材料清单及说明【2017年3月】
  2. 人流量统计、特定目标搜索+跟踪!
  3. 【ns-3】添加nr(5G-LENA)模块
  4. 中国IDC机房评测分级的标准
  5. 【精要主义】软件工程师最重要的素质
  6. Semantic Evaluation
  7. 两个局域网的引起的头脑风暴
  8. 【设计理念】Android UI
  9. GridView控件当前行索引RowCommand和主键DataKeyNames应用
  10. JS计算两个日期之间的月份差