自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IChen.的博客

IChen博客:https://blog.csdn.net/ichen820

  • 博客(58)
  • 收藏
  • 关注

原创 Centos7 内存使用率计算_linux内存指标

简介内存 ( memory )是操作系统管理的一项重要指标,对内存使用量进行监控,有助于提前发现内存问题,避免因内存耗尽而造成的故障。如果出现内存快被耗尽,一般会出现 OOM 的现象。命令查看使用 free 命令查看free total used free shared buff/cache availableMem: 16045460 2493184 10043920 568668

2021-03-31 14:37:52 2070

原创 [MHA]master_ip_failover 故障自动切换无反应 IP地址切换脚本 测试成功!

#!/usr/bin/env perluse strict;use warnings FATAL => 'all';use Getopt::Long;my ( $command, $ssh_user, $orig_master_host, $orig_master_ip, $orig_master_port, $new_master_host, $new_master_ip, $new_master_port);my $vip =

2021-03-27 19:39:29 538 1

原创 Centos安装mailx邮件服务设置smtp发送邮件

安装邮件服务: [root@node2 ~]# yum -y install mailx 在配置文件最后面添加邮件地址信息: [root@node2 ~]# vim /etc/mail.rc 网易邮箱的:set [email protected] 邮箱地址set smtp=smtp.163.com 为邮件服务器set [email protected] 邮箱用户名set smtp-auth-password=XXXXXXXX 邮箱密码,由于163邮箱需要设

2021-03-26 18:37:07 1230

原创 CentOs6系统安装mailx发邮件

1. yum -y mail* sendmail* postfix*service sendmail start2. cp /etc/mail.rc /etc/mail.rc.bakcat > /etc/mail.rc<<EOFset [email protected] smtp=smtp.rekfan.comset smtp-auth-user=younameset smtp-auth-password=youpasswordset smtp-au

2021-03-26 18:30:53 428

原创 MHA高可用架构部署以及配置(详细)

一、前言1.1What‘s MHA?——原理简介​ MHA——Master High Availability,目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的MySQL故障切换和主从提升的高可用软件。​ 这里我们提到了两个个关键点:“高可用”,“故障切换“。我们逐一简单介绍一下这两者的含义。1.1.1何为高可用?​ 高可用就是可用性强,在一定条件下(某个服务器出错或宕机)可以保证服务器可以正常运行,在一定程度上不会影响业务的运行。1.1.2故障切换​ 当主服务器出现错误时,

2021-03-25 17:31:23 1538 1

原创 什么是持续集成(CI)/持续部署(CD)?

在软件开发中经常会提到 持续集成(Continuous Integration)(CI)和 持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢?在谈论软件开发时,经常会提到 持续集成(Continuous Integration)(CI)和 持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢?在本文中,我将解释这些和相关术语背后的含义和意义,例如 持续测试(Continuous Testing)和 持续部署(C..

2021-03-25 16:47:35 665

原创 Jenkins+Docker持续集成 流程图

简介:在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。1.布流程设计 传统工作流程:1.java项目开发2.提交项目代码到(git或svn)3.拉取项目代码(jenkins或手动)4.编译项目代码(jenkins或手动)5.发布java项目,并运行java项目6.测试自动化工作流程:1.开发人员提交代

2021-03-25 15:59:28 684

原创 实战Docker+Jenkins+Git+Registry构建持续集成环境

关于jenkins的文章比较多,笔者决定写一篇比较详细的利用容器来构建jenkins+git+registry的文章来和大家共同讨论。文章比较长,需要有点耐心慢慢看完,如果大家在实验的过程中遇到问题,可以留言一起讨论或者加我QQ一起讨论都行。本文重点介绍jenkins以及jenkins如何在docker容器中运行,jenkins和docker私有仓库又是怎么玩的。docker说明、安装和git说明、安装在本文中不会特别详细的介绍。并且,在本文中不着重介绍原理性的东西,比如不会介绍什么是持续集成.

2021-03-25 15:43:39 1044 2

原创 docker:用registry快速搭建私有镜像仓库

1、背景在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,docker 会去哪儿查找并下载镜像呢?它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库,上面的镜像,大家都可以看到,也可以使用。所以,我们也可以带上仓库地址去拉取镜像,如:docker pull registry.hub.docker.com/library/alpine,不过要注意,这种方式下载的镜像的默认名称就会长一些。 如

2021-03-25 15:17:27 1061

原创 Docker搭建私有仓库之registry

Registry有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。docker-registry是官方提供的工具,可以用于构建私有的镜像仓库。注:随着docker使用的镜像越来越多,就需要有一个保存镜像的地方,这就是仓库。目前常用的两种仓库:公共仓库和私有仓库。最方便的就是使用公共仓库上传和下载,下载公共仓库的镜像是不需要注册的,但是上传时,是需要注册的。私有仓库最常用的就是registry、Harbor两种,那接下来详细介绍如何创建

2021-03-25 14:11:29 1461

原创 想做Python开发 这14种常用Python模块 需知道的几大模块!

一、模块介绍1. 定义:模块:本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能)2. 语法:import 语句当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。导入模块:调用符号:From…import 语句Python的from语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:From…imp

2021-03-25 13:49:24 286

原创 Python常用模块大全

os模块:os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录os.getcwd() 获取当前文件路径os.mkdir() 新建目录os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())os.makedirs() 创建多级目录os.removedirs() 删除多级目录os.stat(file) 获取文件属性os.

2021-03-25 13:12:41 200

原创 Zabbix使用ICMP ping监控网络状况

简述:Zabbix在监控网络的时候需要查看ping包的丢失率和响应时间,而zabbix模块也有改模块,名称为: Template Network ICMP Ping。监控项如下图:如果没有安装fping的话,使用该模块的服务端或代理端日志会出现如下报错:/usr/sbin/fping: [2] No such file or directory。解决的方法就是在服务端或代理端安装fping。fping安装1,下载fping并源码安装[root@HTD-CATIT install]# wget h

2021-03-24 11:46:18 3083 1

原创 Docker基于现有镜像构建新镜像

由现有镜像构建新镜像都是通过Dockerfile文档来实现的。1、新建Dockerfile文档在/home文件夹下新建一个文件夹,专门用来测试的,/docker/test文件夹,在文件夹中新建一个Dockerfile文档,文档中写入以下内容:FROM centos:6.7RUN apt-get updateRUN apt-get install -y vimEXPOSE 80Dockerfile文档中,每行的第一个关键字都必须大写。第一行的意思是新建镜像的源.

2021-03-24 10:39:21 843

原创 Zabbix:Processor load is too high on Zabbix server

最近给客户安装了一个zabbix服务器,运行了几天发现cpu load值不准确,请教了运维和系统工程师,说是zabbix2.0以后的问题。解决方案如下1(推荐):修改模板(Template OS Linux)–项目–Processor load (1 min average per core)–键值:把 system.cpu.load[percpu,avg1] 改为 system.cpu.load[all,avg1]解决方案如下2:修改模板(Template OS Linux)–项目–.

2021-03-23 16:51:14 2982

原创 MySQL如何设置免密登录

MySQL配置文件 /etc/my.cnf 和 ~/.my.cnf在 Mac 上启动 MySQL 默认情况下用 mysql -uroot -p 然后输入密码才能登录 mysql现在我通过如下配置后,只要直接输入 mysql 就能登录(不需要输入 mysql 密码具体配置如下:新建 ~/.my.cnf并在 ~/.my.cnf 中添加[mysql]user=用户名password=密码说明:如果用 sudo vim /etc/my.cnf 命令在my.cnf 中添加上面的内容也是可以的,.

2021-03-23 15:11:34 2302

原创 Docker 使用容器来创建镜像

Docker 使用容器来创建镜像Docker 进入 ubuntu 容器我们可以使用 docker run命令进入 ubuntu 容器:$ sudo docker run -t -i ubuntu:14.04 /bin/bashubuntu:14.04 为镜像名,参数说明:-t 表示在新容器内指定一个伪终端或终端-i 表示允许我们对容器内的 (STDIN) 进行交互。我们在容器内还指定了一个新的命令: /bin/bash ,这将在容器内启动 bash shell。root@4c484b53

2021-03-22 17:39:49 491

原创 Docker将容器打包成镜像

docker commit :从容器创建一个新的镜像。docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]OPTIONS说明:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停。例1docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1 例2docker com

2021-03-22 17:21:10 810

原创 20180927_Zabbix proxy poller processes more than 75% busy故障!解决

最近服务器老是发生Zabbix proxy poller processes more than 75% busy故障!报警上网找问题解决办法,但是什么也找不到只找到 Zabbix poller processes more than 75% busy的解决办法不过灵机一动最后还是解决了解决方法如下:vim /etc/zabbix/zabbix_server.conf找到 #StartProxyPollers=0把后面的#去掉改成 StartProxyPollers=10保存退出.

2021-03-22 16:13:36 537 3

原创 CentOS-6.8 安装zabbix 4.0X

1、关闭selinux[root@localhost /]# sed -i “s#SELINUX=enforcing#SELINUX=disabled#g” /etc/selinux/config #重启生效[root@localhost /]# setenforce 0 #临时关闭2、 zabbix需要MySQL_5.0.3-8.0.x版本,删除旧的版本(确保系统无污染)rpm -qa | grep mysqlmysql-5.0.51a-1.el5rpm -e mysql-5.0

2021-03-22 13:52:14 307 2

原创 Centos 6 安装Mariadb

版本:centos 6.8Mariadb 5.5.611、在/etc/yum.repos.d/目录创建MariaDB.repo文件,内容如下:# MariaDB 5.5 CentOS repository list - created 2014-03-04 11:20 UTC# http://mariadb.org/mariadb/repositories/[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/5.5/cent

2021-03-22 12:02:37 299

原创 解决CentOS6停止更新支持后yum源失效的问题

尊敬的客户:您好!近期接客户反馈CentOS 6系统无法进行正常的yum管理操作,现将原因及解决方法说明如下:由于最近CentOS 6已经停止更新支持,同时官方也把yum源删除了,目前CentOS 6系统使用yum命令安装软件包基本都是失败,因此需要更换yum源。操作方法:在ssh界面执行以下命令即可一键更换yum源为CentOS的Vault源(包括CentOS官方和阿里云的源):wget -O /etc/yum.repos.d/CentOS-Base.repo http:/

2021-03-22 11:45:01 946

原创 Centos6停止yum维护解决办法

阿里云:http://mirrors.aliyun.com/centos-vault/6.5在此安装的是centos6最小系统修改CentOS-Base.repo# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geo.

2021-03-22 11:43:11 427

原创 关于linux中cron.daily、weekly、monthly执行时间的问题?

本人用的是Centos6.5,今天刚学习到定时任务,有两个问题:1、之前版本中会在/etc/crontab中设置cron.daily、weekly这些文件具体执行时间,但是在我这个版本中/etc/crontab中没有任何设置,那么这几个文件内的脚本到底是每天几点、每月几号、每周周几执行呢?在哪里可以设置?2、都说anacron是在服务器不能全天运行的情况下重启时作用的,那么如果我服务器一直开个半年,没有重启过,那它还会定时检查么?先看一下 anacrontab 这个配置文件中的代码:# /etc

2021-03-22 11:31:54 5784 6

原创 请问centos系统/etc/cron.daily/下的脚本,是在哪里设置的定时执行呢?

在CeontOS6 里面,crond每分钟去/etc/cron.d里面搜索配置文件,里面有一个0hourly文件,里面写了01 * * * * root run-parts /etc/cron.hourly。是每隔1小时去运行一次/etc/cron.hourly目录,该目录下面有一个0anacron文件,这样0anacron文件就能每小时运行一次。0anacron按照/etc/anacrontab文件里面的配置,将当前时间与/var/spool/anacron目录下面的文件里面的时间戳作对比,如果需要则去.

2021-03-22 11:15:05 2574

原创 Centos7 更换阿里云yum源

备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupCentos7wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Cen

2021-03-21 17:01:30 172

原创 zabbix Too many processes on xxx

1、zabbix web页面登陆密码遗忘的问题# mysql -u root -p> use zabbix;>UPDATE users SET passwd=md5('123456') WHERE alias='Admin';>flush privileges;>quitmysql root密码遗忘问题# /etc/init.d/mysql stop# mysqld_safe --skip-grant-tables&mysql -u root -p&gt

2021-03-19 15:07:08 319

原创 Zabbix:Lack of free swap space on Zabbix server 解决

问题:使用Zabbix监控一些云主机时,可能遇到:Lack of free swap space on Zabbix server1图片如下:使用命令:free -m看到:Swap 的total,used,free值都是0。这是因为Zabbix没有考虑云主机用户。处理步骤:1.管理-模板-Template OS Linux-触发器2. 选择 Lack of free swap space on {HOST.NAME}3. 修改Expression{Template O

2021-03-19 14:26:22 474

原创 CentOS 7 如何清空文件内容

1、在非编辑状态下使用快捷键gg跳至首行头部,再使用dG即可。2、cat /dev/null > /var/log/yum.log(替换为需要清空内容文件名)3、> /var/log/yum.log(替换为需要清空内容文件名)

2021-03-19 13:38:47 2082

原创 LDAP入门

LDAP入门首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(可以把LDAP理解成存储数据的数据库)。像是其他数据库一样,LDAP也是有client端和server端。server端是用来存放资源,client端用来操作增删改

2021-03-18 19:08:47 254

原创 什么情况适合使用LDAP? ---知乎

为什么很多大公司使用LDAP而不是关系型数据库进行用户管理?什么情况下使用LDAP比使用关系型数据库更好?你基于 SQL 数据库也要重新发明一套从 SQL 映射出树形结构并进行查询的方式你基于 Web 也好 HTTP 也好还是需要重新定义一套 API 去查询树形的层级数据LDAP 是一个被广泛支持的、用于存储和查询树形结构的协议,它的价值就是「广泛接受的标准」在一个没有闭源商业系统必须通过 LDAP (以及 Kerberos、Radius 等等等等)整合的理想环境里你当然可以全部走 web 协议,比如全

2021-03-18 19:03:33 954

原创 LDAP是什么?

LDAP是什么?首先LDAP是一个轻量级的产品(LightWeight),是一个Directory(D),存取的协议(Access Protocol)。我要着重指出,LDAP是一个数据库,但是又不是一个数据库。说他是数据库,因为他是一个数据存储的东西。但是说他不是数据库,是因为他的作用没有数据库这么强大,而是一个目录。为了理解,给一个例子就是电话簿(黄页)。我们用电话簿的目的是为了查找某个公司的电话,在这个电话簿中附带了一些这个公司的基本信息,比如地址,经营范围,联系方式等。其实这个例子就是一

2021-03-18 18:42:37 24882

原创 上传文件报413 Request Entity Too Large错误解决办法

产生这种原因是因为服务器限制了上传大小1、nginx服务器的解决办法修改nginx.conf的值就可以解决了将以下代码粘贴到nginx.conf内client_max_body_size 20M;可以选择在http{ }中设置:client_max_body_size 20m;也可以选择在server{ }中设置:client_max_body_size 20m;还可以选择在location{ }中设置:client_max_body_size 20m;三者有区别设置到http{}内.

2021-03-18 18:33:33 805

原创 Zabbix4.0解决中文乱码

中文乱码如下图:解决zabbix部分乱码(字体设置为:楷体 常规)1.进入C:\Windows\Fonts选择字体,把选择好的字体放桌面2.把选择好的字体上传到/usr/share/zabbix/assets/fonts目录sp:如果不是这个目录或者找不到,使用find进行查找命令:find / -iname fonts3.编辑vim /usr/share/zabbix/include/defines.inc.php文件,将里面关于字体设置从graphfont替换成simkai

2021-03-18 14:18:21 253

原创 CentOS系统找回MySQL数据库root登录密码的方法

CentOS系统中忘记了mysql的登录密码,怎么办?我们可以使用安全模式进行修改密码。停止mysql数据库:#service mysqld stop在CentOS系统继续输入:#mysql -udebian-sys-maint -p密码直接键入回车即可.在CentOS系统重新设置密码:mysql> update mysql.user set password=password("123456") where user="root";刷新权限mysql>flush p.

2021-03-16 11:37:27 119

原创 CentOS系统找回MySQL数据库root登录密码

1.修改配置文件:vi /etc/my.cnf 添加 skip-grant-tables 保存退出PS:要在【MySQL】下面添加重启mysql:centos7.xsystemctl restart mysqldcentos6.xservice mysqld restart免密登录:mysql -u root进入数据库:use mysql修改root密码:update user set authentication_string = password('新密码'),pas

2021-03-16 11:34:23 59

原创 Centos源码包安装PHP

Centos 下源码包安装PHP1.源码包下载PHP官网获取http://php.net/downloads.phpwget https://www.php.net/distributions/php-7.4.7.tar.bz22. 安装依赖yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng

2021-03-12 15:02:26 316

原创 PHP使用Zend Opcache之优化加速和缓存清理总结

简介字节码缓存不是php的新特性,有很多独立性的扩展可以实现缓存,比如PHP Cache(APC),eAccelerator,ionCube和XCache等等。但是到目前为止,这些独立的扩展并没有集成到php核心当中。所有在php5.5.0之后,php内置了字节码缓存功能,叫做Zend Opcache。zend Opcache前身是Zend Optimizer +,在03年改名Opcache,通过opcode缓存和优化提供更快的PHP执行过程。他会将预编译后的php文件存储在共享内存中以供以后的使

2021-03-12 14:12:47 1093

原创 为PHP添加mcrypt扩展模块

基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左一,下载安装mcrypt1.先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包 ,下面是我找到的链接 Libmcrypt(libmcrypt-2.5.8.tar.gz ): mcrypt(mcrypt-2.6.8.tar.gz ): .

2021-03-12 13:51:14 942

原创 Linux下php安装mcrypt扩展

PHP安全处理之Mcrypt使用总结:我们知道在编写代码程序时,除了要保证代码的高性能,还有一个非常重要的,就是数据的安全。对于php而言,它本身提供了几种加密数据的办法,不过还是有限,对于满足特殊数据加解密方面有些欠缺,所以这里推荐使用的第三方拓展mcrypt库,它提供了类型、算法及模式繁多的加解密功能,那么下面来介绍下它的使用。说明:操作系统:CentOS 5.x 64位已安装php版本:php-5.4.4已安装php路径:/usr/local/php实现目的:在不影响网站访问的

2021-03-12 13:25:07 819

空空如也

空空如也

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

TA关注的人

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