`

mysql 监控脚本

 
阅读更多
mysql的空间使用脚本:

#!/bin/sh

#create by danchen
#2007-5-11
#function:mysql database schema tablespace

mysql -t -u root << EOF
SELECT a.schema_name db_name,
   IFNULL(ROUND((SUM(b.data_length)+SUM(b.index_length))/1024/1024,2),0.00)
total_size_mb,
   IFNULL(ROUND(((SUM(b.data_length)+SUM(b.index_length))-
   SUM(b.data_free))/1024/1024,2),0.00) data_used_mb,
   IFNULL(ROUND(SUM(data_free)/1024/1024,2),0.00) data_free_mb,
   IFNULL(ROUND((((SUM(b.data_length)+SUM(b.index_length))-SUM(b.data_free))/
   ((SUM(b.data_length)+SUM(b.index_length)))*100),2),0) pct_used,
   COUNT(table_name) tables
FROM information_schema.schemata a
LEFT JOIN information_schema.tables b ON a.schema_name = b.table_schema
WHERE a.schema_name != 'information_schema'
GROUP BY a.schema_name
ORDER BY 1;
exit
EOF


mysql的表分析脚本:

[mysql@test mysql]$ cat tabanalyze.sh
#!/bin/sh

#create by danchen
#2007-5-15
#function:produce analyze table syntax,this script is called by analyz.sh

mysql -u taobao <<EOF
use information_schema;
select concat('analyze table ',table_name,';') as head from tables where table_schema='email';
EOF

--------------------------------------------------------------------------------------------
[mysql@test mysql]$ cat analyze.sh
#!/bin/sh

#create by danchen
#2007-5-16
#function:analyze table and index

date
echo "analyze table begin"

#get all tables that need to analyze
/home/mysql/tabanalyze.sh > /tmp/table_analyze.sql
cat /tmp/table_analyze.sql|sed 's/head/use email;/' > /tmp/tmp_table_analyze.sql

#analyze
mysql -t -u taobao < /tmp/tmp_table_analyze.sql

echo "analyze table end"
date

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    mysql监控脚本

    mysql监控脚本,mysql 宕机自启服务。mysql监控脚本,自启mysql监控脚本,自启

    Cacti MySQL 监控脚本

    官方支持脚本,用于最新版Cacti 1.1.38监控mysql数据库 5.7

    zabbix agent mysql 监控脚本

    mysql.sock 登陆 监控脚本 ,需要简单更改下脚本登陆 本脚本默认为3306端口,可修改其它脚本复用 需要配合 zabbix 监控模版使用 模版链接 https://download.csdn.net/download/zhangxueleishamo/87681013

    mysql 性能监控脚本

    本文将详细介绍“mysql 性能监控脚本”及其在IT领域的应用。 MySQL性能监控脚本通常是一段自定义的SQL查询或者自动化脚本,用于收集和分析MySQL服务器的关键性能指标,如查询速度、内存使用、锁等待、表空间占用等...

    mysql状态监控脚本

    linux下检测mysql进程状态脚本,做Mysql主备模式,可以监测mysql数据库允许状态。

    loadrunner监控mysql脚本

    - `default.cfg`和`default.usp`可能包含了LoadRunner的配置和用户自定义设置,确保它们正确配置以支持MySQL监控。 - `_encode.ini`可能涉及到字符编码设置,确保与MySQL数据库的字符集兼容。 6. **结束和清理**...

    mysql常用监控脚本命令整理

    mysql监控脚本命令整理是数据库管理员的必备技能,以下是常用的mysql监控脚本命令整理: 一、检测mysql server是否正常提供服务 使用mysqladmin命令,可以检测mysql server是否正常提供服务。命令格式为:...

    mysql keepalived 监控脚本

    mysql keepalived 监控脚本

    Zabbix6.0全套方案附件之Agent2客户端一键部署和Linux+Nginx+Mysql+Redis生产级监控模板

    - Mysql监控脚本需要修改/opt/zabbix/etc/mysql.conf后才能使用; - Nginx不必修改,但NginxStatus状态服务须和监控脚本中配置的地址和端口一致,默认- Redis监控脚本配合模板使用,极为完善,且支持自动发现多实例...

    zbbix 监控mysql的脚本

    4. 编写或调整监控脚本,确保它们能正确收集MySQL的关键性能数据,并且这些脚本能在Zabbix代理上运行。 5. 在Zabbix中设定合适的触发器和阈值,当MySQL的某些指标超出预设范围时触发警报。 6. 创建自定义图形来可视...

    mysql从服务器状态监控脚本

    mysql从服务器状态监控脚本,源自官方网

    zabbix-mysql.zip

    三、Zabbix与MySQL监控脚本 压缩包中的监控脚本通常用于从MySQL服务器收集性能数据,这些脚本可能包括SQL查询或者使用MySQL管理工具如mysqldumpslow。它们可以定期执行,并将结果发送到Zabbix服务器进行处理。常见...

    mysql dba 常用脚本

    MySQL DBA(数据库管理员)在日常工作中经常需要执行各种脚本来进行数据库的管理和维护工作。这些脚本涵盖了从数据备份、恢复、性能优化到错误排查等多个方面。以下是一些MySQL DBA常用的知识点,结合“mysql_mgr_...

    mysql8.0 附带一键安装脚本

    这个“mysql8.0 附带一键安装脚本”可能包含了一个简化 MySQL 8.0 安装过程的自动化脚本,使得在各种操作系统上部署数据库服务器变得更加便捷。 ### MySQL 8.0 的关键特性: 1. **增强的性能**:MySQL 8.0 通过...

    mysql 数据脚本

    - **异常处理**:脚本应增加错误检查和日志记录功能,以便于监控和调试,特别是网络或权限问题导致的启动失败情况。 - **兼容性**:确保脚本在不同操作系统和MySQL版本下均能稳定运行,必要时调整路径和命令格式。 ...

    CDH和Mysql安装脚本

    这个压缩包文件包含两个脚本,用于自动化安装CDH和MySQL服务器,这对于系统管理员来说是非常有用的工具,可以显著提高部署效率。 `insertCDHserver.sh`脚本是针对CDH服务器的安装脚本。CDH的安装通常涉及多个步骤,...

    mysql自动实现备份脚本

    "mysql自动实现备份脚本" 提供了一种高效的方法,通过编写Bash shell脚本来自动化这一过程。下面将详细介绍这个脚本的工作原理、重要性以及如何配置和使用。 1. **Bash脚本简介** Bash是Unix和Linux系统中的默认...

    Shell脚本实现监控MySQL主从同步

    在这个文档中,作者详细介绍了如何使用Shell脚本来监控Linux系统下MySQL的主从同步状态,并且通过邮件通知管理员同步错误。以下是根据文档内容总结的关键知识点: 1. **Shell脚本的作用**:Shell脚本能够自动化执行...

Global site tag (gtag.js) - Google Analytics