Skip to content

No-Github/rabbitmq_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

RabbitMQ 监控脚本

一个用于监控和分析 RabbitMQ 服务器状态的 Python 脚本。

  • 获取 RabbitMQ 服务器版本信息
  • 查看所有队列及其统计信息(消息数、消费者数)
  • 查看所有交换机及其类型
  • 查看队列消息内容(不消费,仅查看)
  • 生成带时间戳的详细报告文件

依赖安装

pip3 install --break-system-packages requests pika

或者使用 requirements.txt:

pip3 install --break-system-packages -r requirements.txt

使用方法

1. 基本监控(不查看消息)

python3 main.py

这将生成一个包含以下信息的报告:

  • RabbitMQ 版本和 Erlang 版本
  • 所有队列的统计信息
  • 所有交换机的列表

2. 查看队列消息(不消费)

# 查看 Exec 队列的前 100 条消息(默认)
python3 main.py --peek-queue Exec

# 查看指定队列的前 50 条消息
python3 main.py --peek-queue myqueue --peek-count 50

# 指定虚拟主机
python3 main.py --peek-queue Exec --vhost /my-vhost

3. 查看帮助信息

python3 main.py --help

命令行参数

参数 类型 默认值 说明
--peek-queue string - 要查看消息的队列名称(可选)
--peek-count int 100 查看的消息数量
--vhost string / 虚拟主机名称

报告文件

脚本运行后会生成一个带时间戳的报告文件,格式为:rabbitmq_report_YYYYMMDD_HHMMSS.txt

例如:rabbitmq_report_20251021_152052.txt

About

后渗透用 rabbitmq 取数

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors