自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 277

原创 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 230 1

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

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

2023-11-07 09:36:00 471

原创 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 373

原创 netmiko模块

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

2023-09-25 10:32:00 192

原创 使用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 341

原创 将博客搬至CSDN

将博客搬至CSDN

2023-09-21 15:42:00 21

原创 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 37

原创 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 85

原创 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 124

原创 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 66

原创 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 78

原创 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 19

原创 使用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 471

原创 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 133

原创 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 30

原创 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 62

原创 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 23

原创 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 14

原创 配置全局路由表和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 357

原创 使用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 65

原创 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 135

原创 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 67

原创 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 13

原创 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 19

原创 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 13

原创 CocosCreator基于jenkins自动构建

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

2022-03-09 16:46:00 131

原创 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 14

原创 Python脚本路径

import os, sys# 获取当前脚本所在路径scriptRunPath = os.path.abspath(__file__)print(scriptRunPath)# 获取当前脚本的上级目录dirScriptRunPath = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))print(dirScr...

2022-01-17 14:47:00 17

原创 python读取excel文件

一、安装依赖包 pip3 install xlrd # 读excel文档库,不支持.xlsx格式pip3 install openpyxl # excel文档库,支持.xlsx格式pip install docx-mailmerge # world文档库 pip3 install pymysqlapt updateapt install ffmpeg二、excel表格...

2021-12-14 17:06:00 19

原创 Nginx流媒体服务器搭建

一、安装nginx服务依赖root@nginx:~# apt-get updateroot@nginx:~# apt install -y build-essential #安装gccroot@nginx:~# apt install -y libpcre3 libpcre3-devroot@nginx:~# apt install -y libssl-devroot@nginx:~# ap...

2021-12-08 11:26:00 19

原创 docker部署flask项目

一、环境准备docker中安装uwsgi报错:ERROR: Command errored out with exit status 1,需要安装以下组件ubuntu: apt install build-essential #安装gccubuntu: apt install python3-devubuntu:apt install libssl-devcentos: yum instal...

2021-11-24 11:32:00 25

原创 Find详解

find之强大毋庸置疑,此处只是带领大家一窥find门径,更详细的说明见man find和info find。一、Get Start最简单的find用法莫过于如此:$ find .查找当前目录下的所有文件。find命令的一般格式为:find [-H] [-L] [-P] [path...] [expression]其中,'-H' '-L' '-P'三个选项主要是用来处理符号连接...

2021-07-30 12:44:00 15

原创 Ansible整理

[root@ansible ~]# yum -y install ansible[root@ansible ~]# yum remove ansible[root@ansible ~]# ansible-doc cron #查看cron模块详细帮助信息[root@ansible ~]# ansible-doc -s cron #查看cron模块简要信息[root@ansible...

2021-07-23 11:06:00 16

原创 python模块导入注意事项

在python项目中,通常我们要将功能划分为多个文件,可能出现一些,各模块需要一些公共的值、实例,同时相互存在循环引用的问题。这种循环引用在 静态语 中一般没有问题,python中无法正常运行。本文指导明如何简单的解决这个问题。出错信息为:cannot import name 'xxx' from partially initialized module 'xxxx' (most likely...

2021-07-21 17:49:00 13

原创 搭建docker私有仓库

[root@localhost ~]# docker pull registry[root@localhost ~]# cat /opt/registry/config.yml #registry容器中/etc/docker/registry/目录下有该文件,增加删除私有仓库镜像功能version: 0.1log: fields: service: registrystor...

2021-07-09 15:45:00 15

原创 crontab定时任务

yum install -y cronie #安装定时任务服务systemctl restart crond.service #重启定时任务服务定时任务没有运行,查看cron运行日志tail -f /var/log/cron报如下错误:May 8 10:14:01 localhost crond[9399]: (root) FAILED to authorize user ...

2021-07-03 19:07:00 11

原创 CentOS610 php环境安装

Nghttp2编译安装nghttp2-1.24.0.tar.bz2./configure --prefix=/usr/local/nghttp2 && make && make installln -sv /usr/local/nghttp2/lib/libnghttp2.so.14 /usr/lib/libnghttp2.so.14 && ldc...

2021-06-01 20:00:00 15

原创 Docker&Containerd常用命令

1、docker安装CentOS中安装wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repoyum list docker-ce --showduplicates | sort -r #查看可以安装的版本yum install -y docker-ce-18.03.1.ce-1.el7....

2021-05-26 16:05:00 25

原创 PHP调用python脚本执行时报错

python环境为python3.8版本 File "deploy.py", line 305, in <module> File "deploy.py", line 271, in mainUnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range...

2021-05-21 14:52:00 30

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关注的人

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