不用ansible也可以进行批量#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH#-------------------------第一步先做ssh免密码登陆------------------------------安装阿里云epel源yum instal
原创 2022-12-12 16:35:11
89阅读
一、统一账号管理1.LDAP统一管理各种平台帐号和密码,包括但不限于各种操作系统(Windows、Linux),Linux系统sudo集成,系统用户分组,主机登入限制等;可与Apache,HTTP,FTP,SAMBA,ZABBIX,Jenkins等集成;支持密码策略(密码强度、密码过期时间、强制修改、超过验证错误次数锁定帐号)等;支持插件式鉴别模块PAM;不同平台权限的设定、划分;2.JumpSe
交换机端口汇聚是一种网络设计技术,用于将多个物理端口汇集成一个逻辑链路,以提供更高的带宽和冗余。通过端口汇聚,可以增加网络的吞吐量,并提高链路的可靠性和可用性。以下是关于交换机端口汇聚的详细介绍:工作原理:交换机端口汇聚使用链路聚合控制协议(Link Aggregation Control Protocol,LACP)或静态端口汇聚来实现。 LACP 是一种动态协议,允许交换机自动协商和配置端口
1. 简介paramiko模块是基于python实现了SSH2远程安全连接,支持认证和密钥方式,可以实现远程连接、命令执行、文件传输、中间SSH代理功能,相对于pexpect,封装层次更高。2. 安装pip install
原创 2022-05-30 20:53:34
504阅读
1点赞
可实现如下功能:你正在运行Xenserver脚本程序,有如下功能可选择1 显示当前系统虚拟机列表2 批量添加虚拟机磁盘3 批量设置防鼠标漂移4 虚拟机异常卡死处理5 虚拟机后缀占位符设置,默认VDI-001 占位符3 若VDI-01 占位符26 功能说明手册0 退出程序运行#!/bin/bash pdd=3 # 虚拟机后缀占位符,默认值为3显示001开始 add_disk() { ech
原创 2023-08-02 16:45:00
194阅读
Pupet Puppet 是一个客户端/服务器(C/S)架构的配置管理工具,在中央服务器上安装 puppet-server 服务器(puppet master),在需要被管理的目标服务器上安装 puppet 客户端软件(puppet client)。Puppet使用方法总结   http://dongxicheng.org/cluster-managemant/puppet/P
转载 精选 2015-02-04 17:23:52
3106阅读
paramiko是实现ssh2远程安全连接的Python封装。支持认证和密钥方式,可以实现远程命令执行、文件传输等功能,对比pexpect封装的层次更高安全性高。1、paramiko的安装 paramiko依赖第三方的Ecdsa,Crypto和Python开发工具包pyhton-devel 安装出现时出现error: command 'gcc' failed with exit
原创 2015-09-13 18:54:46
847阅读
Salt 一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等。这比ansible的更有优势。下面安装saltstack UI界面。# 卸载dockersudo yum remove docker docker-client docker-clien
原创 2024-09-05 11:58:54
138阅读
统一帐号管理你还在自己写脚本批量增加机器的用户名、分组和修改密码或者同步主机的/etc/passwd吗?你还在使用脚本批量对用户设置权限吗?如果有一台帐号主机能够提供所有服务器的帐号、密码、权限控制,如此一来,如果想要增加、修改、刪除用户,只要到这台服务器上面处理即可,这样是不是很方便?1. LDAP统一管理各种平台帐号和密码,包括但不限于各种操作系统(Windows、Linux),Linux系统
参考python自动化书籍
原创 2018-11-08 11:01:18
847阅读
原因:有一次大数据平台NTP时间不对,发现是NTP客户端与内网NTP服务器时间有差异,几百台linux主机紧急敲命令更新配置,敲到手软。场景:1,批量更新linux配置2,批量安装软件。为了节省虚机资源,我准备了一台资源利用率低且稳定的KMS兼做管理server,安装统一管理平台。服务端主要准备:cd /etc/yum.repos.d/ rm  -f *.* wget -O /etc/y
原创 2024-09-03 11:54:24
325阅读
前言许多运工程师会使用 Python 脚本来自动化任务。 Python 是一种流行的编程语言,具有丰富的第三方库和强大的自动化能力,适用于许多不同的领域。在运领域,Python 脚本可以用来实现各种自动化任务,例如:连接远程服务器并执行命令解析日志文件并提取有用信息监控系统状态并发送警报批量部署软件或更新系统执行备份和恢复任务运用 Python 脚本可以大大提高效率,并减少人工干预的错
pexpect可以理解成Linux下的expect的Python封装,通过pexpect我们可以实现对ssh、ftp、passwd、
原创 2023-05-07 19:42:38
491阅读
一、报障系统:1、报障者提交报障单自己的报障记录2、处理者:查看所有人报障单处理报障单3、故障知识库(和博客框架一样)二、CMDB项目:1、资产管理系统:实时统计资产数量,图形显示直观三、CRM项目:1、客户管理系统(老男孩的客户管理系统):精确的管理客户四、堡垒机项目:1、堡垒机:在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环
转载 2023-06-26 14:17:36
257阅读
传统        -命令行        -批量脚本自动化 自动化工具部署类: jenkins环境类:ansible监控类:ngios 适合自动化的编程语言的特点:丰富的第三方库学习成本低 自动化的缺点数据无法共享无法主动发现问题部署成本高标准不统一 
转载 2023-09-18 19:22:31
160阅读
随着移动互联网的普及,服务器所面临的挑战也随之越来越大。当规模增长到一定程度,手动管理方式已经无法应对,自动化成为解决问题的银弹。Python凭借其灵活性,在自动化方面已经被广泛使用,能够大大提高效率,服务器集群的规模越大,优势越明显。现在不论是Linux工程师还是Unix工程师都需要掌握Python,以提高效率。第一个阶段:初级,掌握Python的语法和一些常用库的使
is 运算符a = [1, 2, 3] b = [1, 2, 3] print(a is b) # 输出 False c = a print(c is a) # 输出 True这是因为在 Python 中,变量实际上是对象的引用。当你创建一个列表并将其赋值给变量 a 时,Python 实际上会创建一个新对象(即该列表)并将变量 a 设置为指向该对象的引用。同样地,当你将变量 b 设置为对另
转载 2024-08-07 09:37:03
52阅读
paramiko  模块paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。它是基于Python实现的 SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能。官网地址: http://www.paramiko.orgpa
转载 2023-07-03 20:22:45
286阅读
上节作业回顾 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 实现简单的shell命令sed的替换功能 import sys,os para_argv = sys.argv Tag = True #判断参数的传递 if para_argv[1] == "-i" and len(para_argv) == 4
转载 2023-09-27 11:41:53
113阅读
年底事多,在公司忙成狗,难得把博客更新了下本章主要内容是collections模块的介绍(队列,计数器,默认字典,有序字典,可命名元组,以及简单介绍深浅拷贝!)collections模块collection counter 计数器: counter 是继承字典这个父类的功能,所以很多方法都是从字典那里得来的。它的功能就是计算每个元素出现的次数>>> 
转载 2024-06-24 17:18:09
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5