- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 curl命令详解
curl用来请求 Web 服务器。顾名思义就是客户端(client)的 URL 工具的意思。1.不带有任何参数时,curl 就是发出 GET 请求。curl http://www.baidu.com -A (--user-agent)参数指定客户端的用户代理标头,即User-Agentcurl 的默认用户代理字符串是curl/[version]。-e (--referer)用来设置 HTTP 的标头Referer,表示请求的来源。-i 打印出服务器回应的 HTTP 标头...
2020-12-28 00:01:36
394
原创 CPU使用率和平均负载的关系
CPU 是计算机 的运算和控制核心,信息处理、程序运行的最终执行单元,相当于系统的大脑当CPU过于繁忙,就像人脑并发处理过多的事情,会降低做事的效率,严重时导致崩溃宕机。CPU的物理核与逻辑核一台机器可能包含多块CPU芯片,多个CPU之间通过系统总线通信超线程技术可以让一个物理核在单位时间同时处理两个线程,变成两个逻辑核。但他不会拥有传统单核2倍处理能力,也不可能提供完整的并...
2020-03-24 12:29:28
2297
原创 ansible_整理篇
Ansible 是一个模型驱动的配置管理器,支持多节点发布、远程任务执行。默认使用 SSH 进行远程连接。无需在被管理节点上安装附加软件,可使用各种编程语言进行扩展。一、Ansible基本架构上图为ansible的基本架构,从上图可以了解到其由以下部分组成: 核心:ansible 核心模块(Core Modules):这些都是ansible自带的模块 扩展模块...
2020-02-24 08:16:43
255
原创 Docker_整理篇
概念Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低优势简化程序:Dock...
2020-02-15 15:56:21
190
原创 Linux服务器_安全隐患
一、账户安全账户安全是系统安全的第一道屏障,也是系统安全的核心,在一定程度上可以提高服务器的安全级别删除特殊的账户和账户组在系统安装完成后,默认会安装很多不必要的用户和用户组,如不需要某些用户或组就删除它,账户越多系统越不安全可删除的用户:adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher等可删除的组:adm,lp,n...
2020-02-15 10:48:34
1579
原创 Nginx 常见异常
问题:网站上线后。添加HTTPS证书,浏览器访问正常,通过curl请求,请求被reset分析:先curl 请求同域名的HTTP的url,返回正常,80端口正常接着访问同服务器下其他HTTPS域名,返回正常,443端口无异常猜测:证书问题?证书未到期呀,小编好郁闷用tcpdump抓包,wireshark分析得出,两端握手完成,发起数据传输后的第一个确认就被reset了...
2019-12-19 11:08:04
1574
原创 Nginx
Nginx 的各种功能和操作都由模块来实现。Nginx 的模块从结构上分为: 核心模块:HTTP 模块、EVENT 模块和 MAIL 模块。 基础模块:HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块。 第三方模块:HTTP Upstream Request Hash 模块、Notice 模块和 H...
2019-12-12 17:31:47
178
原创 TCP连接的状态详解以及故障排查
TCP状态linux查看tcp的状态命令netstat -nat 查看TCP各个状态的数量lsof -i:port 可以检测到打开套接字的状况sar -n SOCK 查看TCP创建的连接数tcpdump ...
2019-12-09 14:40:08
2051
原创 Premetheus
本质是时间序列数据库,相对而言zabbix采用MySQL进行数据存储的。采用拉的模式(Pull)从应用中拉取数据,并通过Alert模式实现监控预警,据说单机可以消费百万级时间序列特点一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据 PromQL,一种灵活的查询语言,可利用此维度 不依赖分布式存储;单服务器节点是自治的 时间序列收集通过HTTP上的拉模型进行...
2019-11-27 10:41:48
600
原创 shell脚本 注意事项
规范类shell编写1.脚本开头部分应有脚本功能说明,参数使用说明,作者姓名,创建/修改日期,版本信息2.脚本编写时。注意格式对齐。例如循环或判断语句前后的语句进行对齐,以及选取完全。3.脚本开头执行时,执行(如set -eu或 set -euo pipefail)在执行过程中遇到了使用了未定义的变量或命令返回值为非零,将直接报错退出4.建...
2019-11-18 14:52:12
879
原创 多线程,多进程
程序是计算机上存储的可执行文件,当它运行起来就会加载到内存;所以进程可以认为是程序的一次执行,或加载到内存中的一系列指令。进程的内部可以由一到多个线程构成。windows系统不支持多进程。forking工作原理• fork(分岔)在Linux系统中使用非常广泛 • 当某一命令执行时,父进程(当前进程)fork出一个子进程 • 父进程将自身资源拷贝一份,命令在子进...
2019-10-31 10:56:14
162
原创 Django 模板与表单
加载python shell • 使用如下命令来调用Python shell:(django_env) [root@localhost mysite]# python manage.py shell• 使用上述命令而不是简单地键入“python”进入python环境• 因为manage.py 设置了 DJANGO_SETTINGS_MODULE 环境变量,该环境变量告诉Django...
2019-10-31 10:22:33
460
原创 系统审计、服务安全
一、系统审计只能记录不能限制违反的行为通常对命令、目录、文件做审计介绍基于事先配置的规则生成日志,记录可能发生在系统上的事件审计不会为系统提供额外的安全保护,但她会发现并记录违反安全策略的人及其对应的行为审计能够记录的日志内容:日期与事件、事件结果 触发事件的用户 所有认证机制的使用都可以被记录,如ssh等 对关键数据文件的修改行为等监控文件的访问监控...
2019-10-30 15:37:40
480
原创 基本防护
系统安全 服务安全 数据安全 网络安全 抓包和扫描 监控一、Linux基本防护设置帐号有效期chage -d 0 用户 #强制修改密码chage -E yyy-mm-dd 用户chage -E -1 用户 #取消过期时间帐...
2019-10-30 15:37:31
280
原创 MySQL主从同步
一、mysql主从同步1.1 什么 是主从同步实现数据自动同步的服务结构,结构中分为2种角色主服务器:接收客户端访问的数据库服务器从服务器:自动从主库服务器同步数据到本地的数据库服务器1.2mysql主从同步工作原理主库必须开binlog日志从库I/O线程读取(复制)主库的binlog日志的SQL命令到本机的中继日志从库SQL线程执行本机的中继日志里的SQL命令(重现主库数...
2019-10-30 15:37:17
102
原创 Ansible
什么是ansible• ansible是2013年推出的一款IT自动化和DevOps软件,2015年被RedHat收购。是基于Python研发,糅合很多老运维工具的优点,实现了批量操作系统配置,批量程序部署,批量运行命令等功能• ansible可以实现:– 自动化部署APP– 自动化管理配置项– 自动化持续交付– 自动化(AWS)云服务管理为什么选择ansible• 选择一...
2019-10-30 15:37:03
276
原创 MongoDB、副本集
一、MongoDB介绍介于关系数据库和非关系数据库之间的产品 一款基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案 将数据存储为一个文档(类似JSON对象),数据结构由键值(key => value)组成 支持丰富的查询表达,可以设置任何属性的索引 支持副本集,分片一、部署MongoDB服务 [192.168.4.50]...
2019-10-30 15:36:40
1098
原创 MySQL视图、存储过程
一、视图视图介绍虚拟表 只有表结构文件,没有数据文件 内容与真实表相似,有字段记录 基表(一访问视图,就去找基表找数据) 行和列的数据来自定义视图时查询所引用的基表,并在具体引用视图时动态生成 对数据做操作验证特点:更新视图的数据,就是更新基表的数据;更新基表数据,视图的数据也会跟着改变优点安全,用户只能看视图中的数据(让用户看到基表部分数据) 独立, 简单,...
2019-10-30 15:36:20
176
原创 Django 项目管理
简介• Django是一个开放源代码的Web应用框架,由Python写成• 最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站• 2005年7月在BSD许可证下发布• Django 框架的核心组件有:– 用于创建模型的对象关系映射– 为最终用户设计的完美管理界面– 一流的 URL 设计– 设计者友好的模板语言– 缓存系统MT...
2019-10-30 15:20:01
1052
原创 Bootstrap
介绍它是twitter公司发布的一个开源前端框架,可以理解为它是一个写好的大样式表文件。样式表文件中预设了非常多的class,如果想要实现某种效果,只要把自己的元素设置相应的class属性即可。http://bootcss.com官方中文站• 移动设备优先 • 所有的主流浏览器都支持 Bootstrap • 是由动态CSS语言Less写成,Github热门开源...
2019-10-30 11:38:04
147
原创 CSS 尺寸、样式属性
尺寸单位 • %:百分比 • in:英寸 • cm:厘米 • mm:毫米 • pt:磅(1pt等于1/72英寸) • px:像素(计算机屏幕上的一个点) • em:1em等于当前的字体尺寸,2em等于当前字体尺寸的两倍,继承父级元素的字体大小 • rem:与em类似,但是相对于根元素设置字体尺寸的倍数样式表中: Html {font-size:1...
2019-10-30 10:47:12
729
原创 CSS 基本语法
作用查看如下代码<body bgcolor="silver" text="blue"><h2>h2 text</h2><hr color="red" />Some text here.</body>如果使用HTML标记中的属性来定义样式,各元素对于样式的属性定义各不相同使用C...
2019-10-29 16:47:13
346
原创 HTML 标签说明
超文本web是一个超文本文件的集合超文本文件是web的基本组成单元,也称为网页或HTML文档,web页等,通常以 .html或 .htm为后缀的文件web页之间通过超文本中的超级链接组织在一起HTML 超文本标记语言,一种纯文本类型的语言使用带有尖括号的“标记”网页中的内容逐一标识出来 用来设计网页的标记语言 由浏览器解释执行 HTML页面上可以嵌套脚本语言编写...
2019-10-29 15:17:33
785
原创 加密与解密、抓包扫描
信息传递中的风险手段:技术:黑客非技术:拔网线社会工程学:一起喝酒喝醉了就i把密码说了一、加/解密发送方:加密(明文-----> 密文)接收方:解密(密文------>明文)加密目的及方式:确保数据的机密性对称加密:加/解密用同一个密钥算法:DES、AES非对称加密:公钥加...
2019-10-29 10:25:54
2541
原创 iptables防火墙
一、iptables防火墙firewalld RHEL7 (底层还是调用包过滤防火墙iptables)iptables RHEL6防火墙:隔离公网和私网硬件防火墙、软件防火墙表:防火墙的功能项链:数据包传输的方向表:raw(状态跟踪表) mangle(包标记表) nat(地址转换表) fillter(过滤表)INPUT链:处理进入防火...
2019-10-29 10:24:37
396
原创 Redis集群
一、[192.168.4.51-56]部署redis服务yum -y install expect gcc tar -xf /root/soft/redis/redis-4.0.8.tar.gzcd /root/soft/redis/redis-4.0.8/make && make install./utils/install_server.s...
2019-10-18 12:15:08
142
原创 Redis 主从复制
redis高可用集群(至少3台master,每个master必须至少一个slave)redis主从也可达到高可用redis主从复制=mysql主从同步redis主从复制结构一主一从一主多从主从从工作原理从库向主库发送sync命令 主库启动后台存盘进程,并收集所有修改的命令放在数据库目录下, 完成后台存盘后再把数据文件传给从库, 从库收到加载...
2019-10-18 12:14:02
216
原创 MHA集群
0~30秒内自动故障切换。切换过程中保证数据一致性(高可用)组成:manager 管理节点 node 数据节点MHA架构工作过程由manager定时探测集群中的masater节点 当master故障时,manager自动将拥有最新数据的slave升为新的master 从宕机崩溃的master保存二进制日志事件 识别含有最新更新的slave 应用差异的中继日志(rel...
2019-09-29 17:37:14
118
原创 SVN, 制作RPM包
文章 ,论文 ,笔记人 电脑 --- > USB ---> 笔记本(改动文章,忘了哪个是最新的) --->云盘代码,脚本 ==> 版本控制常见的版本控制软件:cvs,svn(Subversion) ,git客户端-命令行-图形通信方式-本地访问-SVN服务器-Web服务器Subversion版本控制核心:版本库-任意...
2019-09-27 15:11:31
220
原创 Mycat
一、数据分片存储1.分库分表将存放在一个数据库中的数据,按照特定方式进行拆分,分散存放到多个数据库(主机)中,以达到分散单台设备负载的效果2.数据分片方式垂直分割(纵向切分)将单个表拆分成多个表,分散到不同的数据库;将单个数据库的多个表进行分类,按业务类别分散到不同的数据库上水平分割(横向切分)按照表中的某个字段的某中规则,把表中的许多按行切分,分散到多个数据库中+3.m...
2019-09-27 10:35:42
294
原创 Tomcat,varnish
前面小编写了[nginx]1.单机静态nginx2.单机动态nginx3.集群、优化4.集群[session会话信息共享]+memcachedPHP网页java代码 != httpd,nginx 他们不匹配httpd,nginx[静态,php]nginx+phpTomcatTomcat(免费) websphere,weblogic,jboss[java]要收费的...
2019-09-26 17:29:47
336
原创 Memcached,session共享
memcached是高性能的分布式缓存服务器,用来集中缓存数据库查询结果,减少数据库访问次数,以提高动态Web 应用的响应速度。访通过Nginx调度器负载后端两台Web服务器,实现以下目标:部署Nginx为前台调度服务器调度算法设置为轮询后端为两台LNMP服务器部署测试页面,查看PHP本地的Session信息部署LNMP环境关闭SELinux、防火墙 ]# s...
2019-09-25 15:19:14
214
原创 Nginx
轻量级、高性能的HTTP服务器和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器web服务器对比Unix和Linux平台 Windows平台 --Apache、Nginx、Tengine、Lighttpd --Tomcat、IBM WebSphere、Jboss 微软公司的IIS(Internet Information Serve...
2019-09-23 17:32:44
2302
原创 SHELL基础 -2
续上篇。字符串截取1)${变量名:起始位置:结束位置} #位数从0开始计算 a=abcdefg从0开始数 0123456echo ${a::3} #从0开始到第三位截取可以省略0不用写2)echo ${#a} #计算有多少位数echexpr substr "$变量名" 起始位置 长度 #从1开始数...
2019-09-23 15:22:16
161
原创 SHELL基础 -1
交互式:(命令行)人工干预,执行效率底非交互式:(脚本)安静地在后台执行,执行效率高,方便写脚本安装ksh======cat /etc/shellsksh回车体验ls / ; cd / ; pwd快捷键:Ctrl + A 将光标移至行首Ctrl + E 将光标移至行尾Ctrl + D 一般为结束输入Ctrl + U 删除光标至行首的所有内容Ctrl +...
2019-09-23 15:02:46
215
原创 Docker
资源控制资源打包,资源管理(限制你使用多少)目录部署Docker镜像自定义镜像自定义镜像仓库Docker网络拓扑docker-machineSwarm集群管理docker-compose什么是容器?• 容器技术已经成为应用程序封装和交付的核心技术• 容器技术的核心有以下几个内核技术组成:– Cgroups(Control Groups)-资源...
2019-09-12 11:09:08
305
原创 CPU占用高,导致请求超时的故障排查
一、发现问题的系统检查一个管理平台门户网页进行统计页面提示请求超时,随进服务器操作系统 top 命令进行检查load average的负载状况二、定位故障根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程信息找出该线程当时在运行的问题代码端根据思路查看高占用的进程中占用高的线程追踪发现某个进程中的的某个线程占用较高]# top -Hb...
2019-09-10 14:58:41
897
原创 Zabbix
一 Zabbix监控监控目的报告系统运行情况每一部分必须同时监控内容包括吞吐量\反应时间\使用率等提前发现问题进行服务器性能调整前,知道调整什么找出系统的瓶颈在什么地方类别公开数据web,ftp,ssh数据库等应用服务私有数据(本地数据)CPU,内存,磁盘,网卡流量等使用信息用户,进程等运行信息用监控软件搭建监控服务主流软件:...
2019-08-29 16:27:07
1174
1
原创 linux服务器的安全保障
1.系统各种冗余账号,如games等可直接删除,包括一些程序账号,若程序卸载后,账号没能被删除,则需手动删除。2.当服务器中的用户账号已经固定,不再进行更改,可直接锁定账号配置文件,锁定以后便不可添加用户及修改用户密码。chattr +i /etc/passwd /etc/shadowlsattr /etc/passwd /etc/shadowchattr -i...
2019-08-29 09:34:42
337
原创 网络概述,TCP/IP五层
网络功能:资源共享 信息传递 提高可靠性 云盘 增加系统处理能力 web 发展阶段:60年代 --->分组交换70-80年代---->tcp/ip90年代后------>web技术标准化组织:ISO 国际标准化组织ANSI 美国国家标准化局ITU-T 国际电信联盟-电信标准部IEEE 电气电子工...
2019-08-13 17:05:02
300
Zabbix.docx
2019-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人