linux下检测脚本

linux系统检查脚本 下载执行脚本后,可查生成log记录,查看linux服务器的CPU、内存、磁盘等各项服务情况,很全面 立即下载

目录:

一.准备数据
二.监控多台机器是否存活
三.多台机器同步依赖包

一.准备数据

1.1 /opt/all/bigdata/ 存在一下目录

    /config  --配置文件
        /iplist  --ip列表
    /jar --额外的依赖包
        /mysql-connector-java-5.1.6.jar  --需要同步的依赖包
    /log --日志文件
    /sh  --执行脚本
        /ssh.sh --监控方案一脚本
        /ping.sh --监控方案二脚本
        /mysql-jar.sh --同步依赖包脚本
    /sql --sql执行脚本

二.监控多台机器是否存活

2.1 方案一,利用ping命令
查看ping.sh

#!/bin/bash
#Usage:
#      ./ping.sh
#------------------------------------------------------
#Filename:              ping.sh
#Revision:              1.0
#Date:                  2018/07/04
#Author:                yjgithub
#Description:           Check machine status
#Notes:                 @163.com
#------------------------------------------------------

for ip in $(cat /opt/all/bigdata/config/iplist)    #iplist为IP列表
  do
     ping -c 1 $ip &>/dev/null            #三个ping有一个能通,说明服务器正常
     a=$?
     sleep 1
     ping -c 1 $ip &>/dev/null
     b=$?
     sleep 1
     ping -c 1 $ip &>/dev/null
     c=$?
     sleep 1
     DATE=$(date +%F" "%H:%M)
     echo "$DATE"
     if [ $a -ne 0 -a $b -ne 0 -a $c -ne 0 ];then
        #如果服务不同,可以在此做出自己处理,发邮件给运维
        echo "$ip ping is error"
     else
         echo "$ip ping is successful."
     fi
done

2.2 方案二,利用ssh命令
查看ssh.sh脚本

#!/bin/bash
#Usage:
#      ./ssh.sh
#------------------------------------------------------
#Filename:              ssh.sh
#Revision:              1.0
#Date:                  2018/07/04
#Author:                yjgithub
#Description:           Check machine status
#Notes:                 @163.com
#------------------------------------------------------
for ip in $(cat /opt/all/bigdata/config/iplist)    #iplist为IP列表
  do
     ssh -o ConnectTimeout=5 $ip date &>/dev/null            #ssh 能够返回date 说明服务器正常
     a=$?
     if [ $a -ne 0 ];then
         echo "ssh ${ip} checking is failed."
     else
         echo "ssh ${ip} is successful."
     fi
done

三.多台机器同步依赖包

ps:利用ssh 同步 依赖吧,前提是机器已经建立好ssh关系
查看mysql-jar.sh脚本

#!/bin/bash 
#Usage:
#      ./mysql-jar.sh
#------------------------------------------------------
#Filename:              mysql-jar.sh
#Revision:              1.0
#Date:                  2018/07/04
#Author:                yjgithub
#Description:           update jar to each machine
#Notes:                 @163.com
#------------------------------------------------------
HOSTNAME_LIST="hadoop001,hadoop002,hadoop003,hadoop004"
JAR=phoenix-4.10.0-cdh5.12.0-server.jar
SOURCEPATH=/opt/sync/jars
TARGETPATH=/opt/cloudera/parcels/CDH/lib/hbase/lib
arr=($HOSTNAME_LIST)
for hostname in ${arr[@]}
    do
            echo "$hostname:"
            ssh "$hostname" "rm -f $TARGETPATH/$JAR"
            scp $SOURCEPATH/$JAR "$hostname":$TARGETPATH/$JAR
            ssh "$hostname" "ls -l $TARGETPATH/$JAR"
done

ps:可以利用 linux 下的 postfix 该软件,实现发送邮件功能

小红书私信接口与Hook技术实战:微信跳转卡片的合规与破解之道 本文深入探讨了小红书私信接口与Hook技术的实战应用,重点解析了微信跳转卡片的合规使用与破解方法。通过官方私信接口的合规玩法与Xposed框架的Hook技术对比,为开发者提供了技术选型指南和实战建议,帮助实现高效的用户跳转与转化。 阅读详情

相关推荐

使用python获取同花顺免费版和同花顺远航版自选股数据用于量化交易

在做量化交易时,有时需要在盘中实时监控同花顺自选股的数量,以便灵活地自定义提醒、捕捉买卖时点等。那么,如何使用python获取同花顺自选股数据呢?

tzzqn2008的专栏 3682

linux系统检测脚本

#完整脚本代码mkdir -p /tmp/bug/#!/bin/bashecho " (__)"echo " (oo)"echo " /------\/ "echo " / | || "echo " * /\---/\ "echo " ~~ ~~ "echo "...."Are You Ready?"..."read keyecho "警告:本脚本只是一个检查的操作,...

weixin_34214500的博客 159

视频动作识别、行为识别、时空动作检测数据集整理(持续更新)

动作、行为、事件 在计算机视觉的相关研究中,人体的动作、行为识别是一个基础研究问题。但目前识别、检测人类的动作/行为仍然是一个巨大的挑战。这里整理下当前相关的细分任务、数据集和开源代码(持续更新中)。

人工智能算法与工程实践 3万+

判断linux主版本号脚本,[SHELL脚本练习]CentOS 6|7判断系统版本笔记

要写一个centos系统的初始化脚本,但是centos6和centos7版本有很多命令都不相同,所以为了让脚本在两个版本之间都可以使用,就需要对centos系统版本进行判断。通过查找各种资料,我发现基本有下面几种查看系统版本的方法:方法一:CentOS 7[root@i-0ipyzyp0 wordpress]# cat /etc/centos-releaseCentOS Linux release...

weixin_30958737的博客 820

Codex 实战 Skills:用 Skill 自动识别并提取 PDF/图片表格数据,效率提升 10 倍

本文介绍如何构建一个多模态文件解析 Skill,用于自动识别和提取 PDF/图片中的表格数据,提升 AI 智能体处理非结构化文档的效率。文章分析了传统方法的局限性,提出分层解析架构(预处理、检测、提取推理、后处理),推荐技术栈包括 pdfplumber、OpenCV 和多模态大模型。详细说明了 Skill 的元数据定义、数据模型设计(使用 Pydantic)和核心实现流程,通过混合策略实现从复杂文档到结构化 JSON/Markdown 的转换,使 AI 代理具备"阅读"多模态文档的能力。

yueyeguzhuo的专栏 306

2026年数学建模国赛B题无线电干扰源的快速自动定位与清除 论文详细解析

数学建模竞赛论文无线电干扰源的快速自动定位与清除2026 年高教社杯全国大学生数学建模竞赛 B 题完整求解论文交会定位、极大极小测点优化、自适应多频道搜索与定向源恢复的统一建模模型、算法、代码、图表与验证一体化交付本文研究圆形目标区域中多个未知无线电干扰源的快速检测、定位与清除问题,建立了由误差楔交会模型、角度观测信息模型、分层勘测模型、鲁棒射线交会模型和定向覆盖反馈模型组成的统一求解框架。模型同时覆盖题目中的四个子问题:多测向射线形成的多边形定位区域及直径、第二个测点的极大极小优选、全向源自动搜索清除策略

YOLO 359

linux 查看系统版本脚本

linux 查看系统版本脚本

jxthxy19901204的博客 864

西安交通大学软件学院——分布式系统练习题(综合题)

摘要:本文探讨了分布式系统的核心特性与关键问题。首先阐述了分布式系统的8种透明性特性,包括访问、定位、迁移等。然后通过具体案例分析了分布式事务的回滚机制、域名解析的迭代与递归过程、不同分布式系统的异同比较。重点讨论了RPC通信中客户端/服务器崩溃的处理方法,包括消灭、再生和到期三种策略。最后介绍了Lamport时间戳算法在进程通信中的应用及问题解决方案。全文涵盖了分布式系统设计中的透明性、可靠性、一致性等核心问题。

qq_73044452的博客 204

linux自动检测的脚本,用于检查linux的系统配置和文件完整性

linux的自动检测脚本,用于检查linux的系统配置和文件完整性,帮助管理员快速识别潜在的问题。包含了以下几个方面的检查:系统基本信息、磁盘空间使用情况、内存使用情况、CPU负载、网络连接状态、关键文件的完整性校验。某些命令(如 netstat 和检查关键文件的完整性)可能需要 root 权限才能执行。可以通过在脚本开始时加上 sudo su -c 或者以 root 用户身份运行脚本来解决权限问题。日志文件默认保存在 log 目录下,并带有当前日期和时间的标记。请确保该目录存在并且有写入权限。

weixin_70208651的博客 1563

从 PI Start Page 到 ESR、ID、SLD,重新理解 SAP PI 的工具访问体系

摘要 SAP PI工具入口设计反映了系统核心分工逻辑。不同角色通过特定入口访问专属工具:集成顾问使用Enterprise Services Builder设计接口,BASIS管理员通过SAP NetWeaver Administrator监控运行状态,技术顾问在Integration Builder配置路由,系统维护则需进入System Landscape Directory。这种设计体现了PI平台将工作划分为管理、技术配置、设计、业务配置和监控五大领域。尤其值得注意的是技术配置与业务配置的连续性关系,如I

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1872

【专栏必读】王道考研408数据结构+算法设计与分析万字笔记使用说明及章节导航

各位老铁思维导图在我整理完笔记后会放上去的,我需要根据王道的思维导图重新再做一遍 文章目录一:有关注意事项二:关于专栏三:学习建议四:各专栏导航(各位老铁别催,质量优先)(1)第一章:绪论(2)第二章:线性表(3)第三章:栈和队列第四章:串第五章:二叉树第六章:图 首先感谢王道大大(手动比心),很用心在做了,大家可以看其中两节是否符合胃口 (王道408考研数据结构)第五章树-第三节1:二叉树遍历(先序、中序和后序) (王道408考研数据结构)第五章树-第四节2:平衡二叉树(AVL)及其旋转 一:有.

快乐江湖的博客 5万+

shell脚本判断linux系统,并判断该系统版本号,从而关闭防火墙

#!/bin/bash # author:qushen function kill_redhat_firewall(){ source ~/.bashrc systemver=`cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'` echo $systemver if [[ $systemver = "6" ]];then echo "当前是Centos6系统,禁用防火墙" service iptables stop chkconfi.

怪只怪满眼尽是人间烟火 4035

UWB芯片DW3000之PDOA测向实现源码

本文详细介绍如何基于UWB芯片DW3000之PDOA测向的源码实现。

DT程序员的博客 2615

linux 加固检测脚本,Linux系统检测和防护脚本

1、方便将服务器安全情况通过检测脚本直接输出txt文件,同时便于检查出安全隐患。2、缩短安全检查和防护时间,提高安全检查和防护效率github地址 https://github.com/xiaoyunjie/Shell_Script.git一、Linux检测脚本1.1、文件压缩包包含2个文件:CentOS_Check_Script.sh : 脚本文件README.txt : 说明文件1.2、操作说...

weixin_34304274的博客 1123

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Linux shell脚本检测方法-强哥

Linux shell脚本检测方法: 1. 首先准备一个linux shell脚本: Vi hello.sh #!/bin/bash for((i=0;i do echo $i done #上面的代码很简单,就是循环三次,每次输出$i即可,这是一个很简单的循环. 2. 对hello.sh设置执行权限: Chmod a+x hello.sh 3. 对hello.sh脚本进行语法

兄弟连_战地日记 909

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux持续检测进程脚本,用于检测进程的shell脚本代码小结

一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。代码:#!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_pgrep="/usr/bin/pgrep"_mail="/usr/bin/mail"## 环境变量_chklist="/usr/bin/php-cgi /usr/...

weixin_39900468的博客 461

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux脚本检测端口,发个检测端口是否开启的小脚本!

发个检测端口是否开启的小脚本!发布时间:2007-10-07 12:09:13来源:红联作者:奶茶dsk这个小脚本可以检测WWW,ftp,ssh,sendmail + pop3服务是否开启:#!/bin/bash#program: Using to study the [ if ... then ... fi ] program#dsk 2007/10/8 3:00#content: I will...

weixin_29826879的博客 235

Linux系统检测和防护脚本

1、方便将服务器安全情况通过检测脚本直接输出txt文件,同时便于检查出安全隐患。 2、缩短安全检查和防护时间,提高安全检查和防护效率 github地址 https://github.com/xiaoyunjie/Shell_Script.git 一、Linux检测脚本 1.1、文件 压缩包包含2个文件: CentOS_Check_Script.sh : 脚本文件 README.txt :...

u014779378的博客 2520

Linux Shell脚本检测多个端口是否被占用的方法

Linux Shell脚本安装程序时,需要检测端口是否被占用,方法如下: 创建一个脚本port.sh,包含如下内容。 #!/bin/bash port_array=(8080 8800 8900) service_array=(nginx nginx nginx ) for(( i=0;i<${#port_array[@]};i++)) do time=$(date "+%Y-%m-%d %H:%M:%S") port=${port_array[i]}; service_...

qq_27866305的博客 6308

1.Linux 系统检测 Shell 脚本

解释:适合用于系统监控、日常巡检、问题排查等场景。 : 输出提示信息,告诉用户接下来要显示什么内容。 : 作用:打印当前有效用户ID对应的用户名。 对比:它比 或 更简洁,专门用于获取当前执行脚本的用户。 场景:在自动化脚本中,确认执行身份至关重要(例如,某些操作需要 root 权限)。 5. 系统版本检测 : : concatenate,用于读取文件内容并打印到标准输出。 :这是一个特定于 RedHat 系 Linux 发行版的文件(如 CentOS, RHEL, Fedora)。文件

wwwxxxhhhoooggg的博客 524

linux登陆硬件检测脚本

即拿即用,各种文本各种较为难懂的字段,已注解。

xiaochenshenyu的博客 437

linux的自动检测的脚本:用于检测应用程序状态的linux脚本

linux的脚本,用于检查linux的应用程序状态,包括关键应用程序的服务状态、 应用程序日志包括错误和警告、以及 应用程序性能包括响应时间和吞吐量等。服务状态使用 systemctl 或其他服务管理工具。日志文件使用 grep 和 tail 来搜索错误和警告。检查应用程序性能指标, 使用工具如 curl 或 ab(ApacheBench)来测试响应时间和吞吐量。通过这种方式,可以获得关于应用程序运行状况的全面报告。本脚本在centos和Ubuntu系统上测试成功过。

weixin_70208651的博客 1588

推荐一款 Linux 服务器等保加固脚本/检测脚本

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

民工哥的博客 240

Linux主备网卡检测脚本,检测linux eth0网卡带宽的脚本

摘要 腾兴网为您分享:检测linux eth0网卡带宽的脚本,掌上看家,有图相册,银行帮,央视影音等软件知识,以及点卷刷取器,电池损耗检测,高手电竞,五杀,求索画室,potplayer剪辑视频,玉米豆,头像大师,wav音效,返钱,海钓船,宝箱点击,旅行计划范文,flash卸载,定制路由器等软件it资讯,欢迎关注腾兴网。检测linux eth0网卡带宽的脚本,感兴趣的朋友可以参考下。 复制代码 代码...

weixin_42509396的博客 213

linux查询内存泄漏 脚本,Linux内存泄漏检测shell脚本

本文实例为大家分享了Linux内存泄漏检测的shell脚本,供大家参考,具体内容如下#!/bin/shif [ $# -ne 1 ]; thenecho "Usage: `basename $0` process_name"exit 1fiAPPNAME=$1PROC="`ps -ef | grep "$APPNAME" | grep -v "grep" | grep -v "awk" | gre...

weixin_39589693的博客 286
上一篇: 脚本调试sh -x xx.sh、set -x
下一篇: IDEA类和方法注释模板设置
yjgithub
博客等级 码龄11年 53粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值