CentOS7.X升级curl工具
CentOS7.X升级curl工具

curl是命令行下的网络传输客户端工具,支持包Http、Ftp在内的常见网络协议,支持代理,支持Https、证书,支持各种Http方法,在各发行版的Linux和Windows都支持,而且linux默认自带。其底层的C库libcurl也被很多脚本语言包括PHP(cURL)、Perl(Net::Curl,WWW::Curl)、Python(PyCurl)等打包成模块调用,可直接用于Web客户端编程,编写网络爬虫或者其他Web自动工具;CentOS7默认的版本比较低7.29,在某些业务场景下需要升级,步骤如下:1、创建repo文件vim /etc/yum.repos.d/city-fa ......

Docker删除镜像报错处理

执行docker rmi $(docker images -aq)时出现:Error response from daemon: conflict: unable to delete b023f9be0651 (must be forced) - image is referenced in multiple repositories Error response from daemon: conflict: unable to delete b023f9be0651 (must be forced) - image is referenced in multiple repos ......

CentOS6/7切换阿里云镜像源并安装EPEL/IUS/REMI仓库

CentOS安装完毕后,默认的yum源是国外的,国内访问速度慢,需要切换为国内的源,这里选用的是阿里云的源,主要是因为镜像比较全,切换方法如下:切换基本源为阿里云源:先备份在切换:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoCentOS 7 wget -O /etc/yum.re ......

CentOS7.7快速升级gcc到8.x版本

CentOS7.7默认gcc4.8版本比较低,在安装Python3.8、MySQL 8.0版本(8.0.16以上版本是C++14标准,需gcc 5.3以上版本)时不能安装,如果需要升级gcc至4.8或更高版本,建议直接采用安装SCL源之后安装devtoolset-6(devtoolset-6目前gcc版本为6.3),因为devtoolset-4及之前的版本都已经结束支持,只能通过其他方法安装;采用CentOS的一个第三方库SCL(软件选集),SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的。确定当前gc ......

CentOS6.10 网关失效问题解决

一台CentOS6.10机器忽然ping不通192.168.255.1网关,能ping通192.168.255.2的DNS服务器和同网段机器,192.168.254、10.254.254.x段的机器不通,公网也可以ping通;后反复测试发现重启网络服务以后正常,当然重启机器也正常,但是20分钟以后故障会浮现,该机器已经运行180多天,一直很正常,重启后继续检查,步骤如下:[root@hongsin-monitor ~]# dmesg | grep eth0 e1000 0000:02:00.0: eth0: (PCI:66MHz:32-bit) 00:50:56:be:17:a9 ......

CentOS清除用户登录记录和命令历史

清除登陆系统成功的记录[root@localhost root]# echo > /var/log/wtmp //此文件默认打开时乱码,可查到ip等信息 [root@localhost root]# last //此时即查不到用户登录信息清除登陆系统失败的记录[root@localhost root]# echo > /var/log/btmp //此文件默认打开时乱码,可查到登陆失败信息 [root@localhost root]# lastb //查不到登陆失败信息清除历史执行命令[root@localhost root]# history -c //清空历史执行 ......

AWS上快速创建LVM
AWS上快速创建LVM

名词解释:PV(Physical Volume) - 物理卷物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备VG(Volume Group) - 卷组卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组LV(Logical Volume) - 逻辑卷逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组创建LVM步骤 ......

firewall防火墙规则设置整理
firewall防火墙规则设置整理

在 CentOS 7 中,引入了一个新的服务,Firewalld,一个信任级别的概念来管理与之相关联的连接与接口,支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管理 kernel netfilter 的临时或永久的接口规则,并实时生效而无需重启服务。安装firewalld:yum install firewalld如果需要图形界面的话,则再安装yum install firewall-configfirewall的配置文件:/etc/lib/firewalld/和/etc/fi ......

ftp命令参数说明
ftp命令参数说明

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层,即应用层,使用TCP传输而不是UDP,客户在和服务器建立连接前要经过一个“三次握手”的过程,保证客户与服务器之间的连接是可靠的, 而且是面向连接为数据传输提供可靠保证。FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样 ......

pkill按终端号踢出用户

当作于管理进程时,pkill 命令和 killall 命令的用法相同,都是通过进程名杀死一类进程,该命令的基本格式如下:[root@localhost ~]# pkill [信号] 进程名表 1 pkill 命令常用信号及其含义信号编号 信号名 含义0 EXIT 程序退出时收到该信息。1 HUP 挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。2 INT 表示结束进程,但并不是强制性的,常用的 "Ctrl+C" 组合键发出就是一个 kill -2 的信号。3 QUIT 退出。9 ......

Grafana参数配置文件详解
Grafana参数配置文件详解

grafana安装后目录的说明:#主配置文件 /etc/grafana/grafana.ini #数据文件 /var/lib/grafana #home目录 /usr/share/grafana #日志目录 /var/log/grafana #插件目录 /var/lib/grafana/plugins #自定义一些精细化配置的文件夹 /etc/grafana/provisioninggrafana的默认配置文件在/etc/grafana,目录下文件结构如下:├── config.monitoring ├── grafana.ini ├── ldap.toml └── prov ......

Zabbix Web场景监控小记

页面或接口直接请问失败或打不开监控项表达式:主机端口宕掉时会会触发·{sso-git-zull-c:web.test.fail[Zuul网关接口_134].last()}<>0 #对应Failed step of scenario "Zuul网关接口_134"页面或接口请求状态非200表达式:{sso-git-zull-c:web.test.rspcode[Zuul网关接口_134,zuul网关_134].last()}<>200 #对应Response code for step "zuul网关_134" o ......

CentOS7.x 设置系统时间

硬件时钟和系统时钟(1) 硬件时钟RTC(Real-Time Clock)或CMOS时钟,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。(2) 系统时钟一般在服务器启动时复制RTC时间,之后独立运行,保存了时间、时区和夏令时设置。CentOS7开始,使用timedatectl设置日期时间:(1) 读取时间timedatectl //等同于 timedatectl status(2) 设置时间timedatectl set-time "YYYY-MM-DD HH:MM:SS"(3) 列出所有时区timedatec ......

zabbix3.x中文图片乱码终极解决
zabbix3.x中文图片乱码终极解决

Zabbix乱码是由于默认使用DejaVuSan.ttf字体,该字体不支持中文,切换语言成中文Zh_cn后,在图表上中文出现乱码,如下图:解决zabbix乱码方法如下:找到本地C:WindowsFontsmsyh.ttf(微软雅黑)上传到服务器zabbix网站目录fonts目录下修改includedefines.inc.php中的DejaVuSans为msyhdefine('ZBX_GRAPH_FONT_NAME', 'msyh'); define('ZBX_FONT_NAME', 'msyh');再次刷新即可正常;如果还乱码,就需要检查数据库编码是否是utf8编码 ......

CentOS7.x 快速申请部署Let’s Encrypt 证书
CentOS7.x 快速申请部署Let’s Encrypt 证书

Let's Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。申请步骤如下:#安装git及其他用到的包 yum install git zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel -y#获取letsencrypt git clone https://github.com/letsencry ......

CentOS7启用ena网络增强模块
CentOS7启用ena网络增强模块

CentOS7.4.1708及以上版本内核中已经集成了亚马逊的ena驱动程序已被加进内核,参考https://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS7.1708 官方页面;如果是7.4以上版本直接使用下面的方法即可加载ena模块:[root@monitor ~]# yum update -y [root@monitor ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)[root@monitor ~]# modinfo ena filename: ......

BASH比较运算及字符串包含关系判断方法收集

1、算术运算比较运算符(bash自身不能比较浮点数)-eq 等于 [ $num1 -eq $num2 ] -ne 不等于 [ 100 -ne $num1 ] -lt 小于 [ 100 -lt `expr $num1 + $num2` ] -le 小于或等于 [ 100 -le `expr $num1 \* $num2` ] -gt 大于 [ 100 -gt `expr $num1 / $num2` ] -ge 大于或等于 [ 100 -ge `expr $num1 % $n ......