自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible自动化运维工具

ansible是新出现的自动化运维工具,由python开发,集合了众多自动化运维工具的优点,实现了批量系统部署、批量程序部署,批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署能力的是ansible运行的模块,ansible只是提供一个框架。免密登录常用命令ansible:临时命令执行工具,常用于执行临时命令ansible-doc:常用于模块功能的查询ansible-playbook:用于执行剧本常见配置文件/etc/ansible/a

2023-04-11 22:11:16 380 1

原创 rsync

rsync是类unix下的一款数据镜像备份工具——remote sync。备份服务器可以镜像保存整个目录树和文件系统;可以很容易做到保持原来文件的权限、时间、软硬链接等;无须特殊权限即可安装;优化的流程,文件传输效率高;可以使用 rcp、ssh 等方式来传输文件,当然也可以通过直接的 socket 连接;支持匿名传输;rsync的主要特点就是增量传输,只对变更的部分进行传送。RSYNC原理rsycn原理。

2023-04-11 16:03:40 305

原创 PXE无人值守安装系统

PXE,全名为Pre-boot Execution Environment,预启动执行环境通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已经安装的操作系统由Intel和Systemsoft公司于1999年9月发布的技术Client/Server的工作模式nmcli connection show 查看网络情况nmcli connection modify '旧网络名' con - name 新网络名重启网卡 : nmcli connection down ens37。

2023-04-11 13:50:21 239

原创 Memcached分布式缓存系统

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。

2023-04-11 00:55:15 312

原创 Alertmanager机制

除了基本的告警通知能力外,Alertmanager还支持对告警进行去重分组抑制静默和路由等功能将相似告警合并为单个告警通知的机制,在系统因大面积故障而触发告警是,分组机制能避免用户被大量的告警噪声淹没,进而导致关键信息的隐没系统中某个组件或服务故障而触发告警通知后,那些依赖于该组件或服务的其他组件或服务也会因此而触发告警,抑制是避免类似的级联告警的一种特性,从而让用户的经历集中于真正的故障所在在一个特定的时间窗口内,便接收到告警通知,Alertmanager也不会真正向用户发送告警行为;

2023-04-10 17:47:50 139

原创 Prometheus监控系统

Summary即概率图,类似于Histogram,常用于跟踪与时间相关的数据。典型的应用包括请求持续时间、响应大小等。Summary同样提供样本的count和sum功能;还提供quantiles功能,可以按百分比划分跟踪结果,例如,quantile取值0.95,表示取样本里的95%数据。Histogram需要通过bucket计算quantile,而Summary直接存储了quantile的值。

2023-04-09 17:56:17 1963

原创 实例练习题

【代码】实例练习题。

2023-04-05 15:06:50 59

原创 zabbix

zabbix优点开源,无软件成本投入Server 对设备性能要求低支持设备多,自带多种监控模板支持分布式集中管理,有自动发现功能,可以实现自动化监控开放式接口,扩展性强,插件编写容易当监控的 item 比较多服务器队列比较大时可以采用主动状态,被监控客户端主动 从server 端去下载需要监控的 item 然后取数据上传到 server 端。这种方式对服务器的负载比较小。Api 的支持,方便与其他系统结合zabbix缺点。

2023-04-02 20:12:51 263

原创 shell脚本

shell脚本简单应用

2023-03-31 19:44:09 78

原创 文本三剑客之grep、sed、awk

文本三剑客grep sed awk

2023-03-31 12:51:20 131

原创 Keepalived+nginx网站高可用

【代码】Keepalived+nginx网站高可用。

2023-03-29 13:00:32 50

原创 负载均衡及高可用方案

负载均衡就相当于反向代理。

2023-03-28 15:35:33 306

原创 非关系型数据库redis

关系型数据库:特点:速度慢,数据是存储在硬盘上。扩展性差,复杂非关系型数据库redis:特点:速度快,数据是存储在内存上的(解决速度慢的问题)原理:当存储数据的时候会把数据存储到MySQL中去,然后MySQL中会存储一份数据,当查询数据时,会去redis中查询若没有查询到去MySQL中查,如果在MySQL中查询到数据,会把查询到的数据插入到redis中去,下次再去查时,可以从redis中直接获取这份数据。非关系型数据库是以键值对的方式存储数据,所以扩展性比较好。

2023-03-28 10:11:57 323

原创 MySQL面试总结+MySQL知识点补充

在复制框架中,MHA能够很好地解决复制过程中的数据一致性问题,由于不需要在现有的replication中添加额外的服务器,仅需要一个manager节点,而一个Manager能管理多套复制,所以能大大地节约服务器的数量;在复制框架中,MHA能够很好地解决复制过程中的数据一致性问题,由于不需要在现有的replication中添加额外的服务器,仅需要一个manager节点,而一个Manager能管理多套复制,所以能大大地节约服务器的数量;binlog是SQL层的功能,记录的是变更的sql语句,不记录查询语句。

2023-03-27 12:47:33 45

原创 MySQL补充

慢日志文件是记录运行比较慢的sql语句,将这些sql语句记录下来以便进一步优化。可以自行补充一些关于慢日志的分析。

2023-03-23 13:55:13 32

原创 Mysql

DBA工作内容- 数据管理- 增删改查用户管理root,运维用户ops,程序连接用户(只读用户,读写用户)集群管理数据备份、恢复逻辑备份物理备份冷备热备温备全备增量备份差异备份监控进程,端口集群状态主从复制 延时情况SQL读写速率slowlog数据库管理系统种类RDBMS:以多张二维表的方式来存储,又给多张表建立了一定的关系NoSQL:非关系型数据库功能对比特点对比关系型数据库(RDBMS)的特点:二维表。

2023-03-22 17:56:13 298

原创 Nginx

Nginx 则是免费的、开源的、⾼性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务器 解决C10K问题(10K Connections)Nginx官⽹:https://nginx.orgNginx 商业版为Nginx Plus:https://www.nginx.com/products/nginx/nginx的其它的⼆次发⾏版:Tengine:由淘宝⽹发起的Web服务器项⽬。它在Nginx的基础上,针对⼤访问量⽹站的需求,添加了很多⾼级功能和特性。

2023-03-18 18:12:42 194

原创 HTTP协议详解+Apache+httpd命令

HTTP协议详解+Apache+httpd命令

2023-03-09 17:17:23 912

原创 FTP文件传输协议详解

服务包:vsftpd服务类型:由Systemd启动的守护进程配置单元: /usr/lib/systemd/system/vsftpd.service守护进程: /usr/sbin/vsftpd端口: 21(ftp) , 20(ftp‐data)主配置文件: /etc/vsftpd/vsftpd.conf用户访问控制配置文件: /etc/vsftpd/ftpusers /etc/vsftpd/user_list日志文件: /etc/logrotate.d/vsftpd。

2023-03-06 21:07:13 6225

原创 远程管理与堡垒机

在日常的生产环境中,其实并不是必须先创建会话,然后再开始工作。可以直接使用screen命令执行要运行的命令,这样在命令中的一切操作也都会被记录下来,当命令执行结束后screen会话也会自动结束。运维人员一般会把保存着最主要配置信息的文件称为主配置文件,而配置文件中有许多以井号开头的注释行,要想让这些配置参数生效,需要在修改参数后再去掉前面的井号。当与远程主机的会话被关闭时,在远程主机上运行的命令也随之被中断。堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,

2023-03-06 10:58:54 859

原创 logrotate日志轮转

注:针对任何日志文件(rsyslog日志、Nginx访问或错误日志)

2023-03-05 18:00:17 88

原创 日志管理基础

日志可以存放在本地也可以存放在远程的服务器1.统计登录失败top52.查看网卡是否已被驱动。

2023-03-05 17:30:27 70

原创 计划任务at与cron

计划任务主要是做一些周期性的任务,目前主要用途是定期备份数据。定期的清理文件。

2023-03-05 13:34:47 38

原创 防火墙概念与iptables命令详解

当默认链的规则非常多的时候,不方便管理。比如有五十条针对http的规则,有两条针对ssh规则的,有一条针对icmp为了方便管理可以将五十条的http规则重新写到一个自定义链中,以后就可以在这个自定义链中增加有关http协议的规则。使用自定义链:先创建再引用最后创建规则。

2023-03-04 20:05:17 836

原创 linux网络设置

网卡配置文件参数当修改完Linux系统中的服务配置文件后,并不会对服务程序立即产生效果。想要让服务程序获取到最新的配置文件,需要手动,之后就会看到网络畅通了。nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。安装包:yum provides nmcli设备名就是硬件名,连接名是我们自己起的。nmcli命令操作的时候都是操作的连接,若不连接则无法操作。

2023-03-04 10:50:26 1043

原创 RPM包管理

rpm -ivh安装软件包,rpm在安装rpm软件包的时候需要自己解决软件包的依赖关系。rpm -Uvh升级软件包rpm -e卸载软件包rpm -q:查询rpm -qa:查询系统上所有的已安装的软件包rpm -ql:查询软件包安装的所有文件rpm -qc:查询软件包安装的配置文件rpm -qd:查询软件包的帮助文档rpm -qf:查询某个文件是哪个软件包安装的rpm -qi:查询包的详细信息获取源码包的途径。

2023-03-03 22:20:17 59

原创 LVM磁盘阵列技术

物理磁盘、分区或者磁盘阵列:建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。:逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。:物理卷区域,物理卷组成的最小单位。:逻辑区域,是逻辑卷组成的最小单位,大小通常是PE的整数倍。

2023-03-03 11:34:21 199

原创 软硬方式链接

不论是修改源文件(test 文件),还是修改硬链接文件(test-hard 文件),另一个文件中的。ln -s 源文件 ,软链接文件,建议源文件的路径使用绝对路径的形式,否则可能会出现问题。换言之,由于硬链接实际上是指向原文件inode的指针,因此即便原始文件被删除,依然可以。- 不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件都可以被访问。以,硬链接文件与原始文件其实是同一个文件,只是名字不同。- 硬链接不会建立新的 inode 信息,也不会更改 inode 的总数。

2023-02-28 23:13:48 87

原创 存储结构与磁盘划分

复习

2023-02-28 15:34:55 48

原创 查看进程的相关命令

关于查看进程的相关命令

2023-02-25 19:45:36 1217

空空如也

空空如也

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

TA关注的人

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