Zabbix监控

运维监控 说明: 无论是小公司,也会招聘专门的监控运维岗、或是对运维软件有一定的技术要求。 或者是大公司,假设北京总部有70个运维,里面可能有20个SRE高级运维,3个devops运维开发,3个监控运维(维护zabbix、prometheus)、剩下的就是桌面运维(维护硬件资产、发放笔记本、显示器、

kaixin kaixin Published on 2024-01-10

堡垒机

堡垒机介绍 为什么要用堡垒机: 数据安全与防止泄露成为政府和企业都非常关心的议题,因此堡垒机也应运而生,主要是为了保证服务器的安全,误操作的追查,等等。 场景:在某旅游出行平台官网及APP上登录、下单或交易时,跳转均出现问题,导致操作无法顺利完成。造成直接经济损失巨大,按照其上一季度的财报公布的数据

kaixin kaixin Published on 2023-12-06

Nginx

Nginx 是什么: HTTP Web服务器、反向代理、内容缓存、负载平衡器、TCP/UDP代理服务器和邮件代理服务器。 Nginx以高效的epoll、kqueue、eventport作为网络IO模型,在高并发场景下,Nginx能够轻松支持5w并发连接数的响应,并且消耗的服务器内存、CPU等系统资源

kaixin kaixin Published on 2023-11-30

HTTP了解

HTTP了解 访问一个网站: 浏览器本身是⼀个客户端,当你输⼊URL的时候,⾸先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP。 然后通过IP地址找到IP对应的服务器后,要求建⽴TCP连接。 等浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包。

kaixin kaixin Published on 2023-11-20

supervisor进程管理工具

supervisor 是什么: Supervisor 是一个用 Python 编写的进程监控工具,它可以帮助用户管理、监控和控制各种进程。通过 Supervisor,用户可以轻松地启动、停止、重启和管理多个进程,并在这些进程意外终止时进行自动恢复。Supervisor 提供了一个便捷的方式来管理系统

kaixin kaixin Published on 2023-11-15

DNS与CDN

DNS 1.访问过程 例如BS架构: 浏览器(客户端) + 服务端的组成。 浏览器访问URL时,发送请求(域名解析)找到相应的服务的ip地址,根据端口找到服务器上准确的服务。 服务端,等待客户端的连接,然后在进行通信(tcp或者udp),响应客户端的数据。 访问过程: url合成,用户在浏览器输入符

kaixin kaixin Published on 2023-11-09

Ansible

Ansbile 人工运维时代: 运维人员大多需要维护数量众多的机器,反复重复的劳动力,很多机器需要同时部署相同的服务或是执行命令,还得反复登录不同的机器执行。 例如在backup服务器上部署Rsync服务,需要在所有其他的服务器上部署Rsync客户端配置一遍。 一台台机器登录执行命令实在太繁琐,运维

kaixin kaixin Published on 2023-10-31

HTTP响应码

响应状态码 1xx: 服务器收到请求,请求者继续执行操作 2xx 成功,操作被成功接受并处理 3xx 重定向,需要进一步操作完成请求 4xx 客户端错误,请求无法完成,请求包含语法错误 5xx 服务器错误,服务器处理请求时发生错误 ​ 更多:https://d

kaixin kaixin Published on 2023-06-27

设计模式

1.设计模式 设计模式中使用了一个接口类 abc:Abstract Base Classes 作用:在代码中定义和使用抽象基类进行API检查。 ​ 为什么使用abc模块 Abstract base classes由一组接口组成,检查比hasattr()更严格。通过定义一个抽象基类,可以为一组子类定义

kaixin kaixin Published on 2023-02-11