自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (2)
  • 收藏
  • 关注

原创 ip netns命令操作网络名称空间

1、虚拟网络名称空间基本操作命令。2、2个虚拟网络名称空间互通。3、多个虚拟网络名称空间互通。

2025-06-03 09:45:00 341

原创 Python for循环技巧

【代码】Python for循环技巧。

2025-05-13 17:03:00 116

原创 使用python http模块实现上传下载

【代码】使用python http模块实现上传下载。

2025-04-17 15:18:00 118

原创 Python操作Sqlite3

https://www.toutiao.com/article/7471615185578213924/ # Faker库构建测试数据。https://www.cnblogs.com/paleDream/p/16626311.html # Faker库构建测试数据。https://github.com/lk-geimfari/mimesis # mimesis库构建测试数据。使用executemany()批量插入数据。定期进行数据库分析和优化。1、使用上下文管理器。

2025-04-02 14:26:00 264

原创 python webssh

https://www.cnblogs.com/LyShark/p/16758172.html # Flask框架运用SocketIO实现WebSSH。1、使用Docker部署WebSSH。

2025-03-18 16:38:00 174

原创 Linux系统管理程序

#!/bin/bashTITLE="Linux系统管理程序"#LOGFILE="/var/log/system_status.log"# 查询CPU使用率function cpu_usage() { #echo "---- CPU 使用情况 ----" >> $LOGFILE #top -bn1 | grep "Cpu(s)" | awk '{p...

2025-02-11 11:22:00 171

原创 自动发送微信消息

#!/usr/bin/env python# -*- coding:utf-8 -*-# __author__ =# pip install wxauto# pip install schedule# pip install itchat 该模块已不能使用"""import scheduleimport timedef job(): print("我在这里工作.....

2025-02-07 13:59:00 179

原创 openvswitch部署

CentOS7安装openvswitchyum install epel-release -ywget --no-check-certificate https://www.openvswitch.org/releases/openvswitch-2.11.1.tar.gz# 生成rpmbuild目录rpmbuild -bb --nocheck /root/rpmbuild/SOURC...

2024-12-03 17:24:00 239

原创 Python并发示例脚本

1、使用theading模块实现# !/usr/bin/env python3# -*- coding:utf-8 -*-# __author__ =import subprocess, json, osimport threading, queuekubectl_cmd = '/usr/local/bin/kubectl'node_roles = 'worker'max_c...

2024-11-13 09:30:00 244 1

原创 jq命令总结

常用示例echo '{"OPT_STATUS": "SUCCESS","DATA": {"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9","expires_in": 3600,"token_type": "password","username": "admin"},"OPT_STATUS_CH": "成功","OPT_STAT...

2024-09-13 09:42:00 305

原创 Rocky Linux优化

一、常用软件包安装# 安装epel源yum -y install epel-release# 安装常用软件包yum -y install wget vim bash-completion lrzsz nmap telnet tree net-tools bind-utils lsof二、修改网卡名称为eth1、方法一(在安装系统时修改):# 进入启动菜单后按Tab键,在qui...

2024-07-26 09:23:00 782

原创 Python pandas模块

1、转换python字典类型为dataframe# !/usr/bin/env python# -*- coding:utf-8 -*-# __author__ =# pandas >= 1.5.3import pandas as pdpydict = {'Dosage': '1.1.1.1,2.2.2.2,4.4.4.4,5.5.5.5', 'HalfLife': '6...

2024-03-27 11:14:00 351

原创 BCLinux

1、BCLinux卸载license模块rpm -qa | grep licenserpm -e --nodeps bclinux-license-manager-4.0-1.oe1.bclinux.x86_64 --noscriptsyum clean all && yum makecache2、修改密码策略vim /etc/pam.d/system-auth...

2024-01-30 11:27:00 647 1

原创 使用counter64解决通过SNMP获取网络流量数据不准问题

网络流量实时速率是如何计算的?首先我们要知道网络流量实时带宽是如何计算出来的,我们先拿接口流入流量来举例子。通过SNMP的ifInOctets键值,我们可以获取到接口流入数据量的累计总量。那么如果我们想要计算流入流量的带宽速率,只需要固定一个时间间隔(比如30s),在前后分别获取一次累计总量,再计算差值,即可得出30s的流入数据量总量。这时候就是一个简单的速度计算了,数据总量差值/时间间隔,就...

2023-11-07 09:36:00 1238

原创 zmail、smtplib、yagmail模块发邮件

1、zmail发送邮件脚本# !/usr/bin/env python# -*- coding:utf-8 -*-# __author__ =# https://www.jianshu.com/p/b9e11dbbc9cf# https://github.com/zhangyunhao116/zmail/blob/master/README-cn.md# pip install d...

2023-10-08 13:58:00 570

原创 netmiko模块

#!/bin/python# -*- coding:UTF-8 -*-# pip install netmikofrom netmiko import ConnectHandler, SSHDetectfrom netmiko.exceptions import NetMikoAuthenticationException, NetMikoTimeoutExceptionimport...

2023-09-25 10:32:00 388

原创 使用openssl生成根证书和服务器证书

1、生成服务器私钥openssl genrsa -out server.key 20482、根据服务器私钥文件生成证书请求文件,这个文件中会包含申请人的一些信息,所以执行下面这行命令过程中需要用户在命令行输入一些用户信息,随便填写,一路回车即可openssl req -new -key server.key -out server.csrYou are about to be as...

2023-09-25 09:56:00 499

原创 将博客搬至优快云

将博客搬至优快云

2023-09-21 15:42:00 64

原创 SQLAlchemy模块

1、执行原生SQLfrom sqlalchemy import create_engine, text# 创建engine对象engine = create_engine("sqlite:///demo.db", echo=False)with engine.connect() as con: # 先删除persons表 con.execute(text('drop t...

2023-09-07 15:56:00 97

原创 Jinja2模块生成html

1、html模板<!DOCTYPE html><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><html align='left'><h1>巡检报告</h1><body><h2>报告综述</h2>&lt...

2023-09-01 15:04:00 277

原创 Python查询Prometheus API

#!/bin/python# -*- coding: utf-8 -*-import pandas as pdimport requests, time, redef getcolumn(status, x): if float(status) < 80: return "正常" # elif float(status) < 2: ...

2023-08-28 17:25:00 349

原创 K8S pod挂载存储卷

1、hostpath方式# hostpath挂载方式---apiVersion: apps/v1kind: Deploymentmetadata: labels: app: grafana name: grafanaspec: selector: matchLabels: app: grafana template: metadat...

2023-08-23 16:34:00 177

原创 K8S部署

一、Kubeadm方式部署1、配置hostscat >> /etc/hosts << EOF192.168.140.129 master192.168.140.130 node1192.168.140.131 node2185.199.109.133 raw.githubusercontent.comEOF2、关闭交换分区(swap)[root@mast...

2023-08-21 15:49:00 169

原创 Python optparse模块

#!/usr/bin/python3.8# -*- coding:utf-8 -*-# __author__ = 'Qiushi Huang'import optparse # sys.argv的功能类似# python ftp_client.py -h 192.168.22.33 -p 8091# user:# password# https://www.cnblogs...

2023-08-18 09:12:00 62

原创 使用grafana展示SQLite数据库表中的数据

1、环境准备yum -y install epel-releaseyum -y install sqlite sqlite-develyum -y install python-pippip install --upgrade setuptoolsyum list available python* | grep paramikoyum -y install python-para...

2023-08-16 13:02:00 1120

原创 Loki部署

一、安装grafana[root@loki ~]# yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.0-1.x86_64.rpm二、安装loki[root@loki ~]# wget https://github.com/grafana/loki/releases/download...

2023-07-19 14:03:00 353

原创 URL检测脚本

#!/usr/bin/python3.8# -*- coding:UTF-8 -*-import os, syssys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))from concurrent.futures import ThreadPoolExecutorfrom sou...

2023-06-14 15:59:00 88

原创 Zabbix webhook配置

5.x版本脚本var Wechat = { token: null, to: null, message: null, parse_mode: null, sendMessage: function() { var params = { msgtype: "markdown", cha...

2023-03-16 14:56:00 231

原创 Jupyter Notebook

Jupyter Notebook介绍https://jupyter.org/installhttps://www.cnblogs.com/clschao/articles/10906415.htmlhttps://www.jianshu.com/p/91365f343585

2022-12-12 15:31:00 65

原创 Supervisor进程管理

1、安装Pip 安装:pip install supervisoryum 安装:yum install supervisorapt 安装:apt-get install supervisor2、简单管理[root@localhost ~]# echo_supervisord_conf > /etc/supervisord.d/supervisord.conf //生成配置文件[r...

2022-10-09 15:51:00 59

原创 配置全局路由表和VRF路由表之间的路由泄漏

1、拓扑图2、R1配置R1#sho run Building configuration...Current configuration : 1360 bytes!upgrade fpd autoversion 12.4service timestamps debug datetime msecservice timestamps log datetime msecno...

2022-09-01 10:24:00 975

原创 使用Github或Gitlab的Webhooks实现代码自动更新部署(Ubuntu20.04)

1、安装ssh服务root@Ubuntu:~# apt-get install openssh-server2、部署phproot@Ubuntu:~# add-apt-repository ppa:ondrej/phproot@Ubuntu:~# apt-get updateroot@Ubuntu:~# apt-get install php-fpm php-mysql php-curl ph...

2022-07-11 13:47:00 162

原创 socks4/5代理部署(dante-server)

1、安装root@Ubuntu:~# apt-get install dante-server2、配置文件root@Ubuntu:~# vim /etc/danted.conf#logoutput: stderr#logoutput: sysloglogoutput: /tmp/sockd.log internal: 0.0.0.0 port = 10080 external:...

2022-06-28 14:07:00 209

原创 Python发送飞书消息

#!/usr/bin/python3.8# -*- coding:UTF-8 -*-import os, syssys.path.append(os.path.dirname(os.path.abspath(__file__)))import time, jsonimport requestsfrom function.conndb import condbimport s...

2022-04-08 13:36:00 297

原创 Telnet登陆网络设备执行命令脚本

# !/usr//bin/python3# -*- coding:UTF-8 -*-from telnetlib import Telnetimport time, os, datetime, jsonimport loggingclass TelnetClient(): def __init__(self): self.tn = Telnet()...

2022-04-07 10:38:00 132

原创 Python发送邮件

脚本(使用python自带的email模块)#!/usr/bin/python3# -*- coding:utf-8 -*-import smtplib, osfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.image import...

2022-03-22 17:40:00 40

原创 gitlab+jenkins配置自动触发构建

1、jenkins安装gitlab插件2、启动gitlab容器docker run -itd -v /opt/gitlab/etc:/etc/gitlab -v /opt/gitlab/log:/var/log/gitlab -v /opt/gitlab/opt:/var/opt/gitlab --restart always --privileged=true --name gitlab...

2022-03-15 16:23:00 50

原创 js导出数据为excel表

/** * 导出 excel *//* eslint-disable */let idTmr;const getExplorer = () => { let explorer = window.navigator.userAgent; //ie if (explorer.indexOf("MSIE") >= 0) { return ...

2022-03-10 11:40:00 52

原创 CocosCreator基于jenkins自动构建

1、新建Item,输入名称后选择Freestyle project后点击确定2、配置项目,自定义工作目录3、配置源码管理和要摘取的分支4、构建触发器选择github触发5、构建选择执行windows命令,之后点击保存#--disable-gpu,跳过语言设置,如不加此选项构建时会卡在语言设置,--path,指定构建后文件路径echo "开始构建"C:\CocosDashboar...

2022-03-09 16:46:00 302

原创 Python常用脚本

1、图片转base64# !/usr/local/python3.8/bin/python3# -*- coding:UTF-8 -*-import osimport base64# 图片文件夹是/root/imageslog_d = '/root/images'logFiles = os.listdir(log_d)# 只转图片格式suffix = ("png", "j...

2022-01-27 11:12:00 44

ansible离线安装文件

ansible离线安装文件

2024-01-30

Cisco自反ACL列表

在R2上用扩展访问列表可以阻止R1主动向R3发起的TCP连接。但也阻止了R3被动向R1发的TCP回应。这是不合题意的。因此就目前而言,扩展访问列表无法满足这个需求。于是就引出了一个新型的访问列表―――自反访问控制列表

2011-01-09

前缀列表解疑-prefix-list

访问控制列表简称为ACL,访问控制列表使用包过滤技术,在路由器上读取第三层及第四层包头中的信息如源地址,目的地址,源端口,目的端口等,根据预先定义好的规则对包进行过滤,从而达到访问控制的目的。该技术初期仅在路由器上支持,近些年来已经扩展到三层交换机,部分最新的二层交换机也开始提供ACL的支持了。

2011-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除