监测Nginx访问日志状态码,并做相应动作

文章目录

  • 引言
  • I 监测 Nginx 访问日志情况,并做相应动作
    • 1.1 前提准备
    • 1.2 访问日志 502 情况,重启 bttomcat9服务
    • 1.3 其他案例:访问日志 502 情况,重启 php-fpm 服务
  • II 将Shell 脚本check499.sh包装成systemd服务
    • 2.1 创建systemd服务
    • 2.2 配置service
    • 2.3 开机启动
    • 2.4 其他常用操作
  • III 收集自定义systemd服务的日志【可选】

引言

问题:Tomcat部署的服务,经常出现499。

cat haitu.ft.log | grep "499 0"


因为没有做数据库连接池,导致打开的文件过多。

解决方案: 监测 Nginx 访问日志 502 情况,重启 bttomcat9服务

I 监测 Nginx 访问日志情况,并做相应动作

1.1 前提准备

访问日志文件路径:/www/wwwlogs/haitu.ft.log

/etc/init.d/my_service {

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/50208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jetbrains InterlliJ IDEA 2024.1 版本最新特性一览: Java 相关内容

简简单单 Online zuozuo:欢迎商业合作 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo :联系我们:VX :tja6288 / EMAIL: 347969164@qq.com 文章目录 jetbrains InterlliJ …

华为ICT大赛之ensp软件BGP原理与配置

BGP基础 1.用于不同自治系统AS(autonomous system)之间动态交换路由信息; BGP取代EGP(exterior gateway protocol)外部网关协议,BGP在其发布路由信息基础上可以进行路由优选,高效处理路由信息; AS:同一组织管理下,使…

一线工作中常用 Shell 脚本: Jar包部署为linux系统服务; 恶意访问,安全防范; SSH 免交互执行命令;

文章目录 引言进程相关Jar包部署为linux系统服务杀死进程脚本恶意访问,安全防范屏蔽每分钟访问超过200的IP屏蔽每分钟SSH尝试登录超过10次的IP检测网卡流量,并按规定格式记录在日志中SSH相关ssh远程执行命令SSH 免交互执行命令批量修改服务器用户密码文件相关常用命令从 FTP …

tmux相关命令

tmux相关命令 1、tmux介绍2、会话(session)、窗口(windows)、窗格(pane)3、会话相关命令4、窗口相关命令5、窗格相关命令6、内容查看7、tmux配置文件 1、tmux介绍 略 2、会话(session&#xf…

Failed to start mysql.service: Unit not found

遇到 "Failed to start mysql.service: Unit not found" 的错误通常意味着 mysql.service 这个服务单元文件在你的系统中不存在。这可能是因为你安装的是 MariaDB 而不是 MySQL,或者 MySQL 服务单元文件丢失或未正确安装。 下面是解决这个问题的一些步骤&…

在中标麒麟系统V4.0 (Linux 3.10.0内核, 3A4000处理器) 上专业安装英伟达或AMD显卡驱动的详细指南

在中标麒麟系统V4.0,基于Linux 3.10.0内核,3A4000处理器上安装英伟达或AMD显卡驱动是一个复杂且涉及深度定制和兼容性的任务。以下是详细步骤和技术要点: 1. 前期准备 确认系统环境 操作系统:中标麒麟系统V4.0内核版本&#xf…

RK3568平台(显示篇)显示系统基本概念

一.显示系统概述 linux内核中包含两类图形显示设备驱动框架: FB设备:Framebuffer图形显示框架;DRM:直接渲染管理器(Direct Rendering Manager),是linux目前主流的图形显示框架; 在实际场景中…

打通“链上数据脉络” 欧科云链数字生态建设成果凸显

7月25日,据Coindesk报道,全球领先的区块链技术和服务提供商欧科云链宣布旗下OKLink浏览器与Polygon Labs正式达成合作,成为AggLayer首个区块链搜索引擎及Web3数据分析平台,将为开发者提供精简易用的链上数据访问和开发工具&#x…

MATLAB学习教程(一)

目录 1.常见函数基本运算 2.二维绘制: plot(​..) 3.三维绘制: plot3(​..) / mesh(​..) 4.绘图美化 标题及标签 绘图命令:color 绘图命令:Line 5.代码 1.常见函数基本运算 方根函数sqrt() 自然指数函数exp() 以10为底的对数函…

巴斯勒相机(Basler) ACE2 dart 系列说明和软件

巴斯勒相机(Basler) ACE2 dart 系列说明和软件

计算机网络中的加密技术与公钥基础设施(PKI)

在现代计算机网络中,加密技术和公钥基础设施(PKI)是保护数据安全和隐私的核心要素。随着网络攻击和数据泄露事件的增加,加密技术和 PKI 在保障网络通信安全、身份认证和数据完整性方面发挥了至关重要的作用。本文将深入探讨加密技…

了解高防 IP

一、高防 IP 的基本概念 高防 IP 是指拥有强大防御能力的 IP 地址。它主要通过将攻击流量引流到高防机房进行清洗和过滤,再将正常的流量回注到源站,从而保障源站服务器的稳定运行。 二、高防 IP 的工作原理 当用户的服务器遭受 DDoS 攻击时&#xff0…

前端获取blob文件格式的两种格式

第一种,后台传递给前台是base64格式的JSON数据 这时候前台拿到base64格式的数据可以通过内置的atob解码方法结合new Uint8Array和new Blob方法转换成blob类型的数据格式,然后可以使用blob数据格式进行操作,虽然base64转换成blob要经过很多步骤,但幸运的是这些步骤都是固定的,因…

Ubuntu22.04手动安装fabric release-2.5版本

这个过程稍微有点复杂,但完整操作完成以后会对Fabric网络有更加深入的理解,方便后续自己手动搭建Fabric网络。这个过程需要手动逐个下载Fabric源代码、使用命令下载Fabric镜像和用Git下载例子程序。 Fabric源代码主要用途是用来编译cryptogen、configtx…

科普文:Linux系统安全加固指南

本指南仅关注安全性和隐私性,而不关注性能,可用性或其他内容。 列出的所有命令都将需要root特权。以“$”符号开头的单词表示一个变量,不同终端之间可能会有所不同。 选择正确的Linux发行版 选择一个好的Linux发行版有很多因素。 避免分发…

redis的使用场景

目录 1. 热点数据缓存 1.1 什么是缓存? 1.2 缓存的原理 1.3 什么样的数据适合放入缓存中 1.4 哪个组件可以作为缓存 1.5 java使用redis如何实现缓存功能 1.5.1 需要的依赖 1.5.2 配置文件 1.5.3 代码 1.5.4 发现 1.6 使用缓存注解完成缓存功能 2. 分布式锁…

【Python Web】Flask扩展开发指南

Flask是一个轻量级的Python Web框架,它提供了丰富的扩展库和工具,可以帮助开发者快速构建Web应用。本篇博客将介绍如何进行Flask扩展开发,包括扩展的创建、配置、使用等方面的内容。 目录 Flask扩展开发指南 一、Flask扩展简介 二、创建Fl…

【算法】字典序最小的 01 字符串

字典序最小的 01 字符串 题目描述 小红有一个 01 字符串&#xff0c;她可以进行最多 k 次提作&#xff0c;每次操作可以交换相邻的两个字符&#xff0c;问可以得到的字典序最小的字符串是什么。 输入描述 第一行包含两个整数&#xff0c;n&#xff08;1 < n < 10^5&a…

原子操作类(持续更新,未完结)

目录 基本类型原子类数组类型原子类引用类型原子类对象的属性修改原子类原子操作增强类LongAdder 高性能原理说明LongAdder源码深度解析LongAdder小总结 相关文献 分组来给大家讲解相关原子类的常用api使用&#xff0c;不会全部都讲完&#xff0c;只是抽取几个比较经典的讲一下…

stable diffusion文生图代码解读

使用diffusers运行stable diffusion&#xff0c;文生图过程代码解读。 只按照下面这种最简单的运行代码&#xff0c;省略了一些参数的处理步骤。 from diffusers import DiffusionPipeline pipeline DiffusionPipeline.from_pretrained(MODEL_PATH , torch_dtypetorch.float1…