返回顶部
首页 > 资讯 > 数据库 >如何理解ansible自动化运维数据库
  • 119
分享到

如何理解ansible自动化运维数据库

2024-04-02 19:04:59 119人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关如何理解ansible自动化运维数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。   &nb

这期内容当中小编将会给大家带来有关如何理解ansible自动化运维数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

   通过ansible简单对数据库主机检查和数据库表空间的检查,前提数据库主机有统一的用户名和密码.

 运维环境: rhel 7.2, ansible 1.9
 数据库环境:oracle 11.2.0.4, Suse 11sp4,统一用户是Oracle和usercs
ansible配置文件/etc/ansible/ansible.cfg,否则在运行ansible时需要制定host位置
--配置host组
[root@DBAMONITOR usercs]# more /ansible/hosts 
[Suse]
192.168.15.21
192.168.15.22
192.168.15.46
192.168.15.47


--简单测试
[root@DBAMONITOR .ssh]# ansible Suse -m ping -u usercs -k
SSH passWord
192.168.15.22 | success >> {
    "changed": false, 
    "ping": "pong"
}


192.168.15.46 | success >> {
    "changed": false, 
    "ping": "pong"
}


192.168.15.47 | success >> {
    "changed": false, 
    "ping": "pong"
}


192.168.15.21 | success >> {
    "changed": false, 
    "ping": "pong"
}


--查看空间
[root@DBAMONITOR .ssh]# ansible Suse -m command -a "df -hT"  -u usercs -k
password:
[root@DBAMONITOR .ssh]# ansible Suse -m command -a "ls -l /tmp" -u usercs -k
password:
--复制文件:
[root@DBAMONITOR .ssh]# ansible Suse -m copy -a "src=/etc/ansible/ansible.cfg dest=/tmp/ansible.cfg" -u usercs -k
password:
{"src=/etc/ansible/ansible.cfg dest=/tmp/ansible.cfg owner=usercs group=usercs mode=0644" }


--远程执行脚本
ansible Suse -m shell -a "/tmp/rocketzhang_test.sh"
password:
--远程创建目录
ansible Suse -m command -a "mkdir /home/oracle/scripts" -u oracle -k
password:
--配置脚本
source ~/.profile
sqlplus -S "/as sysdba"<<EOF


set lin 200 pages 100
 select current_scn,protection_mode,database_role,force_logging,open_mode,switchover_status from gv\$database;


set pagesize 9999 
set linesize 132 
select
a.tablespace_name,
a.Total_mb,
f.Free_mb,
round(a.total_MB-f.free_mb,2) Used_mb,
round((f.free_MB/a.total_MB)*100) "%_Free"
from
(select tablespace_name, sum(bytes/(1024*1024)) total_MB from dba_data_files group by tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) free_MB from dba_free_space group by tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name(+)
order by "%_Free"
/
exit
EOF


--拷贝文件
ansible Suse -m copy -a "src=/ansible/check_db.sh  dest=/home/oracle/scripts" -u oracle -k
password:
--执行脚本
ansible Suse -m command -a "chmod +x /home/oracle/scripts/check_db.sh" -u oracle -k 
password:
ansible Suse -m shell -a "/home/oracle/scripts/check_db.sh" -u oracle -k
password:

上述就是小编为大家分享的如何理解ansible自动化运维数据库了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 如何理解ansible自动化运维数据库

本文链接: https://lsjlt.com/news/65991.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何理解ansible自动化运维数据库
    这期内容当中小编将会给大家带来有关如何理解ansible自动化运维数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。   &nb...
    99+
    2024-04-02
  • 如何理解自动化运维工具ansible
    这篇文章给大家介绍如何理解自动化运维工具ansible,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ansible 简介ansible 是什么?  ansible是新出现的自动化运维工具,基于Python开发,集合了众...
    99+
    2023-06-06
  • Ansible自动化运维工具
    文章目录 一.Ansible自动化运维工具介绍1.Ansible简介2.Ansible特点及优势(1)特点(2)优点 3.Ansible核心程序4.Ansible工作原理及流程 二.部署Ansible自动化运维工具1.管理...
    99+
    2023-08-30
    运维 ansible 自动化
  • 自动化运维工具Ansible之Pytho
    Ansible 的Python API使用起来相当简单快捷,使用API可以将某些运维操作封装成一个带有WEB界面的操作,免去了每次执行某个操作的时候都需要SSH运行Ansible命令。官方给出的一个简单示例:import ansible.r...
    99+
    2023-01-31
    工具 Ansible Pytho
  • Linux中如何部署自动化运维工具ansible
    小编给大家分享一下Linux中如何部署自动化运维工具ansible,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ansible是新出现的自动化运维工具,基于Pyt...
    99+
    2023-06-27
  • 自动化运维工具ansible怎么用
    自动化运维工具ansible怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。正文回到顶部Ansible playbook 简介  playbook 是 an...
    99+
    2023-06-06
  • 如何搭建数据库自动化运维体系
    需求背景: 随着业务的增长、对运维效率和质量的要求不断提高,对自动化运维体系的需求也不断增强。 目前笔者服务的很多中大型企业客户,运维其实还停留在“刀耕火种”的原始状态。 这里所说的“刀”和“火”就是运维人员的远程客户端,例如 xshell...
    99+
    2014-05-21
    如何搭建数据库自动化运维体系 数据库入门 数据库基础教程 数据库 mysql
  • 数据库自动化运维的奇观:自动化之手,运维无忧
    自动化部署 部署数据库往往是一项耗时且容易出错的任务。自动化部署工具使这一过程变得简单快捷。它们可以自动创建数据库实例、设置配置并应用必要的补丁,从而节省大量时间和精力。 自动化配置管理 数据库配置管理至关重要,但手动执行这一任务往往费时...
    99+
    2024-04-02
  • 数据库自动化运维的未来:自动化引擎,运维无忧
    自动化引擎:数据库运维的革命 自动化引擎是数据库自动化运维的关键技术。它通过预定义的规则和策略,自动执行复杂的运维任务,包括: 性能监控和优化:实时监控数据库性能,并自动调整配置以优化性能。 备份和恢复:创建和管理备份,并在发生故障时自...
    99+
    2024-04-02
  • 如何使用Linux下的自动化运维工具ansible
    本篇内容介绍了“如何使用Linux下的自动化运维工具ansible”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、什么样的情形需要批量部署...
    99+
    2023-06-12
  • python开发的自动化运维工具ansible详解
    目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详...
    99+
    2022-06-02
    ansible自动化运维工具 python ansible
  • 解锁数据库自动化运维之谜:开启运维新境界
    数据库自动化运维是通过技术手段,自动执行数据库运维任务,以提高运维效率、降低运维成本和风险。其核心思想是利用脚本、工具和平台,将手动运维流程转变为自动化流程。 自动化运维的优势 提升效率:自动化运维可以显著提高数据库运维效率,释放运维...
    99+
    2024-04-02
  • python ansible自动化运维工具执行流程
    目录ansible 简介ansible 任务执行ansible 配置详解ansible 常用命令ansible 常用模块ansible 简介 ansible 是什么?   ansible是新出现的自动化运维工具,基于...
    99+
    2022-06-02
    python ansible自动化运维 python ansible自动化运维工具
  • linux系统Ansible自动化运维部署方法
    ansible是新出现的 自动化 运维工具 , 基于python研发 。 整合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能,下面就看...
    99+
    2022-06-04
    linux Ansible 自动化
  • Java对接ansible自动运维化平台方式
    目录Java对接ansible自动运维化平台实现文件采集分发场景说明及ansible yum安装Java代码实现文件分发POI创建文件工具类创建主机组配置文件实现文件分发文件采集总结...
    99+
    2023-05-14
    Java对接ansible 自动运维化平台 Java ansible
  • SQL Server 数据自动化运维
    SQL Server 数据自动化运维说到当前的数据库类型,当前主要流行Mysql、Sql Server、Oracle等三种,区别相信大家都已经非常熟悉了,所以在此就不多介绍了,今天我们主要介绍一下我近期工作...
    99+
    2024-04-02
  • 数据库自动化运维的奥秘:解锁高效运维的密码
    自动化数据库管理任务: 自动化运维的主要优势之一是自动化任务,包括: 备份和恢复:自动执行定期备份以确保数据安全,并简化恢复过程。 性能监控:持续监控数据库性能,检测异常情况并触发警报。 软件更新:管理数据库软件更新,包括补丁程序和新版...
    99+
    2024-04-02
  • 数据库自动化运维的变革:让运维从繁琐中解放
    自动化运维的变革 数据库自动化运维通过自动化技术,涵盖了数据库运维的各个方面,包括但不限于: 数据库部署和配置:自动执行数据库的安装、配置和更新,节省大量时间和精力。 性能监控和调优:持续监测数据库性能并自动调整参数,确保数据库的最佳运...
    99+
    2024-04-02
  • 使用Powershell实现数据库自动化运维
    使用Powershell实现数据库自动化运维目前市场上针对SQLServer的图书,好的原创图书屈指可数,翻译的图书较多,但只限于专门针对SQL Server数据库本身的开发、管理和商业智能。而针对Powe...
    99+
    2024-04-02
  • python中自动化运维工具ansible的示例分析
    这篇文章主要介绍python中自动化运维工具ansible的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ansible 简介ansible 是什么?  ansible是新出现的自动化运维工具,基于Pytho...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作