Liunx各系统中间件查询脚本

server/2024/10/9 5:07:01/

Centos 6

#!/bin/bashecho "CentOS 6 系统软件信息收集"# 检查操作系统版本
echo "操作系统版本信息:"
cat /etc/redhat-release# 检查JDK
echo "检查JDK版本..."
if command -v java &> /dev/null; thenjava -versionwhich javaif ps -ef | grep -v grep | grep java > /dev/null; thenecho "JDK 服务正在运行。"elseecho "JDK 服务未运行。"fi
elseecho "未找到JDK。"
fi# 检查Apache HTTP Server
echo "检查Apache HTTP Server..."
if command -v httpd &> /dev/null; thenhttpd -vwhich httpdif ps -ef | grep -v grep | grep httpd > /dev/null; thenecho "Apache HTTP Server 服务正在运行。"elseecho "Apache HTTP Server 服务未运行。"fi
elseecho "未找到Apache HTTP Server。"
fi# 检查NGINX
echo "检查NGINX..."
if command -v nginx &> /dev/null; thennginx -vwhich nginxif ps -ef | grep -v grep | grep nginx > /dev/null; thenecho "NGINX 服务正在运行。"elseecho "NGINX 服务未运行。"fi
elseecho "未找到NGINX。"
fi# 检查Tomcat
echo "检查Tomcat..."
if [ -d "/srv/tomcat" ]; then/srv/tomcat/bin/version.shecho "Tomcat路径:/srv/tomcat"if ps -ef | grep -v grep | grep tomcat > /dev/null; thenecho "Tomcat 服务正在运行。"elseecho "Tomcat 服务未运行。"fi
elseecho "未找到Tomcat。"
fi# 检查Redis
echo "检查Redis..."
if command -v redis-server &> /dev/null; thenredis-server -vwhich redis-serverif ps -ef | grep -v grep | grep redis-server > /dev/null; thenecho "Redis 服务正在运行。"elseecho "Redis 服务未运行。"fi
elseecho "未找到Redis。"
fi# 检查Kafka
echo "检查Kafka..."
if command -v kafka-server-start &> /dev/null; thenecho "Kafka 已安装。"which kafka-server-startif ps -ef | grep -v grep | grep kafka > /dev/null; thenecho "Kafka 服务正在运行。"elseecho "Kafka 服务未运行。"fi
elseecho "未找到Kafka。"
fi# 检查RabbitMQ
echo "检查RabbitMQ..."
if command -v rabbitmqctl &> /dev/null; thenrabbitmqctl statuswhich rabbitmqctlif ps -ef | grep -v grep | grep rabbitmq > /dev/null; thenecho "RabbitMQ 服务正在运行。"elseecho "RabbitMQ 服务未运行。"fi
elseecho "未找到RabbitMQ。"
fi# 检查ActiveMQ
echo "检查ActiveMQ..."
if [ -d "/opt/activemq" ]; then/opt/activemq/bin/activemq --versionecho "ActiveMQ路径:/opt/activemq"if ps -ef | grep -v grep | grep activemq > /dev/null; thenecho "ActiveMQ 服务正在运行。"elseecho "ActiveMQ 服务未运行。"fi
elseecho "未找到ActiveMQ。"
fi# 检查Zookeeper
echo "检查Zookeeper..."
if command -v zkServer.sh &> /dev/null; thenzkServer.sh statuswhich zkServer.shif ps -ef | grep -v grep | grep zookeeper > /dev/null; thenecho "Zookeeper 服务正在运行。"elseecho "Zookeeper 服务未运行。"fi
elseecho "未找到Zookeeper。"
fi# 检查Spring Framework
echo "检查Spring Framework..."
if [ -f "/path/to/your/spring/app/pom.xml" ] || [ -f "/path/to/your/spring/app/build.gradle" ]; thenecho "Spring Framework 可能已安装,请检查应用项目中的依赖文件。"if ps -ef | grep -v grep | grep spring > /dev/null; thenecho "Spring Framework 服务可能正在运行。"elseecho "Spring Framework 服务可能未运行。"fi
elseecho "未找到Spring Framework。"
fi# 检查Hibernate
echo "检查Hibernate..."
if grep -q "hibernate" "/path/to/your/project/pom.xml"; thenecho "Hibernate 可能已安装。"if ps -ef | grep -v grep | grep hibernate > /dev/null; thenecho "Hibernate 服务可能正在运行。"elseecho "Hibernate 服务可能未运行。"fi
elseecho "未找到Hibernate。"
fi# 检查Docker
echo "检查Docker..."
if command -v docker &> /dev/null; thendocker --versionwhich dockerif ps -ef | grep -v grep | grep docker > /dev/null; thenecho "Docker 服务正在运行。"elseecho "Docker 服务未运行。"fi
elseecho "未找到Docker。"
fi# 检查Kubernetes
echo "检查Kubernetes..."
if command -v kubectl &> /dev/null; thenkubectl version --clientwhich kubectlif ps -ef | grep -v grep | grep kube > /dev/null; thenecho "Kubernetes 服务正在运行。"elseecho "Kubernetes 服务未运行。"fi
elseecho "未找到Kubernetes。"
fi

Centos 7

#!/bin/bashecho "CentOS 7 系统软件信息收集"# 检查操作系统版本
echo "操作系统版本信息:"
cat /etc/redhat-release# 检查JDK
echo "检查JDK版本..."
if command -v java &> /dev/null; thenjava -versionwhich javaif ps -ef | grep -v grep | grep java > /dev/null; thenecho "JDK 服务正在运行。"elseecho "JDK 服务未运行。"fi
elseecho "未找到JDK。"
fi# 检查Apache HTTP Server
echo "检查Apache HTTP Server..."
if command -v httpd &> /dev/null; thenhttpd -vwhich httpdif ps -ef | grep -v grep | grep httpd > /dev/null; thenecho "Apache HTTP Server 服务正在运行。"elseecho "Apache HTTP Server 服务未运行。"fi
elseecho "未找到Apache HTTP Server。"
fi# 检查NGINX
echo "检查NGINX..."
if command -v nginx &> /dev/null; thennginx -vwhich nginxif ps -ef | grep -v grep | grep nginx > /dev/null; thenecho "NGINX 服务正在运行。"elseecho "NGINX 服务未运行。"fi
elseecho "未找到NGINX。"
fi# 检查Tomcat
echo "检查Tomcat..."
if [ -d "/srv/tomcat" ]; then/srv/tomcat/bin/version.shecho "Tomcat路径:/srv/tomcat"if ps -ef | grep -v grep | grep tomcat > /dev/null; thenecho "Tomcat 服务正在运行。"elseecho "Tomcat 服务未运行。"fi
elseecho "未找到Tomcat。"
fi# 检查Redis
echo "检查Redis..."
if command -v redis-server &> /dev/null; thenredis-server -vwhich redis-serverif ps -ef | grep -v grep | grep redis-server > /dev/null; thenecho "Redis 服务正在运行。"elseecho "Redis 服务未运行。"fi
elseecho "未找到Redis。"
fi# 检查Kafka
echo "检查Kafka..."
if command -v kafka-server-start &> /dev/null; thenecho "Kafka 已安装。"which kafka-server-startif ps -ef | grep -v grep | grep kafka > /dev/null; thenecho "Kafka 服务正在运行。"elseecho "Kafka 服务未运行。"fi
elseecho "未找到Kafka。"
fi# 检查RabbitMQ
echo "检查RabbitMQ..."
if command -v rabbitmqctl &> /dev/null; thenrabbitmqctl statuswhich rabbitmqctlif ps -ef | grep -v grep | grep rabbitmq > /dev/null; thenecho "RabbitMQ 服务正在运行。"elseecho "RabbitMQ 服务未运行。"fi
elseecho "未找到RabbitMQ。"
fi# 检查ActiveMQ
echo "检查ActiveMQ..."
if [ -d "/opt/activemq" ]; then/opt/activemq/bin/activemq --versionecho "ActiveMQ路径:/opt/activemq"if ps -ef | grep -v grep | grep activemq > /dev/null; thenecho "ActiveMQ 服务正在运行。"elseecho "ActiveMQ 服务未运行。"fi
elseecho "未找到ActiveMQ。"
fi# 检查Zookeeper
echo "检查Zookeeper..."
if command -v zkServer.sh &> /dev/null; thenzkServer.sh statuswhich zkServer.shif ps -ef | grep -v grep | grep zookeeper > /dev/null; thenecho "Zookeeper 服务正在运行。"elseecho "Zookeeper 服务未运行。"fi
elseecho "未找到Zookeeper。"
fi# 检查Spring Framework
echo "检查Spring Framework..."
if [ -f "/path/to/your/spring/app/pom.xml" ] || [ -f "/path/to/your/spring/app/build.gradle" ]; thenecho "Spring Framework 可能已安装,请检查应用项目中的依赖文件。"if ps -ef | grep -v grep | grep spring > /dev/null; thenecho "Spring Framework 服务可能正在运行。"elseecho "Spring Framework 服务可能未运行。"fi
elseecho "未找到Spring Framework。"
fi# 检查Hibernate
echo "检查Hibernate..."
if grep -q "hibernate" "/path/to/your/project/pom.xml"; thenecho "Hibernate 可能已安装。"if ps -ef | grep -v grep | grep hibernate > /dev/null; thenecho "Hibernate 服务可能正在运行。"elseecho "Hibernate 服务可能未运行。"fi
elseecho "未找到Hibernate。"
fi# 检查Docker
echo "检查Docker..."
if command -v docker &> /dev/null; thendocker --versionwhich dockerif ps -ef | grep -v grep | grep docker > /dev/null; thenecho "Docker 服务正在运行。"elseecho "Docker 服务未运行。"fi
elseecho "未找到Docker。"
fi# 检查Kubernetes
echo "检查Kubernetes..."
if command -v kubectl &> /dev/null; thenkubectl version --clientwhich kubectlif ps -ef | grep -v grep | grep kube > /dev/null; thenecho "Kubernetes 服务正在运行。"elseecho "Kubernetes 服务未运行。"fi
elseecho "未找到Kubernetes。"
fi

Rocky 8

#!/bin/bashecho "Rocky Linux 8 系统软件信息收集"# 检查操作系统版本
echo "操作系统版本信息:"
cat /etc/redhat-release# 检查JDK
echo "检查JDK版本..."
if command -v java &> /dev/null; thenjava -versionwhich javaif ps -ef | grep -v grep | grep java > /dev/null; thenecho "JDK 服务正在运行。"elseecho "JDK 服务未运行。"fi
elseecho "未找到JDK。"
fi# 检查Apache HTTP Server
echo "检查Apache HTTP Server..."
if command -v httpd &> /dev/null; thenhttpd -vwhich httpdif ps -ef | grep -v grep | grep httpd > /dev/null; thenecho "Apache HTTP Server 服务正在运行。"elseecho "Apache HTTP Server 服务未运行。"fi
elseecho "未找到Apache HTTP Server。"
fi# 检查NGINX
echo "检查NGINX..."
if command -v nginx &> /dev/null; thennginx -vwhich nginxif ps -ef | grep -v grep | grep nginx > /dev/null; thenecho "NGINX 服务正在运行。"elseecho "NGINX 服务未运行。"fi
elseecho "未找到NGINX。"
fi# 检查Tomcat
echo "检查Tomcat..."
if [ -d "/srv/tomcat" ]; then/srv/tomcat/bin/version.shecho "Tomcat路径:/srv/tomcat"if ps -ef | grep -v grep | grep tomcat > /dev/null; thenecho "Tomcat 服务正在运行。"elseecho "Tomcat 服务未运行。"fi
elseecho "未找到Tomcat。"
fi# 检查Redis
echo "检查Redis..."
if command -v redis-server &> /dev/null; thenredis-server -vwhich redis-serverif ps -ef | grep -v grep | grep redis-server > /dev/null; thenecho "Redis 服务正在运行。"elseecho "Redis 服务未运行。"fi
elseecho "未找到Redis。"
fi# 检查Kafka
echo "检查Kafka..."
if command -v kafka-server-start &> /dev/null; thenecho "Kafka 已安装。"which kafka-server-startif ps -ef | grep -v grep | grep kafka > /dev/null; thenecho "Kafka 服务正在运行。"elseecho "Kafka 服务未运行。"fi
elseecho "未找到Kafka。"
fi# 检查RabbitMQ
echo "检查RabbitMQ..."
if command -v rabbitmqctl &> /dev/null; thenrabbitmqctl statuswhich rabbitmqctlif ps -ef | grep -v grep | grep rabbitmq > /dev/null; thenecho "RabbitMQ 服务正在运行。"elseecho "RabbitMQ 服务未运行。"fi
elseecho "未找到RabbitMQ。"
fi# 检查ActiveMQ
echo "检查ActiveMQ..."
if [ -d "/opt/activemq" ]; then/opt/activemq/bin/activemq --versionecho "ActiveMQ路径:/opt/activemq"if ps -ef | grep -v grep | grep activemq > /dev/null; thenecho "ActiveMQ 服务正在运行。"elseecho "ActiveMQ 服务未运行。"fi
elseecho "未找到ActiveMQ。"
fi# 检查Zookeeper
echo "检查Zookeeper..."
if command -v zkServer.sh &> /dev/null; thenzkServer.sh statuswhich zkServer.shif ps -ef | grep -v grep | grep zookeeper > /dev/null; thenecho "Zookeeper 服务正在运行。"elseecho "Zookeeper 服务未运行。"fi
elseecho "未找到Zookeeper。"
fi# 检查Spring Framework
echo "检查Spring Framework..."
if [ -f "/path/to/your/spring/app/pom.xml" ] || [ -f "/path/to/your/spring/app/build.gradle" ]; thenecho "Spring Framework 可能已安装,请检查应用项目中的依赖文件。"if ps -ef | grep -v grep | grep spring > /dev/null; thenecho "Spring Framework 服务可能正在运行。"elseecho "Spring Framework 服务可能未运行。"fi
elseecho "未找到Spring Framework。"
fi# 检查Hibernate
echo "检查Hibernate..."
if grep -q "hibernate" "/path/to/your/project/pom.xml"; thenecho "Hibernate 可能已安装。"if ps -ef | grep -v grep | grep hibernate > /dev/null; thenecho "Hibernate 服务可能正在运行。"elseecho "Hibernate 服务可能未运行。"fi
elseecho "未找到Hibernate。"
fi# 检查Docker
echo "检查Docker..."
if command -v docker &> /dev/null; thendocker --versionwhich dockerif ps -ef | grep -v grep | grep docker > /dev/null; thenecho "Docker 服务正在运行。"elseecho "Docker 服务未运行。"fi
elseecho "未找到Docker。"
fi# 检查Kubernetes
echo "检查Kubernetes..."
if command -v kubectl &> /dev/null; thenkubectl version --clientwhich kubectlif ps -ef | grep -v grep | grep kube > /dev/null; thenecho "Kubernetes 服务正在运行。"elseecho "Kubernetes 服务未运行。"fi
elseecho "未找到Kubernetes。"
fi

suse15-16

#!/bin/bashecho "SUSE 15/16 系统软件信息收集"# 检查操作系统版本
echo "操作系统版本信息:"
cat /etc/os-release# 检查JDK
echo "检查JDK版本..."
if command -v java &> /dev/null; thenjava -versionwhich javaif ps -ef | grep -v grep | grep java > /dev/null; thenecho "JDK 服务正在运行。"elseecho "JDK 服务未运行。"fi
elseecho "未找到JDK。"
fi# 检查Apache HTTP Server
echo "检查Apache HTTP Server..."
if command -v httpd &> /dev/null; thenhttpd -vwhich httpdif ps -ef | grep -v grep | grep httpd > /dev/null; thenecho "Apache HTTP Server 服务正在运行。"elseecho "Apache HTTP Server 服务未运行。"fi
elseecho "未找到Apache HTTP Server。"
fi# 检查NGINX
echo "检查NGINX..."
if command -v nginx &> /dev/null; thennginx -vwhich nginxif ps -ef | grep -v grep | grep nginx > /dev/null; thenecho "NGINX 服务正在运行。"elseecho "NGINX 服务未运行。"fi
elseecho "未找到NGINX。"
fi# 检查Tomcat
echo "检查Tomcat..."
if [ -d "/srv/tomcat" ]; then/srv/tomcat/bin/version.shecho "Tomcat路径:/srv/tomcat"if ps -ef | grep -v grep | grep tomcat > /dev/null; thenecho "Tomcat 服务正在运行。"elseecho "Tomcat 服务未运行。"fi
elseecho "未找到Tomcat。"
fi# 检查Redis
echo "检查Redis..."
if command -v redis-server &> /dev/null; thenredis-server -vwhich redis-serverif ps -ef | grep -v grep | grep redis-server > /dev/null; thenecho "Redis 服务正在运行。"elseecho "Redis 服务未运行。"fi
elseecho "未找到Redis。"
fi# 检查Kafka
echo "检查Kafka..."
if command -v kafka-server-start &> /dev/null; thenecho "Kafka 已安装。"which kafka-server-startif ps -ef | grep -v grep | grep kafka > /dev/null; thenecho "Kafka 服务正在运行。"elseecho "Kafka 服务未运行。"fi
elseecho "未找到Kafka。"
fi# 检查RabbitMQ
echo "检查RabbitMQ..."
if command -v rabbitmqctl &> /dev/null; thenrabbitmqctl statuswhich rabbitmqctlif ps -ef | grep -v grep | grep rabbitmq > /dev/null; thenecho "RabbitMQ 服务正在运行。"elseecho "RabbitMQ 服务未运行。"fi
elseecho "未找到RabbitMQ。"
fi# 检查ActiveMQ
echo "检查ActiveMQ..."
if [ -d "/opt/activemq" ]; then/opt/activemq/bin/activemq --versionecho "ActiveMQ路径:/opt/activemq"if ps -ef | grep -v grep | grep activemq > /dev/null; thenecho "ActiveMQ 服务正在运行。"elseecho "ActiveMQ 服务未运行。"fi
elseecho "未找到ActiveMQ。"
fi# 检查Zookeeper
echo "检查Zookeeper..."
if command -v zkServer.sh &> /dev/null; thenzkServer.sh statuswhich zkServer.shif ps -ef | grep -v grep | grep zookeeper > /dev/null; thenecho "Zookeeper 服务正在运行。"elseecho "Zookeeper 服务未运行。"fi
elseecho "未找到Zookeeper。"
fi# 检查Spring Framework
echo "检查Spring Framework..."
if [ -f "/path/to/your/spring/app/pom.xml" ] || [ -f "/path/to/your/spring/app/build.gradle" ]; thenecho "Spring Framework 可能已安装,请检查应用项目中的依赖文件。"if ps -ef | grep -v grep | grep spring > /dev/null; thenecho "Spring Framework 服务可能正在运行。"elseecho "Spring Framework 服务可能未运行。"fi
elseecho "未找到Spring Framework。"
fi# 检查Hibernate
echo "检查Hibernate..."
if grep -q "hibernate" "/path/to/your/project/pom.xml"; thenecho "Hibernate 可能已安装。"if ps -ef | grep -v grep | grep hibernate > /dev/null; thenecho "Hibernate 服务可能正在运行。"elseecho "Hibernate 服务可能未运行。"fi
elseecho "未找到Hibernate。"
fi# 检查Docker
echo "检查Docker..."
if command -v docker &> /dev/null; thendocker --versionwhich dockerif ps -ef | grep -v grep | grep docker > /dev/null; thenecho "Docker 服务正在运行。"elseecho "Docker 服务未运行。"fi
elseecho "未找到Docker。"
fi# 检查Kubernetes
echo "检查Kubernetes..."
if command -v kubectl &> /dev/null; thenkubectl version --clientwhich kubectlif ps -ef | grep -v grep | grep kube > /dev/null; thenecho "Kubernetes 服务正在运行。"elseecho "Kubernetes 服务未运行。"fi
elseecho "未找到Kubernetes。"
fi

http://www.ppmy.cn/server/129105.html

相关文章

软件设计师(软考学习)

数据库技术 数据库基础知识 1. 数据库中的简单属性、多值属性、复合属性、派生属性简单属性:指不能够再分解成更小部分的属性,通常是数据表中的一个列。例如学生表中的“学号”、“姓名”等均为简单属性。 多值属性:指一个属性可以有多个值…

解决 Django 数据库迁移报错:无法添加带有 `auto_now_add=True` 的字段20241008

解决 Django 数据库迁移报错:无法添加带有 auto_now_addTrue 的字段 引言 在使用 Django 进行开发时,数据库迁移是不可避免的一部分。然而,添加新字段特别是带有 auto_now_addTrue 的日期时间字段时,可能会遇到一些令人头疼的错…

Linux驱动学习——内核编译

1、从官网下载适合板子的Linux内核版本 选择什么版本的内核需要根据所使用的硬件平台而定,最好使用硬件厂商推荐使用的版本 https://www.kernel.org/pub/linux/kernel/ 2、将压缩包复制到Ubuntu内进行解压 sudo tar -xvf linux-2.6.32.2-mini2440-20150709.tgz 然…

基于依赖注入技术的.net core WebApi框架创建实例

依赖注入(Dependency Injection, DI)是一种软件设计模式,用于实现控制反转(Inversion of Control, IoC)。在ASP.NET Core中,依赖注入是内置的核心功能之一。它允许你将应用程序的组件解耦和配置&#xff0c…

2024最新分别用sklearn和NumPy设计k-近邻法对鸢尾花数据集进行分类(包含详细注解与可视化结果)

本文章代码实现以下功能: 利用sklearn设计实现k-近邻法。 利用NumPy设计实现k-近邻法。 将设计的k-近邻法对鸢尾花数据集进行分类,通过准确率来验证所设计算法的正确性,并将分类结果可视化。 评估k取不同值时算法的精度,并通过…

2024年下半年软考准考证什么时候打印?

2024年下半年软考准考证打印入口网址如下: https://bm.ruankao.org.cn/sign/welcome 广东的同学特别注意:准考证打印截止时间是11月8号,也就是考试前一天。一定要提前打印准考证,考试当天是无法打印的。 2024年下半年软考准考证…

研究生如何利用ChatGPT帮助开展日常科研工作?

小白可做!全自动AI影视解说一键成片剪辑工具https://docs.qq.com/doc/DYnl6d0FLdHp0V2ll 作为当代研究生,科研工作三部曲----读文献、开组会、数据分析。无论哪一个,都令研究生们倍感头疼,简直就是梦魇。每当看到导师发来的消息&a…

LabVIEW机床加工监控系统

随着制造业的快速发展,机床加工的效率与稳定性成为企业核心竞争力的关键。传统的机床监控方式存在效率低、无法远程监控的问题。为了解决这些问题,开发了一种基于LabVIEW的机床加工监控系统,通过实时监控机床状态,改进生产流程&am…