linux mysql 运维 性能监控

helei 2021-6-19 871 6/19

非交互式工具

1.Nagios

Nagios是一款开源的操作系统、数据库系统和网络监视工具,能有效监视Windows、Linux和Unix操作系统的主机状态,在系统或服务状态异常时发出邮件或短信报警,第一时间通知运维人员,在状态恢复后发出正常的邮件或短信通知。

2.Monyog

Monyog是MySQL监视工具,该工具可以积极主动地监视数据库环境,并会就如何优化性能、加强安全或为MySQL系统减少停机时间提供意见。Monyog提供了一个日志分析模块,可以方便地识别在服务器上运行缓慢的语句和应用程序,同时可以监视MySQL的错误日志,可以提取错误日志的内容,Monyog还可以通过邮件或SNMP向我们发送警报,及时告知我们mysql服务器的状态。

交互式工具

1.Innotop

Innotop是一个通过文本模式显示MySQL和InnoDB的监测工具,它能详细地监视当前MySQL和InnoDB运行的状态,让数据库管理员根据结果合理地优化MySQL。事务列表可以显示InooDB当前的全部事务,查询列表可以显示当前正在运行的查询,可以显示当前锁和锁等待的列表,可以显示服务器状态和变量的汇总信息,同时有多种模式可用来显示InnoDB内部信息(缓冲区、死锁、外键错误、I/O活动、行操作等)。

2.Mytop

Mytop是一个基于命令行的工具,用于监视MySQL服务器的线程和整体性能。如图6-1所示,第一行显示了主机名称、MySQL的运行时间(以days hour:minutes: seconds为格式);第二行、第三行的Queries显示了执行的SQL查询语句总数,另外还有目前每秒处理的查询数和速度;第四行的Key Efficiency显示了缓存命中率;最下方的区域就是目前链接到数据库的各个线程。


- THE END -

helei

6月19日19:51

最后修改:2021年6月19日
0

非特殊说明,本博所有文章均为博主原创。