自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

待满茶杯的博客

像肥宅一样快乐。

  • 博客(93)
  • 问答 (2)
  • 收藏
  • 关注

原创 python3:selenium+requests抓取cacti流量图并合并成一张

目的是截图,截昨天的几台服务器的流量图,不是取数据写入文件。步骤:selenium打开cacti网站并登录,点击选择到对应的图形树,遍历点击机器需要抓取的流量图(我所抓取的几台服务器都只保留了一张网卡流量图,没监控cpu负载内存那些,如果一台机器有多张监控图形的话那需要使用selenium再具体定位了),将流量图下载到本地临时目录,之后拼接成一张。主要遇到几个问题:1. 使用selenium打开的cacti是无法直接用requests抓取的,直接使用requests抓取对应的src链接下载下来的

2021-10-13 11:18:45 685

原创 钉钉自定义机器人_shell脚本发送

自定义机器人接入 - 钉钉开放平台 (dingtalk.com)使用zabbix触发参考这个zabbix上主要做几点1.管理-->报警媒介类型-->创建媒体类型2. 配置-->动作-->创建动作动作里的操作部分告警通知: {EVENT.NAME}告警时间:{EVENT.TIME}告警项目:{TRIGGER.KEY1}告警主机: {HOST.NAME}恢复操作问题已解决: {EVENT.NAME}解决时间:{EVENT.RECOV...

2021-06-24 11:27:41 1357

原创 centos7使用yum提示有未完成的事务

There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing pa.

2021-06-23 12:37:46 1253

原创 外星人入侵源码《python编程:从入门到实践》

python编程:从入门到实践添加了上下移动,按P退出主文件alien_invasion.py创建一系列整个游戏都要用到的对象,包含游 戏的主循环,只需运行文件alien_invasion.py,其他文件包含的代码被直接或间接地导入到这个文件中。alien_invasion.py import pygamefrom pygame.sprite import Groupfrom settings import Settingsfrom game_stat...

2021-04-15 11:30:07 461

原创 python 文件读写,通过读写操作备份文件

菜鸟教程学习笔记open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法格式: open('文件名称','打开模式’) 示例: open('test.txt','w') 不同模式打开文件的完全列表: 模式 描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件已存在则会报错。 b ..

2021-02-24 16:02:03 606

原创 python飞机大战(半成品)

类和对象的概念着实是有些抽象,这一点代码照着学理解起来都有点勉强了,暂时是扩展不了了。。import pygame #引用第三方模块import random #随机产生数据的对象from pygame.locals import * #将所有的Pygame常量导入#创建飞机基类class basePlane(object): def __init__(self,screen,imagePaht): self.screen=screen #定义飞机

2021-02-23 20:26:04 244

原创 win10的Win快捷键使用简易操作方法

Win键 Win + 数字 对应打开任务栏下面从左到右的程序(小键盘数字无效) Win + A 通知中心 Win + Q(S) Cortana Win + X 开始右键菜单 Win + D 回到桌面(再按一次回到当前) Win + F 反馈中心 Win + E 文件资源管理器 Win + M 所有窗口最小化 Win + R 运行 Win + W windows INK 工作区 Win + .

2021-02-22 14:35:37 773

原创 python双人对决小游戏

python初学者,刚学到面对对象,学到这里还有点不太理解,完全让自己从头开始写有点困难,多多练习吧。。。下面这个小游戏脚本基本照着这个改的#双人对决'''name=玩家的名字;hp基本属性固定100;stochastic()技能攻击,随机伤害5-30cut()普通攻击,固定伤害10chiyao()增加血量__str__打印玩家状态'''import time #导入时间的包import random #导入随机模块class Hero: def __init__

2021-01-25 21:49:11 2014

原创 H3C交换机开启关闭端口及限速

登录telnet ip输入账号密码登录查看全部端口的配置 display current-configuration display current-configuration interface如果要查看当前所有端口的配置,可以通过:dis cu这条命令进行查询,当然这条命令会显示所有当前生效的配置,不仅仅包含端口的配置,这条命令经常用来检查交换机的配置情况,用来排查故障,比较常用的;如果只想查看所有端口的配置而不需要其他配置...

2020-12-22 18:33:13 33370

转载 curl 支持 http2

源码安装安装 nghttp2git clone https://github.com/tatsuhiro-t/nghttp2.gitcd nghttp2autoreconf -iautomakeautoconf./configuremakesudo make install编译 curlwget http://curl.haxx.se/download/curl-7.46.0.tar.bz2tar -xvjf curl-7.46.0.tar.bz2cd curl-7.4

2020-09-07 21:14:02 1825

转载 火狐浏览器每次刷新时自动清空缓存

当我们开发网页应用时候,为了保证每次看到的页面是最新的,需要在刷新页面时清除页面缓存。如果每次都手动清除比较麻烦,好在多数浏览器都支持自动清除缓存的功能。IE下我们可以将缓存设置为"每次访问此页时检查",于是每次刷新都能保证缓存是最新的。(internet选项 > 常规 > 浏览历史记录 -> 设置 -> 临时文件 ->每次访问网页时)在Firefox中没有这个选项,但是我们可以通过配置Firefox的参数来实现。方法如下:① 在Fir...

2020-07-23 15:05:51 1517

原创 CDN基础原理与常见排错

CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的 负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞, 提高用户访问响应速度和命中率。CDN 的关键技术主要包括了节点调度、节点负载 均衡和内容存储、分发、管理技术。各大厂商均有该产品,使用CDN业务需要域名备案。正常一个情况下用户发起请求通过用户的DNF递归到网站的DNS后,解析到网站源I..

2020-07-08 16:40:04 1046

转载 zabbix钉钉报警

全部参考的那篇转载文档做1.在钉钉中添加机器人,点击头像,机器人管理添加自定义机器人,选择群组,这里我用的IP地址,填上zabbix监控的主机IP,只能这台机器连接该机器人。2.在/usr/lib/zabbix/alertscripts/下创建发送脚本(yum源安装zabbix存放脚本的默认路径,有更改的话在配置文件里查一下,grep alertscripts /etc/zabbix/zabbix_server.conf )vim /usr/lib/zabbix/alertsc

2020-05-31 17:55:39 622 1

原创 Nginx反向代理转发Host设置

需做一个网站的代理,直接访问他的网站是这样的但是我做过按常规的proxy_pass代理分组+upstream块做完后直接访问我的代理端却是这样的直接访问了他的php界面。。。因为默认情况下反向代理是不会转发请求中的Host头部,需要加上如下参数,红色部分 server { listen 80; server_name cdn.z***an.com; #charset koi8-r; #access...

2020-05-25 23:43:11 8665

原创 zabbix添加snmp模板监控H3C交换机

交换机那边已经配置好了,直接在zabbix上添加配置--》主机--》创建主机模板选择监控H3C交换机使用Template Module Interfaces SNMPv2模板宏定义这个点击更改,默认用的团体名public,根据交换机里的配置修改点击最下面的添加添加主机后点击该主机的自动发现勾上网卡的自动发现规则,现在检查等待一两分钟刷新,snmp变绿,监控项出来就好了根据需求可以停掉不需要的监控项,减少server端压力,勾选上需要

2020-05-18 22:58:33 9594

原创 Get value from agent failed: cannot connect to [[192.168.2.100]:10050]: [22]Invalid argument.

昨晚安装一台agent被监控端,遇到一个问题,忘记截图具体报错了,不过和就标题一样,Get value from agent failed: cannot connect to [[*.*.*.*]:10050]: [22]Invalid argument.这里我把IP改了下,是被监控机的公网IP,无法连接到agent端,[22]参数无效就像这样,我百度了半天都没有这样的情况,一般遇到的都是报错[113]之类的,这样的错误通常是防火墙问题造成根本无法连接,而我这个没有,确定两台机器能互相pi

2020-05-11 16:19:19 12966 3

原创 Centos7安装cacti0.8.8

中文版装不好,只能装的官方版本,模板啥的还在研究中,先记一下安装步骤1.关闭防火墙、selinux2.配置阿里云yum源curl -o /etc/yum.repos.d/CentOS-7.repo http://mirrors.163.com/.help/CentOS7-Base-163.repoyum clean all && yum repolist3.安装lamp环境yum -y install httpd mariadb mariadb-server mar

2020-05-09 19:13:27 1860

原创 待修正。。。

用的zabbix4.4,实在是不会用模板,我再研究一下吧...不过脚本都已经写了就存着吧...首先是流量脚本,完全参考,只是把单位换了一下,默认从该文件查看的流量值单位是bps,/1024就是KB,如果需要MB就再/1024#!/bin/bash#流量监控脚本# 第一个参数,可以针对多个网卡eth=$1 # 第二个参数,可以针对进出流量io=$2# 网卡流量从该文件中取,...

2020-04-28 18:04:05 348

原创 shell脚本-centos7系统初始环境配置

#!/bin/sh#Centos7.X系统环境初始化设置脚本cat /etc/redhat-release |grep -i centos |grep '7.[[:digit:]]' &>/dev/nullif [[ $? != 0 ]]then echo -e "\e[1;31m不支持的操作系统,该脚本只适用于CentOS 7.x x86_64 操作系统\e[...

2020-04-15 16:51:34 694

原创 shell脚本-rsync+inotify自动部署远程实时同步

试了半天,服务端配置文件用普通用户,客户端推送传输的时候会报错,不管是改备份目录的属主属组还是权限都不行,一个root用户的文件传过来无法更改为root属组属主,只能是普通用户的,不过这个不影响备份过程,只是会在屏幕上显示报错信息而已,用这种备份的应该都是内网传输的吧,root用户也没啥影响,为了安全考虑防止权限溢出的话用普通用户也行。#rsync+inotify自动备份# 检测yum是...

2020-04-14 20:11:22 592

原创 待修正。。。

菜鸟练练手,配置好阿里源和epel源即可,server端要求没装过mysql,nginx之类占用80端口的web服务,脚本里都有写。#!/bin/bash# zabbix4.2安装#检查操作系统版本,该脚本只能运行在 Centos 7.x 系统上cat /etc/redhat-release |grep -i centos |grep '7.[[:digit:]]' &&gt...

2020-04-12 22:11:39 232

原创 LVS负载均衡NAT、DR ——笔记

只在虚拟机局域网下进行过测试,在服务器上我个人理解应该是把VIP设置成调度器的公网IP这样才能解析,就是不知道对不对,也没几台服务器供我测试一下。。VS/NAT: 网络地址转换模式, 进站/出站的数据流量经过分发器(调度器)1、由于NAT模式下,进出数据都在调度器进行,因此支持后端真实服务器数量较少2、调度(Dip)和Vip需要工作在不同的网络中3、所有的真实服务器的网关地址...

2020-03-16 20:38:47 256

原创 Tomcat——Dockerfile

这次不在构建镜像的时候用网络源下载,先下载好再传进去下载toncat10.0# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-10/v10.0.0-M1/bin/apache-tomcat-10.0.0-M1.tar.gz# tar xf apache-tomcat-10.0.0-M1.tar.gz# mv apache-to...

2020-02-24 19:28:31 1467

原创 Nginx———Dockerfile

练习一下,发现几个问题。首先是EXPOSE配置,使用-P引用dockerfile里的端口配置,会随机在本地开启一个端口用来映射,所以我个人感觉这个好像没啥用?每次创建容器还是得手动加上-p参数,是我的用法有问题么。。然后是CMD里的命令不执行,试了好半天才找到原因,因为我先前创建容器习惯性的在最后加上/bin/bash来启动,bash会覆盖掉CMD配置从而导致nginx的启动命令不生效,我...

2020-02-24 16:03:41 430

转载 Docker build 命令

docker build命令用于使用 Dockerfile 创建镜像。语法docker build [OPTIONS] PATH | URL | -OPTIONS说明: --build-arg=[] :设置镜像创建时的变量; --cpu-shares :设置 cpu 使用权重; --cpu-period :限制 CPU CFS周期; --cpu-...

2020-02-23 20:04:20 472

转载 Dockerfile文件详解

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /p...

2020-02-21 18:44:12 236

原创 MySQL_函数function _笔记

MySQL本身内置了很多函数,像常用的PASSWORD(),VERSION(),CURRENT_TIME(),DATE(),CURTIME(),USER(),MD5()等等函数可以自建,不同于存储过程函数必须有返回值创建函数的语法DELIMITER $$create function 函数名(参数列表) returns 返回值类型BEGIN有效的SQL语句END ...

2020-02-20 21:10:24 836

原创 MySQL_存储过程PROCEDURE _笔记

存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。创建存储过程语法:delimiter $$create proced...

2020-02-20 19:54:32 394

转载 mysql变量定义(declare,set,@)使用实例讲解

mysql变量的种类用户变量:以"@"开始,形式为"@变量名"。用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效 全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名,对所有客户端生效。只有具有super权限才可以设置全局变量 会话变量:只对连接的客户端有效。 局部变量:作用范围在begin到end语句...

2020-02-19 15:21:42 11976

原创 MySQL_触发器Trigger _笔记

触发器是一个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。换种个人理解的方法就是,当一张表做了插入,更新,删除等动作时,就会通过设定好的触发器触发从而联动另一张表,自动进行相应的操作。查看触发器SHOW TRIGGER...

2020-02-17 21:35:55 216

原创 MySQL_视图Views _笔记

视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。可以向视图添加 SQL 函数、WHERE 以及 J...

2020-02-15 19:39:31 611

原创 nginx代理及ssl证书配置

以前方一台服务器开放80和443端口,代理跳转到后方服务器,通过内网IP连接,无需暴露后方服务器IP及开放对外端口。我用这个是在服务器上建了一个gitblit版本库和一个文件共享的服务,但是gitblit通过域名访问无法正确生成仓库地址,用IP+端口就可以,猜测是gitblit配置里需要指明证书或者域名配置,但是在网上没有找到gitblit的配置文件详解,全部都是安装的文档,win的文档还是太...

2019-12-09 15:12:32 702

原创 Centos7部署dzzoffice在线编辑

完全参考:https://blog.csdn.net/weixin_41004350/article/details/89497962DzzOffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。官网地址:http://dzzoffice.com/Github:https://github.com/z...

2019-11-22 13:06:23 2996 7

原创 yum安装php7.3,安装zip扩展

1.安装php:安装 EPEL 源yum install epel-release安装 REMI 源yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm安装 Yum 源管理工具yum install yum-utils安装php7.3# yum install -y php73-p...

2019-11-21 15:35:42 7969

原创 编译安装php7.3

百度网盘下好的php7.3提取码:833y1.安装依赖yum install libxml2-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libxslt-devel libzip-devel -y2.解压PHP包并改名tar zxvf php-7.3....

2019-11-19 14:37:56 1104

原创 docker常用命令

查看docker版本:# docker version或者 # docker -v查看docker详细信息,包括镜像和容器数# docker info搜索docker镜像:# docker search all //所有镜像docker search 用于从 Docker Hub(https://hub.docker.com)中搜索指定的镜像--...

2019-11-12 16:39:34 202

原创 docker安装及简易部署nginx

系统:Centos7.6使用清华大学的镜像源# cd /etc/yum.repos.d/# wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo# vim docker-ce.repo使用docker官方站点去下载镜像的话非常的慢,所以把这个地址再更改一下...

2019-11-11 15:55:58 794

转载 冰点文库下载器v3.2.9

官网下的。百度云盘提取码:ajcj文库链接复制上去就行

2019-11-07 16:10:57 6439 2

原创 免费通配符证书申请流程

系统:Centos7.6域名:www.tan1234.com1、获取certbot-auto并给予执行权限wget https://dl.eff.org/certbot-autochmod u+x certbot-auto2、开始申请证书./certbot-auto --server https://acme-v02.api.letsencrypt.org/direc...

2019-11-06 14:41:33 573

原创 chfs文件共享工具

官网介绍使用说明:http://iscute.cn/chfs以下为Centos系统安装方法:1.下载chfs软件包,并解压wget http://iscute.cn/tar/chfs/1.10/chfs-linux-amd64-1.10.zip2.给opt目录下的chfs命令添加可执行权限chmod +x /opt/chfs3.安装后端依赖的软件包yum -y...

2019-11-06 10:28:39 22880 9

空空如也

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

TA关注的人

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