注:需要先升级openssl到1.1.1版本,openssl在/usr/local/openssl和/usr/local路径生成了2次,/usr/local/下不生成会提示ssl库找不到 openssh源码包下载网址:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable,选择openssh-9.8p1.tar.gz openssl源码
原因: 多级跳转,如出现的场景:10.0.0.2 nginx 443代理10.0.0.3的80,10.0.0.3的80/aa-api又代理本机docker的9090/aa-api 解决: proxy_set_header Host $host:$server_port;改为proxy_set_header Host $proxy_host:$server_port; 或者直接加个10
以openssh9.3p2为例下载openssh-9.3p2.tar.gz和x11-ssh-askpass-1.2.4.1.tar.gz 先安装rpm-build软件 # yum install rpm-build 生成rpm包 # mkdir /root/rpmbuild # cd /root/rpmbuild # mkdir BUILD BUILDROOT RPMS &
web框架,python开发设计模式:MTV模式 Model 模型,数据库操作 Template 模板,前端页面 View 视图,处理业务逻辑函数pip install django==3.2.24import django django.get_version() 启动django项目(http://127.0.0.1:8000): python ./manage.py runser
路径:/etc/ansible/roles/ # ansible-galaxy init tomcat (tomcat为角色名,会生成tomcat目录) # ls /etc/ansible/roles/tomcat/ 有tasks、handlers、vars、templates等目录 在同一个角色里,互相调用资源是不用写路径的 # tree /etc/ans
vi installMySQL.yaml - hosts: web tasks: - name: install MySQL yum: name:mariadb-server
优势:便于功能的重用 本质上就是.yml结尾的文件 遵循YAML语法编写 YAML语法注意事项: 1、一个键对应一个值时 key: value 2、一个键对应多个值时 key: value1 value2 3、同级别代码,缩进要一样,建议4个空格 - hosts:被管理机  
介绍: 1、基于python语言开发,自动化运维工具 2、实现IT基础设施设备进行批量管控 特性: 1、开源的、跨平台的 2、底层基于ssh协议通信 3、no server 4、no agent 5、支持playbook剧本 6、提供API接口 # vi /etc/ansible/ansibe.cfg host_key_checking = false :wq # vi /etc/an
pip install requests #发送get请求,获取数据 import requests head = {"User-Agent":"Mozilla/5.0(Windows...."} res = requests.get(url="https://www.baidu.com",headers=head) print(res) print("状态码:",res.status
python:面向对象的编程语言,以类的语法写代码 类的语法: class 类名(): 属性(类似变量) 方法(类似函数) class Test1(): # ip = "10.1.1.1" #构造方法,作用:为类中的属性动态赋值 def __init__(self,ip):
pip install psutil 作用:做监控用,获取系统运行状态 import psutil #获取CPU相关数据 print(psutil.cpu_count()) print(psutil.cpu_count(logical=True)) print(psutil.cpu_percent()) print(psutil.cpu_times()) print(psutil.cp
pip install paramiko 作用:实现ssh远程连接 1、执行远程命令,ssh root@1.1.1.1 命令 2、文件上传、下载:scp import paramiko # 执行远程命令 def exeCMD(): #与远程服务器建立ssh连接 ssh_client = paramiko.SSHClient()
pip installl pymysql def selectData(): dbconn = pymysql.connect(host="192.168.183.10",user="admin",password="redhat",database="it") cr = dbconn.cursor()  
vi /etc/zabbix/zabbix_agent.conf (最后添加)UserParameter=GPU.Usage,/usr/bin/nvidia-smi -q |grep -A 3 "Utilization" | grep Gpu | awk '{print $3}' | awk '{a+=$1}END{print a/NR}' #UserParameter=GPU.Memory,/u
# 场景一:获取命令的执行结果 os.popen() import os result = os.popen("ping baidu.com") print(result) print(result.read()) print(type(result.read())) #场景二:获取命令的状态码 0-255,0 代表成功,非0代表失败import subprocess nu
web_log = r"D:/project/aa.txt" with open(web_log,mode="rb") as fobj: rb是指字节格式读 for line in fobj: m.upda
os模块 os.walk(目录) 递归获取目录下文件信息 import os os.walk(r"D:/project/aa") print(result) #直接返回生成器对象,通过循环遍历,获取实际的数据(每次为元组,每个元组1个字符串,2个列表) for i in result: print(i) for i in result: pr
python处理文件: open() help(open) open(file,mode='r',encoding=None) r w 覆盖 x a 追加 utf8 中文 file_name = r"E:\project0824\file01.txt" 创建文件对象,打开文件 fobj = open(file_name,mode="r") content = f
常用数据类型:数字、字符串、列表、元组、字典、Bytes 定义:原始raw字符串,避免转义 data_03 = r"D:\testdir\new\logo.jpg" 常用操作符: 1、+ 拼接 print("ab" + "cd") 2、len(),获取字符串长度 print(len("python")) 3、判断成员关系,in,not in print("th" in "python") prin
安装软件:apt-get install xfce4 tightvncserver配置(这步不能少):echo xfce4-session | tee .xsessionvncserver :1输入密码vnc客户端访问:输入ip:1 回车输入密码
cmd——wmic bios get serialnumber
Ubuntu18.04:需先安装下相关模块apt-get install libpam-cracklib1、vi /etc/login.defs PASS_MAX_DAYS 90 (密码90天过期) LOGIN_RETRIES 5 (retry 5次) LOGIN_TIMEOUT 60 (登陆60s超时) :wq2、vi /etc/pam.d/com
参考网址: https://www.cnblogs.com/lovesKey/p/14160177.html总的pypi镜像大小约为16T,使用的工具是pip download+pip-server搭建:vi requirement.pyimport requests import bs4 htext=requests.get("https://pypi.org/simple/").text bo
Dockerfile里执行apt-key会报错apt-key output should not be parsed解决:RUN APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key xxx
vi /etc/docker/daemon.json{“ipv6”:false}:wqsystemctl restart docker
最新驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn低版本驱动:https://www.nvidia.com/Downloaind/Find.aspx?lang=cn
apt-mirror同步Ubuntu20.04 arm64源:配置mirror.list文件:vi /etc/apt/mirror.list20.04_arm64apt-mirror同步Ubuntu20.04 arm64源apt-mirror同步Ubuntu20.04 arm64源:配置mirror.list文件:vi /etc/apt/mirror.list20.04_arm64#20.04 #
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号