以下是在Ubuntu上监控MariaDB数据库状态的常用方法:
使用系统命令
sudo systemctl status mariadb:查看服务运行状态。mysqladmin -u root -p status:获取服务器状态(运行时间、线程数等)。使用SQL命令
SHOW STATUS;:查看详细状态信息(连接数、查询数等)。SHOW PROCESSLIST;:查看当前运行的查询。使用系统工具
top/htop:监控CPU和内存使用情况,过滤MariaDB进程。iostat/vmstat:查看磁盘I/O和系统资源负载。ss/netstat:查看网络连接状态(如监听端口、连接数)。使用日志文件
sudo tail -f /var/log/mysql/error.log,获取异常信息。使用第三方工具
使用MariaDB性能模式
SELECT * FROM performance_schema.threads;查看线程信息。根据需求选择合适方式,简单监控可使用命令行,复杂场景建议搭配第三方工具。