自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7 基于http服务搭建本地yum仓库

由于公司内网服务器无法访问外网,安装软件相对比较麻烦,所以可以选择一台主机搭建本地yum仓库。本文选择使用http服务搭建。实验环境:CentOS 7仓库主机:192.168.116.207测试主机:192.168.179.208防火墙及selinux关闭1.基于ISO镜像构建 YUM 本地源首先将光驱iso镜像加载至虚拟机CD/DVD,创建挂在目录mkdir -p /mnt/cdrom[root@192 ~]# mkdir -p /mnt/cdrom[root@192 ~]# mount

2020-07-09 16:49:54 355

原创 awk命令获取文本的某一行,某一列

1、打印文件的第一列(域)awk '{print $1}' filename2、打印文件的前两列(域)awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列awk '{print $1 $2}' filename4、打印文本文件的总行数awk 'END{print NR}' filename5、打印文本第一行awk 'NR==1{print}' filename6、打印文本第二行第一列sed -n "2, 1p" filename | aw

2020-07-09 16:44:31 2076

原创 shell 脚本 自动批量分发文件

1.安装expectyum -y install expect2.创建iplist.txt文件(要分发的IP地址)192.168.116.167192.168.116.1683.创建user.txt(里面包含密码)1234561234564.创建脚本 test.sh,test.logtest.sh#!/bin/bashecho "拷贝情况如下:" > /root/test.logn=`cat /root/iplist.txt | wc -l` #分发的ip数量for (( i

2020-07-09 16:11:16 680

原创 shell脚本统计httpd进程和子进程占用的CPU、内存大小,要求每隔5s统计一次

编写脚本做定时任务sleep 5 每隔5秒执行一次查看是否执行

2020-07-09 15:23:15 258

转载 linux面试笔试2

Nginx反向代理配置,此类url www.abc.com/refuse,禁止访问,返回403location /www.abc.com/refuse { return 403;}如何使用iptables将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 -j DNAT --to 192.168.16.1:80如何查看L

2020-06-18 14:34:28 179

转载 linux面试笔试题

Linux下如何使用配置文件设置网卡IP地址。 [root@ecs-c13b ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=Ethernet # 网卡类型:为以太网PROXY_METHOD=none # 代理方式:关闭状态BROWSER_ONLY=no # 只是浏览器:否BOOTPROTO=dhcp # 网卡的引导协议:DHC

2020-06-18 14:25:44 752 1

原创 Linux日志切割工具cronolog详解

大家都知道apache服务器,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。本博文主要讲解Web服务器日志切割工具cronolog,下面我们就来详细的讲解一下。cronolog 特点cronolog主要和Web服务器配置使用,特别是Apache服务器,Apache 默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。下面是与Apache配置的一些指令:TransferLog “|/usr/sbin/cr

2020-06-14 13:47:21 685

原创 yum安装出现错误

[root@192 extundelete-0.2.4]# yum -y install gcc*已加载插件:fastestmirror, refresh-packagekit, security设置安装进程Loading mirror speeds from cached hostfile * base: mirror.jdcloud.com * extras: mirrors.huaweicloud.com * updates: mirrors.huaweicloud.com解决依赖关系

2020-06-08 17:28:56 1376

原创 Nagios+cacti整合项目三(整合完成)

安装npc软件:上传npc包tar xf npc-2.0.4.tar.gz mv npc /var/www/html/cacti/plugins/通过界面启用NPC选择启用,然后点击settings,找到NPC项,填入如下内容即可然后后台启动nod2db服务/usr/local/nagios/bin/ndo2db -c/usr/local/nagios/etc/ndo2db.cfg查看后台日志还需要在mysql里面执行如下sql即可mysql> use cacti;alte

2020-06-04 22:25:08 211

原创 MySQL主从原理

mysql主从复制原理从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;...

2020-06-04 14:05:54 97

原创 Nagios+cacti整合项目 二(搭建cacti)

安装cacti安装cacti依赖的软件yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC perl-DBI perl-rrdtool perl-DBD-MySQL装好依赖软件之后,snmp有3个地方需要配置一下(对服务器本身进

2020-06-03 21:05:25 205

原创 linux 配置文件里复制多行,光标指定行

复制多行number yy光标跳转到指定行:line插入当前光标到上行O插入当前光标到下行o

2020-06-03 16:07:11 1055

原创 阿里云服务器和机房服务器的差别

云服务器:2014年 阿里云 防范ddoc 453G/s2015年 自然水冷2017年 腾讯云 实现游戏自动化 蓝鲸 在游戏行业占优势华为云: 硬件占优势百度云: BAT :百度 阿里 腾讯 优势 人工智能APOLLO 仿真开发平台 文字识别 人脸识别 图像审核 语音合成 增强现实 视频内容分析其他云 :盛大云 天翼云 青云 ucloud阿里云服务器的优势:安装配置方面不会再有依赖包,版本兼容的问题,云产品已经帮你做了调优方面,所有的mysql配

2020-06-03 11:40:37 1070

原创 DNS原理

原理:假设我们访问的是www.baidu.com的时候,他先去访问本地缓存,在本地缓存发现有相应的资源,就直接返回,如果没有就去.根域找相应的资源。 但是.根域只知道.com域服务器的IP,根据IP 访问。com。 .com服务器找到baidu.com的服务器地址,根据要访问的端口确定运行的服务,假如是apache服务,我们进入apache的http.conf找到配置资源的路径读取资源返回到本地缓存进行缓存,然后在返回给客户,下次直接访问本地缓存...

2020-06-03 11:33:20 102

原创 Nagios+cacti整合项目 一(搭建nagios)

服务器用的是centos6关闭防火墙selinux搭建LAMP安装yum -y install httpd php openssl-devel gcc gcc-c++修改配置[root@localhost ~]#vim /etc/httpd/conf/httpd.conf#DirectoryIndex index.php index.html index.html.var #添加index.php##AddType application/x-compress .ZAddTy

2020-06-03 11:31:08 264

原创 Jumpserver centos7安装

jumpserver介绍Jumpserver 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。Jumpserver 使用 Python / Django 进行开发, 遵循 Web 2.0 规范, 配备了业界领先的 Web Terminal 解决方案, 交互界面美观、用户体验好。Jumpserver 采纳分布式架构, 支持多机房跨区域部署, 中心节点提供 API, 各机房部署登录节点, 可横向扩展、无并发访问限制。Jumpserver 现已支

2020-06-02 17:22:26 1100

原创 阿里云服务器搭建LAMP实现论坛

首先要在阿里云服务器添加80的端口连接服务器关闭防火墙用yum安装httpd等组件启动httpd和开机自启查看状态查看网页修改配置文件vi /etc/httpd/conf/httpd.confvi /var/www/html/index.php重启httpd查看php网页在/var/www/html 目录下上传论坛包 解压给/var/www/html 加权限网页去查upload以上论坛就出来了!!!!...

2020-05-31 17:44:53 449

原创 zabbix的主动模式和被动模式

agent监控方式在agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。Agent监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集信息请求;在主动模式下,zabbix-agent收集监控信息并通过10050端口主动将数据传给zabbix-server所在服务器的10051端口优点:1.是zabbix最常用的监控方式,监测指标深入细致有针对性。2.内

2020-05-28 20:20:34 1516

原创 MySQL5.7主从搭建出现1819报错

mysql5.7报错ERROR 1819解决办法MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。报错如下图所示mysql> grant all on *.* to 'tom'@'192.168.116.%' identified

2020-05-23 21:14:21 303

原创 Cetos7 Redis集群三主三从搭建

用两台服务器来搭建集群安装环境,工具创建下载目录进入目录,下载redis并解压进行编译安装redis下载网址:http://download.redis.io/releases/redis-5.0.2.tar.gz另外一台服务器安装同上的操作开始集群搭建我们这里搭建的是redis集群 三主三从,所以需要有3个master节点和3个slave节点,共需6个节点分别在两台服务器下创建cluster目录在另一台服务器上同样操作,创建7004,7005,7006修改配置文件dae

2020-05-23 20:34:23 290

转载 ELK和EFK的区别

ELK 是现阶段众多企业单位都在使用的一种日志分析系统,它能够方便的为我们收集你想要的日志并且展示出来ELK是Elasticsearch、Logstash、Kibana的简称,这三者都是开源软件,通常配合使用。Elasticsearch -->存储数据是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写,能对大容量的数据进行接近实时的存储、搜索和分析操作。Logstas

2020-05-23 11:43:34 1577

原创 linux同步时间

1、先安装ntpdate#> yum install -y ntpdate2、同步时间#> ntpdate -u ntp.api.bz注:其中ntp.api.bz是ntp常用服务器网上的ntp常用服务器有以下几种:中国国家授时中心:210.72.145.44NTP服务器(上海) :ntp.api.bz复旦:ntp.fudan.edu.cn美国:time.nist.gov微软公司授时主机(美国) :time.windows.com台警大授时中心(台湾):asia.pool.n

2020-05-23 11:36:17 133

原创 该怎么样去使用百度搜索

1.pan.baidu.com python教程 百度网盘搜索2.k8s 安装视频 2019…2020 那年到那年的视频时间3.k8s -广告 减去广告4.centos7 k8s site:csdn.net 选择在那个网址5.“手机” 以什么标题出现6.k8s filetype:pptk8s filetype:doc 选择什么文档7.《手机》 选择手机视频或电视8.超能搜 搜索网盘9.搜索书网址以上就是我知道的啦!!!...

2020-05-23 11:35:24 217

原创 运维工程师需要的知识框架

负载均衡: LVS, nginx,haproxy常见服务: ftp,ssh ,mail,IIS,DNSweb: tomcat,nginx ,apache, weblogic数据库: mysql,mariadb存储: NFS(DRBD+heartbeat+NFS), Hadoop,FastDFS,HDFS,MFS版本控制: svn ,git监控: zabbix,prometheus, open-Falcon自动化: ansible,rsync+inotify, CMDBNOSQL: redis

2020-05-23 11:32:48 602

原创 vi/vim 基本使用方法

vi/vim 基本使用方法vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last l

2020-05-23 11:30:51 270

原创 Linux 服务的一些并发量

Tomcat 并发数1200nginx反向代理并发数 2w 官网是5wmysql并发数 200w如果有错误请告知,谢谢

2020-05-23 11:29:04 115

原创 Linux中磁盘还有空间,但创建文件时提示空间不足的原因

首先需要知道创建文件时,需要满足两个条件:1、磁盘上还有空间;2、inode号还有剩余。这两个条件可以分别使用"df -h"以及"df -i"查看使用情况[root@localhost ~]$ df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 10G 4.7G 5.4G 47% /devtmpfs 975M 0 975M 0% /devtmpfs 991M 0 991M

2020-05-23 11:27:32 1210

原创 linux cpub飙高的处理

目录cpu飙高处理步骤内存飙高处理步骤GC引起的单核飙高常见SY飙高IO飙高cpu飙高处理步骤top查找出哪个进程消耗的CPU高(top -c)top -h -p查找出哪个线程消耗的cpu高(top -h -p pid)这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。printf%x进行pid的进制转换找到CPU负载高的线程pid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %x 8627)jstack记录进程的堆栈信

2020-05-23 11:23:31 335

原创 MySQL5.7主从搭建

关闭防火墙安装wget工具下载mysql安装源并解压安装mysql安装源安装mysql服务启动mysqlL服务并设置开机自启mysql安装完成之后,会在/var/log/mysqld.log文件中给root生成了一个临时的默认密码复制后面的密码,使用此密码登录修改密码首先,修改validate_password_policy参数的值修改密码的长度修改密码(要用大写)修改master配置文件在master数据库做一个授权(授权的密码需要是复杂的密码 不然会报错

2020-05-22 21:28:37 404

原创 centos7 redis集群搭建 (没做完)

首先关闭防火墙yum安装所需的工具下载redis并解压编译安装redis源文件创建多实例的文件夹修改配置文件vim /usr/local/redis/redis.confbind 0.0.0.0 (0.0.0.0表示所有节点都可以访问该redis)protected-mode no daemonize yes (设置后台运行redis)cluster-enabled yes(开启集群,把#去掉)cluster-node-timeout 15000 (设置请求超时时

2020-05-19 22:34:12 151

原创 ELK收集messages线程

server 192.168.116.166(elasticsearch)server 192.168.116.167(logstash)server 192.168.116.168 (kibana )安装jdk[root@localhost ~]# rpm -ivh jdk-8u131-linux-x64_.rpm准备中... ################################# [100%]正在升级/安装... 1:jdk

2020-05-12 15:58:30 325

原创 Centos7 Zabbix监控安装

首先关闭防火墙配置一个zabbix的yum源安装zabbix的组件和Mysql创建一个zabbix的库和授权退出数据库 在外面登陆是否成功往数据库导入数据并查看修改zabbix配置文件修改密码行启动HTTP和zabbix并查看端口修改时间修改乱码重启http服务验证是否成功...

2020-05-08 21:17:22 116

原创 ZABBIX 监控原理及架构

什么是Zabbix?zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。(LAMP架构)zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。监控功能主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制;可监控对象:  设备:服务器、路由器、交换机等  软件:OS、网络、应用程序等  主机性能指标监控  故障监控:宕机,服务器不可用,主机不可达

2020-05-08 20:09:10 1131

原创 percona-toolkit 安装以及使用

关闭防火墙首先配置数据库的主从在master服务器上面授权在slave服务器同步上传安装包及安装没有安装包的话用wget下载wget https://www.percona.com/downloads/percona-toolkit/3.1.0/binary/redhat/7/x86_64/percona-toolkit-3.1.0-2.el7.x86_64.rpm...

2020-04-28 20:54:55 1234

原创 Linux运维面试题 常用的命令

#1、什么是运维?什么是游戏运维?1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维开发运维:是给应用运维开发运维工具和运维平...

2020-04-27 13:24:36 17187

原创 zabbix的介绍

什么是Zabbix?zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。(LAMP架构)zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。监控功能主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制;可监控对象:设备:服务器、路由器、交换...

2020-04-25 14:29:35 330

原创 shell一键安装zabbix.

#!/bin/bashread -ep "开始安装zabbix是否上传zabbix安装包(yes/no):" zabbixif [ $zabbix == "yes" ];then echo ".....关闭防火墙...." systemctl stop firewalld setenforce 0 echo "...同步时间..." ntpdate pool.ntp.or...

2020-04-25 14:24:47 129

原创 shell变量和字符串的截取

**#!/bin/bash #解释器#ifconfig#shell 变量#name="huazai007"#echo $name#变量命名规范:1: 首字母不能出现数字 :8name="aaa" x2: 变量名中间不能有空格,可以用下划线(_)n_name="huazai007"3: 变量名中间不能出现标点符号#只读变量readonly 删除变量unset (对只读变量无...

2020-04-25 14:22:44 282

原创 简单shell脚本防范ddos

1.获取连接数最多的前10个ipnetstat -an | grep EST | awk '{print $5}' | awk -F ':' '{print $1}' |sort | uniq2.书写排除192.168开头和127.0开头的ip#!/bin/shfor i in `cat ip.txt`do if [[ $i =~ "192.168" ]] || [[ ...

2020-04-25 14:21:13 303 1

原创 shell 三剑客(awk)用法

shell 三剑客 awk用法awk 来历其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母awk 用法:Usage: awk [POSIX or GNU style options] -f progfile [--] file ...Usage: awk [POSIX or GNU style options] [--] 'program' file ....

2020-04-25 14:18:05 284

空空如也

空空如也

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

TA关注的人

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