自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 两台设备搭建lvs高可用

一般,lvs都是需要3台设备的,这次我们就以两台设备搭建lvs所以,为避免死循环,备机不能负载到主机

2022-07-02 18:44:38 405 1

原创 vmware配置linux虚拟机与windows共享存储

vmware上默认linux虚拟是无法访问windows上的文件,我们可以通过vmware tools使得linux虚拟机可以访问windows服务器上的文件

2022-07-02 18:24:18 813

原创 KVM新增扩容修改删除虚拟机

KVM常见的操作

2022-07-02 18:20:41 719

原创 redis - keys集中问题排查

redis keys集中的问题排查思路

2022-07-02 18:06:34 425

原创 解决配置了ssh但git clone时依旧要输入密码

现象:我在gitlab上配置了ssh的key,但git clone时依旧要输入密码ssh -T [email protected]@192.168.74.144's password: 于是检查一下: ssh -Tv [email protected]# 去掉多余的输出...debug1: Connecting to gitlab.example.com [192.168.74.144] port 22....debug1: Authenticating to

2021-08-25 11:36:13 3383

原创 解决django中sqlite版本低

为什么要写这篇文章,因为我参考网上的方法没有解决了这个问题后来在一篇文章中受到启发,但它写得过于简陋django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).运行提示sqlite3版本低,先查看下sqlite3 -version3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668pyt

2021-08-13 10:57:01 856

原创 解决Could NOT find Boost (missing: log filesystem) (found version “1.76.0“)

思路:找到boost库,安装即可这里给出一个最简单的方法首先安装msyshttps://www.msys2.org/下载并安装,比如安装在d:/soft/msys64然后运行msys2.exepacman -Syupacman -S mingw-w64-x86_64-openssl mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain mingw-w64-x86_64-opus mingw-w64-x86_64-x265 mingw-w64-x8

2021-08-12 18:54:46 2915 2

原创 解决Could NOT find Boost (missing: log filesystem) (found version “1.76.0“)

在执行以下命令的时候,提示(不需要的内容先省略)cmake -G"Unix Makefiles" ..Could NOT find Boost (missing: log filesystem) (found version "1.76.0")加上-DBoost_DEBUG=ON查看cmake的详细过程(不需要的内容先省略)cmake -G"Unix Makefiles" .. -DBoost_DEBUG=ON-- [ D:/soft/cmake/share/cmake-3.21/Modul

2021-08-11 17:42:48 1901

原创 rsyslog采集audit日志

将A服务器中的/var/log/audit/audit.log采集到B服务器中的/data/logs/audit目录下服务器Bmkdir /data/logs/auditvim /etc/rsyslog.conf# 开启tcp端口# Provides TCP syslog reception$ModLoad imtcp$InputTCPServerRun 514# 写存放规则#### RULES ##### Log all kernel messages to the consol

2021-08-09 19:18:13 1339

原创 用nginx搭建symbol proxy

现在有这样一种情况,员工电脑A访问不了外网,服务器B(192.168.74.135)可以现在要让A能访问微软的网站(http://msdl.microsoft.com/download/symbols)我们搭建的就是图中HTTP SymProxy(没有Symbol Store)(为什么要自己搭建?因为官方的SymProxy不满足我的需求)正常情况下只要给B做代理就可以,如下server { listen 8888; proxy_http_version 1.1;

2021-07-30 18:12:32 330

原创 tuned如何学习

本着授人以鱼不如授人以渔的方法,本文介绍下tuned的学习方法。掌握好学习方法后,你可以掌握更多的主动权,晚些时候再授人以鱼吧。man查询用yum install -y tuned安装了tuned后,我们用man查看下他的说明文档man tunedDESCRIPTION tuned is a dynamic adaptive system tuning daemon that tunes system settings dynamically depending on usage.

2021-06-03 13:53:14 329

原创 linux终端

什么是终端终端就是与系统进行人机交互的设备所以,终端支持输入(人—>机)终端也有输出(机—>人)分类ptsn (n属于[0, 15])如果我们用ssh,telnet一类的工具连接上系统,则系统会给我们分配一个伪终端pty(pts是pty的实现方法)ttyn (n属于[1, 6])如果我们显示器直连系统,则系统会给我们分配一个物理终端tty如何查看查看终端上登录了哪些账号我们用jojo这个账号直接服务器,系统会给我们分配一个tty我们用jojo这个账号通过ssh登录

2021-06-02 16:01:29 193

原创 auditd日志分析方法

auditd是监听目录下的文件操作你可以通过auditd配置你要监听的目录,之后对这个目录下的操作会记录到autitd的日志中这里先不讲如何去配置auditd,这里讲如何去分析auditd日志auditd原理简介首先我们创建文件也好,删除文件也好,都是由进程帮我们去执行的linux内核提供接口,可以查询进程对文件的操作autitd记录的就是文件操作时涉及到的数据记录下来所以只要分析日志就可以判断出是谁对哪个文件进行了什么操作本文只分享分析方法,这里就讲得粗糙些怎么去分析这

2021-05-22 23:10:09 2745 2

原创 keepalived配置日志与防火墙

日志配置sed -i 's/KEEPALIVED_OPTIONS="-D"/KEEPALIVED_OPTIONS="-D -d -S 0"/g' /etc/sysconfig/keepalived echo 'local0.* /var/log/keepalived.log' >> /etc/rsyslog.confsystemctl restart rsyslogsystemctl restart keepalived防火墙放通keepalived主要用vrrp协议通信,因

2021-05-22 22:04:06 321

原创 nginx调优-cpu亲和

什么是cpu亲和首先进程是由cpu去计算执行的,系统上所有的进程的执行都是cpu上进行的可以试想一下,情况1:有8个进程,由一个cpu去运行情况2:同样有8个进程,由8个cpu去运行是不是情况2会更快cpu亲和就可以理解为如何去把nginx的工作进程分配给cpu去运行。因此,你要配置nginx的工作进程数与绑定关系。怎么配置首先知道一下你的电脑有多少核CPU?运行一下下面这个命令lscpu | fgrep NUMANUMA node(s): 2NU

2021-05-22 21:05:20 557

原创 0-01--python3 logging基本用法

#!/usr/bin/env python3# -*- coding:utf-8 -*-import loggingfrom logging.handlers import TimedRotatingFileHandlerfrom logging.handlers import RotatingFileHandler'''Formatter说明%(name)s ...

2020-03-29 18:22:58 103

原创 0-03--python3 configparser更新配置文件内容

#!/usr/bin/env python3# -*- coding:utf-8 -*-#################################################### Created : 2020-03-29 15:44:09# Author : zijing ([email protected])################################...

2020-03-29 16:45:09 988

原创 0-02--python3 configparser加载配置内容-带默认配置

文章目录配置文件调整配置文件调整请看以下配置文件[mysqld1]user = mysqlport = 3306expire_logs_days = 7[mysqld2]user = mysqlport = 3307expire_logs_days = 7[mysqld3]user = mysqlport = 3308expire_logs_days = 14我...

2020-03-29 16:09:39 151

原创 0-01--python3 优雅地使用 configparser加载配置内容-无默认配置

文章目录普通加载用try用items--推荐普通加载test.cfg文件中内容如下[mysqld]user = mysqlport = 3306加载配置文件中的port变量import configparserdef load_from_filepath(): ''' 这个方法最简单异懂 第1, 判断mysqld这个域在不在 第2, 判断my...

2020-03-29 15:16:48 263

原创 文件属性--block

文件的属性文件属性struct stat {mode_t st_mode; //文件对应的模式,文件,目录等ino_t st_ino; //inode节点号dev_t st_dev; //设备号码dev_t st_rdev; //特殊设备号码nlink_t st_nlink; //文件的连接数uid_t st_uid; //文件所有者gid_t st_gid; //文件所有者对应...

2019-06-25 09:36:22 985

原创 如何判断文件已上传

文章目录目标方法判断文件大小判断文件的md5值判断整个文件的md5值判断文件末尾几位数判断文件句柄判断最后修改时间方法1:判断Modify Time与Change Time是否相等方法2:判断Modify Time与Change Time是否小于某个数方法3:判断Modify Time与当前时间差值绝对值结论目标在上传文件到linux系统时,某系统需要判断一个文件是否已经上传完成,那么用什么...

2019-06-25 09:33:46 4508

原创 KVM--基础操作

文章目录新建虚拟机服务器第一步:创建虚拟机第二步:VNC连接完成安装扩容服务器第一步:关闭虚拟机第二步:修改配置文件第三步:更新虚拟机配置第四步:启动虚拟机新建虚拟机服务器以新建以下三台服务器为例服务器CPU数内存磁盘映射端口docker_test0188G300G5932docker_test0244G300G5933docker_...

2019-05-06 15:26:53 186

原创 vsftp虚拟账户登录失败331 Please specify the password.

现象filezilla命令: USER orign响应: 331 Please specify the password.命令: PASS ************响应: 530 Login incorrect.日志报错/var/log/secureMar 20 17:49:48 ZRTG-YSB-MGDB02 sshd[14573]: pam_unix(sshd:sess...

2019-05-04 21:06:26 32909 1

原创 vsftpd 421 service not available

filezilla 连接ftp提示421 service not availableftp xxx.xxx.xxx.xxx提示421 service not available抓包,提示421 service not available思路先看日志,把日志开起来vi /etc/vsftpd.confuse_localtime=YESdual_log_enable=YES...

2019-05-04 20:53:05 8386 1

原创 keepalived双进程双VIP配置及原理图

文章目录目标配置配置效果图服务器A服务器B检测脚本目标现在只有两台服务器,都运行着nginx和mysql当两台服务器都正常的时候用户访问nginx默认访问服务器A,如果A的nginx异常则访问B的nginx用户访问mysql默认访问服务器B,如果B的Mysql异常则访问A的Mysql意思就是对这两台的服务器做两个VIP,实现两个进程的高可用配置如果大家对单个进程的高可用...

2019-05-04 20:49:56 2578

原创 keepalived单进程单vip配置及原理图

文章目录目的配置主的配置备机的配置配置效果图mysql检测脚本检查目的让keepalived检测mysql,如果其中一个mysql挂了,则由另一台对外服务 图1 keepalived检测mysqlvip服务器A的mysql服务器B的mysql待机用户配置主的配置vrrp_instance VI_1 { state MASTER interface bond0 ...

2019-05-04 20:46:10 333

原创 keepalived简介及使用——面向小白

文章目录简介安装安装软件启动与停止开机自启动配置基本配置keepalived主配置keepalived之间的通信简介keepalived是一个能实现高可用的软件什么是高可用?你可以理解为是当系统中的某个组件发生故障后,系统依旧处于可用状态的一种特性keepalived如何实现高可用?一种方式是热备(建议百度)举个例子,现有数据一模一样的服务器A和B 图1...

2019-05-04 20:41:53 819 1

原创 华为s5700交换机使用配置

文章目录说明结论同网段直接接入不同网段直接接入说明这次要做的是不做任何配置,将设备接到交换机上,测试会发生什么交换机默认在配置模式下输入命令(即登录设备后执行system-view命令)结论如果华为s5700交换机没做任何配置No说明1将同网段设备接入此设备是互通的2将不同网段设备接入此设备是不通的同网段直接接入在A和B接上SW之前,我们......

2019-05-04 20:38:38 11939

原创 建立yum源

文章目录本地yum源局域网yum源本地yum源/usr/local/src/CentOS-7-x86_64-DVD-1810.isomkdir -p /mnt/cdrommount -o loop /usr/local/src/CentOS-7-x86_64-DVD-1810.iso /mnt/cdromcd /etc/yum.repos.d/mkdir repo_bakmv *...

2019-05-04 19:58:37 179

原创 zabbix数据导出

原理介绍方法只得到一个itemid得到多个itemid保留各个分组将各个分组合并原理介绍zabbix的graph界面能展示一个监控项的随时间变化的曲线这次就是介绍如何导出这个曲线图2018-08-01到2018-08-08的数据首先你要知以下几点每一个曲线图都有一个标识,为graphip每一个曲线图都是由一个或多个监控项组成...

2018-08-10 20:56:20 5733

转载 python3安装pip3失败

问题解决过程问题解压python的安装包到/usr/local/src/python_setup进入后make && make install装好的python3中没有pip3,安装pip3失败错误提示 zipimport.ZipImportError: can’t decompress data; zlib not available

2018-01-19 19:45:10 1440

原创 Linux crontab不会执行

crontab -e添加的任务执行不了crontab原理注意事项crontab -e添加的任务执行不了如在/opt目录下写了一个test_rontab.sh#!/bin/bash#func : test for crontab#sign : zijing 2017-09-28#ver : 1.0echo hello linux >>

2017-10-18 20:47:56 192

原创 父子bash的环境变量和自定义变量继承问题

父bash运行时的变量包括自定义变量和环境变量 环境变量是可以继承给子bash的,自定义变量不能自定义变量转环境变量用export,例export veriable=abcd子bash更改环境变量不会影响父进程中的环境变量值 要想改变的话,用source例 某set.sh:#!/bin/bashexport LANG=zh_CN.utf-8直接运行后,echo $LANG,发现LAN

2017-10-06 20:05:28 2175

原创 c python shell文件读写

linuxpythonshelllinux#include <stdio.h>//#include <sys/types.h>//#include <sys/stat.h>#include <fcntl.h> //headfile of open#include <errno.h> //headfile of errno#include <string.h>

2017-10-06 19:47:03 331

原创 c pythone shell获得时间

windowslinux平台pythonshell注:头文件请自行查询windowsvoid getTime() { SYSTEMTIME sys; GetLocalTime(&sys); printf("%4d-%02d-%02d %02d:%02d:%02d.%03d week:%1d\n", sys.wYear, sys.wMonth, sys.w

2017-10-06 19:38:49 286

原创 c python shell获得主机名和ip

windows平台linux平台pythonshell注:头文件请自己查询windows平台#pragma comment(lib,"ws2_32.lib") //for gethostname#define BUF_LEN 1024void getHostnameAndip() { int iRet = 0; WSADATA wsaData; if (iRet =

2017-10-06 19:34:37 457

原创 c python shell获得文件路径以及所有的文件

说明windows平台linux平台pythonshell注:头文件请自行查询说明功能:获取程序所在的目录以及该目录下所有文件windows平台void getFullPath() { wchar_t wcPath[BUF_LEN] = { 0 }; wchar_t wcDire[BUF_LEN] = { 0 }; char cPath[BUF_LEN] = {

2017-10-06 19:19:45 643

转载 Word表格跨页自动显示表头 自动添加标题

http://jingyan.baidu.com/article/eae07827b8f0a71fec5485f9.html接下来在表头所在的行点击鼠标右键,然后选择“表格属性”选项打开表格属性窗口后,点击窗口上方的“行”选项卡。在行选项卡中,勾选“在各页顶端以标题形式重复出现”选项。勾选后点击“确定”。...

2017-05-04 11:42:11 5901

空空如也

空空如也

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

TA关注的人

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