具体场景:服务器产生的日志量非常大,每天将近100M+的日志量,所以博主写了一个日志的分隔脚本;每隔2小时执行一次,当日志文件超过6M时,将日志进行转存,命名格式为20180917-12.log,这样可以防止单个日志文件过大,打开时非常耗CPU,【曾经测试在linux上打开1G的纯文本文件,2G内存 双核虚拟机几乎崩溃,CPU瞬间飚满;在Windows下更打不开】所以将日志进行切割转存,但由于日志量太大,所以要进行定期清除日志,规则:当所有日志文件超过3G时,删除掉日期最早的日志文件,这样可以保证硬盘空间的相对稳定,也保留最近期的日志文件。具体实现脚本如下:

#!/bin/bash

#log.sh

#获取所有日志文件的总大小,单位M[此处假设,所有日志存在/mnt/log路径下]

size_all=`du -s -m /mnt/log/ | awk '{print $1}'`

date=88888888

#当/mnt的总容量大于200M时,删除最早创建的日志文件

if [[ $size_all -gt 3000]]; then

for i

linux的日志监控和定期处理脚本相关推荐

  1. linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本

    系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...

  2. 一个Linux中用于监控的简易shell脚本

    系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...

  3. linux内存使用监控,如何利用Bash脚本监控Linux的内存使用情况

    如何利用Bash脚本监控Linux的内存使用情况 发布时间:2020-09-13 14:36:53 来源:脚本之家 阅读:114 作者:Magesh Maruthamuthu 栏目:服务器 前言 目前 ...

  4. zabbix日志监控:操作系统、业务系统、文件大小、多行日志

    zabbix日志监控:操作系统.业务系统.文件大小.多行日志 目录 1 监控操作系统日志 2 监控业务系统日志 具体要求: 分析: 操作: 3 监控日志文件大小 (1)在被管主机当中安装agent ( ...

  5. Linux/Unix shell 监控Oracle告警日志(monitor alter log file)

    使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等.本文给出Linu ...

  6. 《Unix/Linux网络日志分析与流量监控》2014年11月底出版

    2014年11月 <Unix/Linux网络日志分析与流量监控>重磅新书出版 近日,历时3年创作的75万字书稿已完成,本书目前正在出版社清样阶段即将出版发行.本书紧紧围绕网络安全的主题,对 ...

  7. Linux服务器监控cpu数据shell脚本

    Linux服务器监控cpu数据shell脚本 背景: 一种简易的监控进程的CPU.内存.线程数.句柄数的办法,使用shell脚本实现监控,Excel实现数据分析. #!/bin/bash#过滤出需要的 ...

  8. 用Python脚本实现对Linux服务器的监控

    一.前言 二.概述 三.Python 版本说明 四./proc 文件系统 五.对CPU监测 六.对系统负载监测 七.对内存信息的获取 八.对网络接口的监测 九.监控apache服务器进程的Python ...

  9. 用 Python 脚本实现对 Linux 服务器的监控

    版本说明 Linux 服务器是 Ubuntu 12.10 Python 版本 是 2.7 工作原理:基于/proc 文件系统 Linux 系统为管理员提供了非常好的方法,使其可以在系统运行时更改内核, ...

最新文章

  1. 双 11 的狂欢,干了这碗「流量防控」汤
  2. 这回,不用为Linux命令发愁了吧
  3. linux环境c语言实现who,C语言编程实现Linux命令——who
  4. discuz中,修改admin密码
  5. Centos7.9禁用密码登录
  6. 机器学习08机器学习系统设计
  7. Linux下的lua和boost c++的搭建和安装
  8. tuxedo错误码6_TUXEDE返回的所有错误代码
  9. php 原生抓取关键词,php获取从百度、谷歌等搜索引擎进入网站关键词的方法
  10. Android Stadio(3)---使用fbc快捷键快速生成findViewById
  11. 敏捷图书排行 (2011年修订)【转】
  12. find和grep命令合集
  13. c++primer 第2章 练习题答案 (尚未完善 陆续补充中 基本上已经完成)
  14. 第三章 计算机网络技术,计算机网络技术第三章习题
  15. 网络信息系统安全的发展演变
  16. 第一个Mac程序——倒计时v1v2
  17. HTTP和HTTPS的区别,SSL的握手过程,kotlin协程异常
  18. 二维数组/三维数组 定义
  19. python 生成二维码图片
  20. 2285列车时刻表_火车票查询j2285时刻表

热门文章

  1. dibbler-server安装配置
  2. Servlet and Tomcat
  3. linux中文件输出输入,linux中文件输入输出的管理
  4. SQL Server中的快照隔离
  5. 如何使用导入平面文件向导将平面文件导入SQL Server数据库
  6. [补档]noip2019集训测试赛(十四)
  7. HDU 1281 棋盘游戏 【二分图最大匹配】
  8. listview-android:打造万能通用适配器(转)
  9. python 读取、保存、二值化、灰度化图片+opencv处理图片的方法
  10. php html_entity_decode使用总结