温馨提示×

Debian MySQL监控工具怎么用

小樊
50
2025-08-13 23:09:38
栏目: 云计算

以下是Debian系统下常用MySQL监控工具的使用方法:

一、命令行工具

  1. mysqladmin

    • 查看服务器状态:mysqladmin -u root -p status
    • 查看连接数:mysqladmin -u root -p processlist
  2. Innotop

    • 安装:sudo apt install innotop
    • 运行:innotop -u root -p '密码',支持实时查看InnoDB状态、查询列表等。
  3. Mytop

    • 安装:sudo apt install mytop
    • 运行:mytop --prompt,输入密码后显示线程、查询负载等信息。

二、图形化工具

  1. Prometheus + Grafana

    • 安装Prometheus:sudo apt install prometheus
    • 安装MySQL Exporter:wget https://github.com/prometheus/mysql_exporter/releases/download/v1.10.0/mysql_exporter-1.10.0.linux-amd64.tar.gz,配置后启动。
    • 安装Grafana:sudo apt install grafana,导入MySQL监控仪表盘(如ID 7362)。
  2. Zabbix

    • 安装Zabbix Server:sudo apt install zabbix-server-mysql zabbix-frontend-php
    • 配置MySQL监控:在Zabbix前端添加MySQL主机,启用对应监控项(如连接数、慢查询)。

三、内置命令与日志

  1. SHOW命令

    • 查看状态变量:SHOW GLOBAL STATUS LIKE 'Threads_connected'
    • 查看进程列表:SHOW FULL PROCESSLIST
  2. 慢查询日志

    • 启用:编辑/etc/mysql/my.cnf,添加slow_query_log=1long_query_time=2,重启MySQL。
    • 分析:使用mysqldumpslowpt-query-digest工具。

四、企业级工具

  1. Percona Monitoring and Management (PMM)

    • 安装:wget https://repo.percona.com/apt/percona-release_latest_buster_amd64.deb,执行apt install percona-pmm-mysql
    • 访问:通过PMM Dashboard查看实时监控和性能分析。
  2. Cacti

    • 安装:sudo apt install cacti,需手动配置MySQL监控模板。

根据需求选择工具:轻量级监控可选命令行工具(如Innotop、Mytop),复杂场景推荐Prometheus+Grafana或PMM。

0