![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 56
faith的运维开发之路
神爱世人,甚至将祂的独生爱子赐给我们,叫一切信祂的,不至灭亡,反得永生。
展开
-
Logrotate使用说明
功能描述Logrorate程序是一个日志文件管理工具,主要用于日志切割。可以避免日志体积递增,带来的各种问题。常用参数额外的参数说明:dateext切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期,没有这个配置项会附加一个小数点加一个数字序号.eg.mylog.foomylog.foo.20211008 (不配置该参数,则为mylog.foo.1)dateformat配合dateext使用可以为切割后的日志加上YYYYMMDD格式的日期,如dateformat -%原创 2021-10-08 11:14:59 · 725 阅读 · 0 评论 -
Linux 查看网关gateway方法
Linux下查看网关gateway方法:1、route -n2、ip route show3、traceroute www.baidu.com -s 100 【第一行就是自己的网关】4、netstat -r5、more /etc/network/interfaces 【Debian/Ubuntu Linux】6、more /etc/sysconfig/network-scripts/ifcfg-eth0 【Red Hat Linux】...原创 2021-09-06 15:58:14 · 4469 阅读 · 0 评论 -
Jenkins Pipeline | .git文件太大的解决方案
使用Jenkins做自动发布,每次发布会把项目组的资源git全部拉取下来,导致发布机上的.git太大,磁盘常常告警。发布其实只需要最新的资源库内容,不需要拉取仓库的历史记录。解决方案有两个:清理文件和对应的提交索引记录——不推荐:风险大,而且历史记录可能有用使用git clone --depth 参数“浅”克隆——推荐使用git clone --depth 1 -b master--single-branch https://xx/xx/resource.git单一克隆master分支,原创 2021-06-10 15:23:49 · 2843 阅读 · 0 评论 -
PyCharm+Vagrant+Django搭建过程完整版
python开发环境依赖的问题,非常影响团队效率。接下来的文档介绍我们现在团队使用的Pycharm+Vagrant部署开发环境的方式。食用好处:环境配置简单方便搭建好了之后,方便团队复用,真团队开发的好帮手以下流程基于的搭建环境:OS:Win10Pycharm:2019.2.41.下载软件1.1 Pycharm1.1.1 Pycharm v2019.2.4安装成功后,不要打开软件,然后将激活补丁“jetbrains-agent.jar”放在 Pycharm的bin路径下。1.1.原创 2021-05-28 22:07:49 · 803 阅读 · 8 评论 -
去掉SecureCRT快捷菜单默认的打印按钮
工作中使用securecrt时经常不小心点击了打印按钮,打印了不需要的内容,浪费了很多纸,为了避免这种情况,可以通过下面方式去掉默认的快捷菜单栏的打印相关按钮,减少误操作的机会。原文:https://blog.csdn.net/qq_35830949/article/details/80742178...转载 2021-05-17 16:17:06 · 344 阅读 · 0 评论 -
python | 解决企业微信机器人接口发送文本消息中文乱码的问题
调用企业微信机器人发通知,中文乱码解决方案:json.dumps(datas)修改为json.dumps(datas, ensure_ascii=False).encode('utf-8')企业微信机器人通知源码如下:# -*- coding:utf-8 -*-'''Description: 上报到企业微信群Author: faithDate: 2020-12-17 15:00:40FilePath: \tools\jenkins\deploy\shell\deploy_st原创 2021-03-09 16:29:25 · 2697 阅读 · 1 评论 -
Linux软件安装管理的三种方式——源码安装/deb/rpm/yum/apt
Linux软件安装管理的三种方Linux软件安装管理的三种方式Linux下常规的安装方式有三种,源码安装,二进制安装,在线使用yum和apt工具安装,三种方式各有优劣。下面逐步讲解Debian和RedHat系列的三种安装方式。一、源码安装源码,即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。源代码分发提供了软件所有程序源代码,需要用户自己编译成可执行的二进制代码并进行安装,根据应用环境的不同进行编译安装。特点:可以获取最新代码,及时修复bug配置灵活,原创 2021-02-24 18:36:20 · 3543 阅读 · 0 评论 -
【Linux】echo输出彩色字符
echo是linux最基础的命令之一。shell脚本中常常用到。这里主要是分享echo如果打印彩色字符。附录里备注echo的常用方法。输出彩色字符格式如下:echo -e "\033[31m我是红色的字符串\033[0m"输出字符串的的前部"\033[31m"和后部\033[0m是固定用法,被称为“ANSI控制码”前部里的31是字符颜色设置,具体对应关系如下数字字符颜色30黑色31红色32绿色33黄色34蓝色35紫色36浅原创 2021-01-15 21:28:34 · 1021 阅读 · 0 评论 -
Ubuntu Grafana忘记账号的登陆密码
系统Ubuntu 18.04 LTSGrafana版本Version 7.3.2 (commit: b8ad4eaab3, branch: HEAD)Grafana忘记了密码,没有配置邮件,所有也无法通过邮件重置只能直接在数据库中修改数据密码找到数据库Grafana使用的splite3数据库,找到grafana的数据文件grafana.dbfind / -name "grafana.db"默认的安装路径为/var/lib/grafana/grafana.db进入数据库修改数据进入数据库s原创 2020-11-26 18:01:26 · 310 阅读 · 3 评论 -
“服务器发送了一个意外的数据包。received:3,expected:20“问题的解决方法
ubuntu20.04的sshd版本为OpenSSH_8.2通过SecureCRT连接正常通过Xshell连接,弹出一个错误对话框,提示“服务器发送了一个意外的数据包。received:3,expected:20”的错误信息。检查sshd服务是正常开启的,防火墙也没阻止网上发现是新版的sshd可能与xshell存在兼容性问题解决方法:在/etc/ssh/sshd_config最后增加以下一行KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2转载 2020-09-07 11:19:27 · 23094 阅读 · 2 评论 -
Git HEAD detached from origin(冲突解决后无法正常push) 问题的解决方案
合并分支的时候,发生了冲突,按照手动合并的方式提交,不成功。因为对git也不是太熟,一步步搜命令,最后根据分支名找到了解决方案。这个问题是因为分支选错了,所以说后续的提交都提交到了一个匿名分支之上,整个状态是游离了的下面说一下我解决问题的步骤1.查看在游离状态下提交的最新commit号git branch -v2.创建一个临时的分支temp,创建完成之后切换到该分支上查看一下git branch temp 最新的commit号3.切换到要合并的分支上git checkout 要合并临时分支原创 2020-08-06 17:01:23 · 2854 阅读 · 2 评论 -
ubuntu和centos7安装iperf3
Ubuntu安装iperf3# Iperf的安装要换成阿里的源sudo add-apt-repository "ppa:patrickdk/general-lucid"sudo apt-get updatesudo apt-get install iperf3Centos7安装iperf3# 更新系统&安装wgetyum -y updateyum -y install wget# 安装Iperfyum -y install gcc makecd /tmpwget http原创 2020-05-25 10:16:48 · 4397 阅读 · 0 评论 -
查看Linux系统版本信息
一、查看Linux系统内核版本1、cat /proc/versionroot@opstools:/# cat /proc/versionLinux version 3.13.0-44-generic (buildd@lamiak) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #73-Ubuntu SMP Tue Dec 16 00:22:43 UTC 20142、uname -aroot@opstools:/# uname -aLinux ops原创 2020-05-08 18:09:40 · 395 阅读 · 0 评论 -
Mysql主从延时pt-heartbeat,一文搞定
笔者做游戏运维开发,最近新项目有调研构建全球发行平台(登录支付等游戏共通业务平台)。于是进行构建,然后测试Mysql压力测试下的主从延时。以下是梳理的安装、测试步骤,以及遇到问题的解决方案。笔者环境:AWSec2:ubuntu18.04mysql:Aurora 2.04.1,mysql5.7主从延时——pt-heartbeat1、安装下载sudo apt install w...原创 2020-05-08 15:01:34 · 320 阅读 · 0 评论 -
Ubuntu14.04中创建,查看,删除SWAP交换分区文件
一、Swap是什么swap分区功能是在内存不够的情况下,OS先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。虽然 Swap 比物理内存慢很多,但对于物理内存着实太小或不够时,也还算是一个不错的临时替代方案。系统是否需要设置swap分区,需要看系统负载是否满足需求,如果物理内存完全满足,则不需要。s...原创 2020-05-08 14:46:51 · 3205 阅读 · 0 评论 -
【Linux】一幅图秒懂LoadAverage(负载)
一、什么是Load Average?系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看Load?top命令,w命令,uptime等命令都可以查看系统负载:[shenjian@dev02 ~]$ uptim...转载 2020-05-08 11:31:27 · 257 阅读 · 0 评论 -
【解决方案】SSL证书报错:X509_check_private_key:key values mismatch
nginx增加了SSL证书,reload时报错私钥与证书不匹配nginx: [emerg] SSL_CTX_use_PrivateKey_file("/usr/local/nginx/ssl/ssl.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mis...原创 2020-04-14 14:21:52 · 9390 阅读 · 0 评论 -
区分概念:容错,高可用和灾备
标题里面的三个术语,很容易混淆,专业人员有时也会用错。本文就用图片解释它们有何区别。容错容错(fault tolerance)指的是, 发生故障时,系统还能继续运行。飞机有四个引擎,如果一个引擎坏了,剩下三个引擎,还能继续飞,这就是"容错"。同样的,汽车的一个轮子扎破了,剩下三个轮子,也还是勉强能行驶。容错的目的是,发生故障时,系统的运行水平可能有所下降,但是依然可用,不会完全失...转载 2020-01-10 17:52:46 · 328 阅读 · 0 评论