随笔分类 -  Python/Shell脚本

摘要:【环境说明】 redis+sentinel哨兵模式+prometheus+grafana监控面板 【要求】 redis哨兵模式,需要查看主库节点信息,如果发生切换,能查到历史变化信息,也可以直接使用https://grafana.com/grafana/dashboards/18345-redis- 阅读全文
posted @ 2024-11-07 18:03 zetan·chen 阅读(83) 评论(0) 推荐(0) 编辑
摘要:【说明】 有时候需要提供巡检报告信息,按照html格式来取一些数据,根据https://www.modb.pro/db/633746(主要参考)来修改了一下格式及采集内容,如果需要个人修改,可以联系说明信息。 【包含内容】 System Statistics Database Statistics 阅读全文
posted @ 2024-10-28 17:45 zetan·chen 阅读(132) 评论(0) 推荐(0) 编辑
摘要:【说明】 当前数据库MySQL Community Server 8.4.0 LTS版本已经发行,使用InnoDB ReplicaSet架构自动化搭建 【自动化安装】 使用ansible安装mysql-router+mysql-shell+mysql tree mysql8/ mysql8/ ├── 阅读全文
posted @ 2024-06-04 11:26 zetan·chen 阅读(120) 评论(0) 推荐(0) 编辑
摘要:【用剧本安装Oracle DG数据库】 源库是RAC,安装的话可以参考之前内容,目标库DG是单机文件系统 说明:源库是RAC架构,DG是单机文件系统架构,管理使用dgbroker管理(这里使用命令行操作),安装单机数据库然后使用createDuplicateDB方式创建DG库,由于剧本脚本较多,可以 阅读全文
posted @ 2024-04-25 16:54 zetan·chen 阅读(112) 评论(1) 推荐(0) 编辑
摘要:【背景说明】 使用doDBA工具监控的会话信息导入到MySQL数据库的表中 【环境说明】 doDBA工具采集会话信息(之前有脚本说明) 【脚本说明】 处理dodba日志信息 将日志的innodb日志信息去除 审计日志的名称要改为原来的dodba.log名称 cd /data/backup/doDBA 阅读全文
posted @ 2024-01-16 15:50 zetan·chen 阅读(34) 评论(0) 推荐(0) 编辑
摘要:【背景说明】 按照安全的一些要求,需要定期对数据库进行恢复演练操作 【环境说明】 MySQL 5.7 的xtrabackup全库xbstream的加密备份(如果不是流备份跟加密,去掉相关参数) 【脚本说明】 v_backupdir="/mysqlbackup/recovery/yiyuan" 备份文 阅读全文
posted @ 2024-01-16 14:54 zetan·chen 阅读(120) 评论(0) 推荐(0) 编辑
摘要:【背景说明】 需要使用ansible来管理删除数据任务,数据量较大,使用pt-archiver工具 【环境说明】 MySQL主从架构+pt-archiver 3.5.5 【剧本说明】 tree roles/archive_mysql/ roles/archive_mysql/ ├── files │ 阅读全文
posted @ 2023-12-21 17:57 zetan·chen 阅读(29) 评论(0) 推荐(0) 编辑
摘要:【用剧本安装Oracle rac数据库】 脚本上传到github:https://github.com/zhituanchen/ansible-oraclerac 前提 首先要分配好共享存储跟分配好IP,可以使用oracleasm或者udev挂载好共享存储,因为脚本中会重启一下udev跟使用orac 阅读全文
posted @ 2023-05-19 16:41 zetan·chen 阅读(495) 评论(11) 推荐(0) 编辑
摘要:【proxysql+replication manager切换MySQL】 【剧本说明】 以下文件在roles目录下 tree proxysql/proxysql/├── defaults│ └── main.yml├── files│ └── rpms│ ├── proxysql-2.4.1-1- 阅读全文
posted @ 2023-04-24 17:26 zetan·chen 阅读(117) 评论(0) 推荐(0) 编辑
摘要:【使用自动化安装mongodb的replica set架构】 说明:使用ansible-playbook 自动化安装replica set架构 【剧本说明】 以下文件在roles目录下 tree mongo_clustermongo_cluster├── handlers│ └── main.yml 阅读全文
posted @ 2023-03-24 10:43 zetan·chen 阅读(304) 评论(0) 推荐(0) 编辑
摘要:【使用自动化安装redis哨兵架构】 说明:使用ansible-playbook 自动化安装redis一主两从3哨兵 + redis-exporter的采集数据 【剧本说明】 以下文件在roles目录下 tree roles/redis_sentinel/roles/redis_sentinel/├ 阅读全文
posted @ 2023-01-04 18:40 zetan·chen 阅读(470) 评论(0) 推荐(0) 编辑
摘要:【使用自动化安装MySQL主从架构】 说明:使用ansible-playbook 自动化安装 MySQL主从 + mysqld-exporter的采集数据 + xtrabackup备份 【剧本说明】 以下文件在roles目录下 tree roles/mysql_ms/mysql_ms/├── fil 阅读全文
posted @ 2023-01-04 12:02 zetan·chen 阅读(956) 评论(0) 推荐(0) 编辑
摘要:【背景】 对redis数据库分析big key的方法步骤 【方法】 1、redis-cli自带--bigkeys,例如:redis-cli -h <hostip> -a <password> --bigkeys2、获取生产Redis的rdb文件,通过rdbtools分析rdb生成csv文件,再导入M 阅读全文
posted @ 2021-04-14 15:13 zetan·chen 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:【环境介绍】 系统环境:CentOS Linux release 7.6 + prometheus version 2.20.0 + Grafana CLI version 7.1.3 + alertmanager 0.21.0 + mysql 5.7 + oracle 11.2.0.4.0 【al 阅读全文
posted @ 2021-03-17 18:16 zetan·chen 阅读(605) 评论(0) 推荐(0) 编辑
摘要:【环境介绍】 CentOS Linux release 7.7 + MySQL 5.7 【背景描述】 需要定时对数据库信息进行监控:会话及innodb信息监控 【脚本部署】 创建目录:mkdir -p /home/mysql/doDBA/log 日志目录mkdir -p /home/mysql/do 阅读全文
posted @ 2020-12-08 10:01 zetan·chen 阅读(216) 评论(0) 推荐(0) 编辑
摘要:【环境介绍】 系统环境:CentOS Linux release 7.6 + prometheus version 2.20.0 + Grafana CLI version 7.1.3 + mysql 5.7 + oracle 11.2.0.4.0 【安装部署】 1,安装prometheus 下载安 阅读全文
posted @ 2020-08-14 18:27 zetan·chen 阅读(4289) 评论(1) 推荐(0) 编辑
摘要:【环境介绍】 系统环境:win10 + python 3.5.4 + PyCharm 【背景描述】 需求:将数据库和主机查询的数据信息写入到Excel表格中 【采集数据脚本信息】 数据库层面 列子:磁盘组信息: select to_char(sysdate, 'yyyy-mm-dd,hh24:mi: 阅读全文
posted @ 2019-06-26 10:17 zetan·chen 阅读(7952) 评论(0) 推荐(0) 编辑
摘要:【环境介绍】 系统环境:Linux + shell 【背景描述】 需求:由于数据库维护较多同时涉及较多的系统类型,对于不熟悉系统的同事来说,及时登录一些数据库显然是需要时间,登录虽然简单,先查到信息再登录系统,显然会降低效率。为了解决这个问题,同事建议是否能写个脚本,能比较方便的登录系统。 对于这个 阅读全文
posted @ 2018-12-16 15:31 zetan·chen 阅读(440) 评论(0) 推荐(0) 编辑
摘要:【环境介绍】 系统环境:Linux + Oracle 11.2.0.4.0 + python 2.7.10 【背景描述】 需求:因为涉及生产数据库较多,业务夸多个数据库使用。当收到业务有些影响时,数据库侧期间如果BOMC并没有马上收到相关的告警,那么如果要判断哪个数据库有问题时就只能很多数据库都查一 阅读全文
posted @ 2018-07-28 20:07 zetan·chen 阅读(384) 评论(0) 推荐(0) 编辑
摘要:【系统环境】: 系统环境:Sun Solaris10 U11 + ORACLE 11.2.0.4.0 RAC 【背景描述】: 从2016年11月起,生产的数据库期的出现了两次m0001进程120秒无法启动: 主要报错:waiting for 0x3800fe418 Child shared pool 阅读全文
posted @ 2018-06-01 21:34 zetan·chen 阅读(606) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示