- 博客(95)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 centos 7 firewalld 防火墙 添加,修改 使用方法
官方文档介绍地址:添加链接描述一、firewall介绍CentOS 7中防火墙是一个非常的强大的功能,在CentOS 6.5中在iptables防火墙中进行了升级了。1、官方介绍The dynamic firewall daemon firewalld provides a dynamically managed firewall with support for network “zones” to assign a level of trust to a network and its ass
2020-05-30 21:59:05
1929
原创 Linux curl命令介绍
curl 命令- 利用URL规则在命令行下工作的文件传输工具curl命令 是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。常见参数:语法: curl [option选项] [url参数
2021-12-05 15:39:46
553
原创 Grafana邮箱告警配置
Grafana邮箱文件配置vim /etc/grafana/grafana.ini#修改一下内容#################################### SMTP / Emailing ##########################[smtp]# 启用 smtpenabled = true# 邮件服务器地址和端口host = smtp.163.com:25# 发送告警邮件邮箱账号user = 网易@163.com# 发送告警邮件邮箱密码(密码为授权码我用的是网易
2021-09-14 13:52:29
786
原创 zabbix监控Windows/Linux日志(可通用)
监控日志:大家可以监控系统日志、nginx、Apache、业务日志。想用好用对,不是辣么容易。zabbix最主要的是监控日志文件中有没有某个字符串的表达式,支持日志文件正则和关键字正则,其是把日志文件中符合关键字的日志过滤出来入库,不包含的日志不采集,且只支持主动模式。1、 zabbix日志监控表达式描述1 log[/var/log/syslog,<regexp>,<encoding>,<maxlines>,<mode>,<output>,&l
2021-08-04 20:34:20
5243
原创 Linux 服务器的性能参数指标
1.Linux系统内容介绍一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成。一、CPU和内
2021-05-04 21:49:43
642
原创 tcpdump 使用及介绍
应用场景相信大多数同学都遇到过 SSH 连接服务器缓慢,通过 tcpdump 抓包,可以快速定位到具体原因,一般都是因为 DNS 解析速度太慢。当我们工程师与用户面对网络问题争执不下时,通过 tcpdump 抓包,可以快速定位故障原因,轻松甩锅,毫无压力。当我们新开发的网络程序,没有按照预期工作时,通过 tcpdump 收集相关数据包,从包层面分析具体原因,让问题迎刃而解。当我们的网络程序性能比较低时,通过 tcpdump 分析数据流特征,结合相关协议来进行网络参数优化,提高系统网络
2021-03-17 13:07:27
888
原创 为什么不建议把数据库部署在Docker容器内?
Docker不适合部署数据库的7大原因1、数据安全问题不要将数据储存在容器中,这也是 Docker 官方容器使用技巧中的一条。容器随时可以停止、或者删除。当容器被rm掉,容器里的数据将会丢失。为了避免数据丢失,用户可以使用数据卷挂载来存储数据。但是容器的 Volumes 设计是围绕 Union FS 镜像层提供持久存储,数据安全缺乏保证。如果容器突然崩溃,数据库未正常关闭,可能会损坏数据。另外,容器里共享数据卷组,对物理机硬件损伤也比较大。即使你要把 Docker 数据放在主机来存储 ,它依然不能保证不
2021-01-23 13:43:47
467
原创 Linux应急响应基础-入侵排查
账号安全:1、用户信息文件 /etc/passwd格式:account:password:UID:GID:GECOS:directory:shell用户名:密码:用户ID:组ID:用户说明:家目录:登陆之后的 shellroot:x:0:0:root:/root:/bin/bash查看可登录用户:cat /etc/passwd | grep /bin/bash查看UID=0的用户awk -F: '$3==0{print $1}' /etc/passwd查看sudo权限的用户more /e
2021-01-22 11:59:29
257
原创 Linux终端同时运行多个Linux命令方式
1.&,&&,|,||代表意思& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2' | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
2021-01-08 19:47:15
2927
1
原创 windows系统 -快捷键
1.win快捷键:单独按Windows:显示或隐藏 “开始”功能表indows+BREAK:显示“系统属性” 对话框Windows+D:显示桌面或恢复桌面Windows+M:最小化所有窗口Windows+Shift+M:还原最小化的窗口Ctrl+Shift+N:新建文件Windows+E:打开"我的电脑"Windows+F:查找文件或文件夹Windows+CTRL+ F:查找电脑Windows+F1:显示 Windows “帮助”Windows+R:开启“运行” 对话框Windows
2020-10-11 20:37:11
568
原创 rpm-使用方法
RPM指令rpm -ivh package.rpm 安装一个rpm包rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告rpm -U package.rpm 更新一个rpm包但不改变其配置文件rpm -F package.rpm 更新一个确定已经安装的rpm包rpm -e package_name.rpm 删除一个rpm包rpm -qa 显示系统中所有已经安装的rpm包rpm -qa | grep httpd 显示所有名称中包含 “httpd” 字样
2020-08-11 21:11:27
3269
原创 Mysql慢查询日志
MySQL 慢查询日志简介MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。查看是否开启慢查询功能:MariaDB [(none)]> show variables like 'slow_query%';+---------------------+-------------+| Variable_name | Value |+---------------------+-------------+| slow_qu
2020-08-04 13:00:03
139
原创 JumpServer 开源堡垒机 快速部署
环境要求:全新安装的 Centos7 (7.x)需要连接 互联网使用 root 用户执行一,下载所需要的文件[root@localhost ~]# cd /opt[root@localhost opt]# yum -y install wget git[root@localhost opt]# git clone --depth=1 https://github.com/jumpserver/setuptools.git[root@localhost opt]# cd setuptools/
2020-07-30 14:45:26
456
原创 Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz安装#tar zxvf http_load-12mar2006.tar.gz#cd http_load-12mar20
2020-07-18 11:23:12
283
原创 Nginx-限流的三种方法
通过查看nginx官方文档,老弟查看到了三种nginx限流方式。1、limit_conn_zone2、limit_req_zone3、ngx_http_upstream_module前两种只能对客户端(即单一ip限流),并且文档也很全,但是经过测试发现,还是无法达到官方文档所说的结果(可能小弟的测试方法有问题)。这里先简单的介绍一下前两种:1、limit_conn_zone1.1nginx配置http{ limit_conn_zone $binary_remote_addr zone
2020-07-10 20:13:40
4104
2
原创 Nginx 调优配置
1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor/proc/cpuinfo | wc -l[root@lx~] vi/usr/local/nginx1.10/conf/nginx.confworker_processes 4;[root@lx~] /usr/local/nginx1.10/sbin/nginx-s reload[
2020-07-10 15:49:53
178
原创 基于httpd配置搭建本地yum仓库
实验配置环境:CentOS 7仓库主机:192.168.245.180测试主机:192.168.245.181防火墙及selinux关闭1、基于ISO镜像构建 YUM 本地源首先将光驱iso镜像加载至虚拟机CD/DVD,创建挂在目录mkdir -p /mnt/cdrom[root@master ~] mkdir -p /mnt/cdrom[root@master ~] mount /dev/cdrom /mnt/cdrom/mount: /dev/sr0 写保护,将以只读方式挂载[root
2020-07-09 17:31:45
1051
原创 shell脚本统计httpd进程和子进程占用的CPU、内存大小,要求每隔5s统计一次
1.详细查看apache信息[root@localhost ~] ps -ef | grep apache[root@localhost ~] cat /proc/126908/statusName: bashUmask: 0022State: S (sleeping)Tgid: 126908Ngid: 0Pid: 126908PPid: 126904TracerPid: 0Uid: 0 0 0 0Gid:
2020-07-09 16:49:28
269
1
原创 shell脚本,结合expect给当前网段所有主机分发任意文件
1.安装expectyum -y install expect2.创建iplist.txt文件(要分发的IP地址)192.168.245.180192.168.245.1813.创建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:42:54
98
原创 shell 脚本文件判断
test 文件运算符 利用这些运算符,您可以在程序中根据对文件类型的评估结果执行不同的操作: -b file 如果文件为一个块特殊文件,则为真 -c file 如果文件为一个字符特殊文件,则为真 -d file 如果文件为一个目录,则为真 -e file 如果文件存在,则为真 -f file 如果文件为一个普通文件,则为真 -g file 如果设置了文件的 SGID 位,则为真 -G file 如果文件存在且归该组所有,则为真 -k file 如果设置了文件的粘着位,则为
2020-07-03 16:48:41
814
原创 gitlab+jenkins搭建
1.准备安装环境192.168.245.180 git192.168.245.181 jenkins关闭防火墙 centos 7并且关闭setenforce[root@localhost ~] systemctl stop firewalld[root@localhost ~] setenforce 02.安装配置文件,上传gitlab数据包并且安装[root@localhost ~] yum install curl policycoreutils openssh-server opens
2020-07-01 10:24:09
673
原创 openstack 部署
一安装RDO软件[root@localhost ~] yum install -y http://rdo.fedorapeople.org/rdo-release.rpm二安装packstack部署包[root@localhost ~] yum install -y openstack-packstack已加载插件:fastestmirrorDetermining fastest mirrors * base: mirror.bit.edu.cn * extras: mirror.bit.e
2020-06-29 14:10:42
577
原创 shell脚本概述
read -p “请输入” 输入 echo 输出 cut 切割 sort 排序uniq 去重 wc 计数 find 查找文件或其他 xargs 接着执行下一条命令奇数 echo {1…10…2}偶数:echo {2…10…2}整数计算:echo $((1+1))随机数 echo ((((((RANDOM%100+1))1.掌握shell脚本语法开头:#!/bin/sh或#!/bin/bash符号#!用来告诉系统它后面的参数是用来执行该文件的程序注释
2020-06-23 20:01:59
425
原创 shell 脚本符号介绍
这篇文章主要介绍了shell脚本中一些特殊符号,需要的朋友可以参考下在shell中常用的特殊符号罗列如下:# ; ;; . , / \\ 'string'| ! $ ${} $? $$ $*\"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (())|| && {xx,yy,zz,...}~ ~+ ~- & \\<...\\> + - %= == !=# 井号 (comments)这几乎是个满场都有的符号,除了
2020-06-23 14:34:22
1723
1
转载 Linux 运维了解模拟题
文章目录@[TOC]1. Linux下如何使用配置文件设置网卡IP地址。[root@ecs-c13b ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=Ethernet # 网卡类型:为以太网PROXY_METHOD=none # 代理方式:关闭状态BROWSER_ONLY=no # 只是浏览器:否BOOTPROTO=dhcp
2020-06-20 10:24:24
392
原创 hadoop集群搭建
配好IP,关闭iptables, 关闭selinux,配置hosts配置hosts:192.168.1.18 xinsz08-1192.168.1.20 xinsz08-64192.168.1.11 xinsz08-621.三台服务器上都要创建普通用户,hadoop,配置密码: 123456[root@xinsz08-64 ~]# useradd -u 8000 hadoop ; echo 123456 | passwd --stdin hadoop更改用户 hadoop 的密码 。pas.
2020-06-15 18:07:59
154
原创 rsync+crond实现定时备份
安装配置环境:centos7192.168.245.181 rsync服务端192.168.245.180 rsync客户端1.安装rsync[root@localhost ~] yum install rsync2.配置rsync注意后面空格注释要去掉[root@localhost ~] vim /etc/rsyncd.conf ##全局配置 uid = root #用户 gid = root #用户组 use chroot = no #安全相关
2020-06-13 12:33:23
265
原创 svn安装部署
anon-------匿名用户authz--------认证文件查看进程端口是否监听lsof -i:端口号netstat -nlpt | grep 端口号或者进程名第一步、安装apache等软件并查看svn端口号[root@localhost ~] yum -y install httpd mod_dav_svn subversion[root@localhost ~] cat /etc/services | grep svn第二部、创建一个目录用于存储SVN所有文件[root@loca
2020-06-08 20:07:01
281
原创 docker 搭建redis一主两从
1.安装配置docker并设置镜像加速并且启动docker[root@localhost ~] yum install docker[root@localhost docker] pwd/etc/docker[root@localhost docker] cat daemon.json { "registry-mirrors": ["https://mzxx8xy8.mirror.aliyuncs.com"]} [root@localhost docker] systemctl start
2020-06-08 20:01:12
273
1
原创 Rsyslog+LogAnalyzer+MySQL部署日志服务器
LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该
2020-06-03 19:43:25
1246
原创 运维工程师的职责
运维工程师需要具备哪些性格特质?运维工作的性质与其他工作有较大差异,比如 24*7 standby,每一个操作都是风险很高的操作等等运维面试见真知1. 你对加班怎么看的?运维行业加班是常态,偶尔不加班,回到家我也是在家学习和研究一些新的技术,所以加不加班对我来说并无影响面试官: 此员工爱学习,认可加班,勤奋,肯吃苦,而且听话,加1分入职后: 这什么破公司,一周都加了三次班了,又通知加班,给这点破工资,老子不想干了!2. 你对出差怎么看的?我在上家公司偶尔也需要出差,在出差过程中不单单可以锻炼
2020-06-02 19:38:05
443
转载 面试经验
有什么经验教训,是你在面试很多次之后才知道的?最近一直在面试中,但是总得不到HR的回馈,自己也有苦恼,都快没有信心了,有没有什么秘籍可以拿来食用的。帮助了近千名小伙伴进行面试复盘,成功入职的小伙伴占了99%,而且很多小伙伴是在本身能力,年龄和学历占弱势的情况下拿到了心仪的offer。我把近千名小伙伴的面试中的坑都整理在这里了,怕忘了可以点赞收藏。秘诀一: 把你会的告诉面试官。很多小伙伴去面试,面试官问了一个问题卡壳了,然后就开始慌乱,大脑的思考速度明显跟不上嘴巴了,面试官又问了几个问题,明明会的也
2020-06-02 19:36:38
234
1
原创 DNS原理,访问网站流程,以及DNS域名了解
假设我们访问的是baidu.com. 首先当我们在浏览器输入www.baidu.com的时候,他先去访问本地缓存,在本地缓存发现有相应的资源,就直接返回,如果没有就去.根域找相应的资源。 但是.根域只知道.com域服务器的IP,根据IP 访问。com。 .com服务器找到baidu.com的ip,然后访问到baidu.com的服务器地址,根据要访问的端口确定运行的服务,假如是apache服务,我们进入apache的http.conf找到配置资源的路径读取资源返回到本地缓存进行缓存,然后在返回给客户,下次直
2020-06-01 14:25:05
1110
原创 centos6 防火墙使用
前言: iptables的启动文件位置再: /etc/init.d/iptables , srevice iptables调用的就是这里的执行文件查看防火墙状态 service iptables status开启防火墙 service iptables start关闭防火墙 service iptables stop永久关闭防火墙(开机不启动) chkconfig iptables off 附:chkconfig使用方法永久开启防火墙(开机启动) chkconfig i
2020-06-01 09:44:58
280
原创 linux下载安装命令
一. 本地上传从Linux服务器下载文件夹到本地1.1 使用scp命令scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下scp wo
2020-06-01 09:04:04
17353
原创 7层每次有哪些最基本的协议讲解
OSI七层模型的每一层都有哪些协议lisa890608 2012-11-27 20:13:07 45385 收藏 18展开TCP/IP:数据链路层:ARP,RARP网络层: IP,ICMP,IGMP传输层:TCP ,UDP,UGP应用层:Telnet,FTP,SMTP,SNMP.OSI:物理层:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS数据链路层:F
2020-05-29 09:34:07
3191
转载 http状态码的介绍
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码对照表HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 – 请求成功301 – 资源(网页等)被永久转移到其它URL404 – 请求的资源(网页等)不存在500 – 内部服务器错误HTTP状态码的分类HTTP状态码由三个十进制数字组成,第一
2020-05-29 09:28:11
171
原创 TCP UDP 区别讲解
TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件资源。 而且,因为TCP有确认机制、三次握手机制,这些也导致T
2020-05-29 09:10:23
240
原创 linux桌面虚拟化-KVM安装
虚拟化产品介绍虚拟化有两种类型:Hypervisor直接在安装在宿主机的逻辑上:Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。Hypervisor 实现方式一般是一个特殊定制的 Linux 系统。Xen 和 VMWare 的 ESXi 都属于这个类型。Hypervisor安装在宿主机的操作系统上:物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理
2020-05-28 22:27:07
416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人