- 博客(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
原创 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><...
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
Cisco自反ACL列表
2011-01-09
前缀列表解疑-prefix-list
2011-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人