常用shell脚本
[TOC] 1、Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.access.log ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $
技术笔记、项目复盘、阅读摘录和问题清单。
[TOC] 1、Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.access.log ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $
1、kubectl用法详解 kubectl [command] [Type] [NAME] [flags] command: 子命令,用于操作kubernetes集群资源对象的命令,例如:create, delete, describe, get, apply等等 TYPE: 资源对象的类型,区分大小写,能以单数,复数
1、修改/etc/ansible/hosts文件 添加IP+主机名+端口号+用户名+登录密码 cat >> /etc/ansible/hosts << EOF [WB_AND] 192.168.1.202 hostname=spider-01 ansible_ssh_port=2968 ansible_ssh_user
Tomcat 启动的时候出现没有报错,然后出现 如下日志之后停止不动,不继续往下执行。 Nov 02, 2021 5:36:56 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native
[TOC] Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。 一、注册企业微信 1. 注册地址:注册地址 2. 注册成功后,进入后台管理 ![进入后台管理](h
[TOC] 系统运维通常使用 ping,tracert,nslookup 来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是 mtr。 mtr 全称 my traceroute,是一个把 ping 和 t
自定义中间件 在项目下创建一个session_cache.py文件 from django.utils.deprecation import MiddlewareMixin from django.core.cache import cache class SessionCacheMiddleware(Middlewa
在使用Django rest_framwork中ApiView实现分页并自定义返回数据 自定义分页格式 from rest_framework.views import Response from collections import OrderedDict from rest_framework.pagination
在使用Django rest_framework下 需要自定义前端返回数据的格式 比如说 使用PageNumberPagination 时返回的数据在results中 但是前端用的都是data 前端接口数量多的时候就比较麻烦了 在此之前 你应当和我一样 知道了 使用get方式请求def的接口; 同时本文只在自己用的Pa
在使用django restframework serializer 序列化在django中定义的model时,有时候我们需要额外在serializer中增加一些model中没有的字段。有两种方法实现这个目的。 假设现在有一个Animal模型,其中有name, type, country字段,country为外键。