以下是Debian系统下常用MySQL监控工具的使用方法:
mysqladmin
mysqladmin -u root -p statusmysqladmin -u root -p processlistInnotop
sudo apt install innotopinnotop -u root -p '密码',支持实时查看InnoDB状态、查询列表等。Mytop
sudo apt install mytopmytop --prompt,输入密码后显示线程、查询负载等信息。Prometheus + Grafana
sudo apt install prometheuswget https://github.com/prometheus/mysql_exporter/releases/download/v1.10.0/mysql_exporter-1.10.0.linux-amd64.tar.gz,配置后启动。sudo apt install grafana,导入MySQL监控仪表盘(如ID 7362)。Zabbix
sudo apt install zabbix-server-mysql zabbix-frontend-php。SHOW命令
SHOW GLOBAL STATUS LIKE 'Threads_connected'。SHOW FULL PROCESSLIST。慢查询日志
/etc/mysql/my.cnf,添加slow_query_log=1和long_query_time=2,重启MySQL。mysqldumpslow或pt-query-digest工具。Percona Monitoring and Management (PMM)
wget https://repo.percona.com/apt/percona-release_latest_buster_amd64.deb,执行apt install percona-pmm-mysql。Cacti
sudo apt install cacti,需手动配置MySQL监控模板。根据需求选择工具:轻量级监控可选命令行工具(如Innotop、Mytop),复杂场景推荐Prometheus+Grafana或PMM。