zoukankan      html  css  js  c++  java
  • AIX系统/var/adm/wtmp大文件处理

    AIX系统/var/adm/wtmp大文件处理

    du –sm /var/*|sort –rn

    -s summerise总和的意思

    -m 是用MB来显示

    sort是排序命令,上面的意思是把/var目录底下的所有目录用MB统计后通过“|”管道按降序排。

    -r  reverse反向的意思

    -n  numbric用数字来显示

    AIX系统/var/adm/wtmp大文件处理

    上图可知,共3个目录较大,

    /var/adm  + /var/opt + /var/websm

    196.75           + 213.06      +   51.67461.48

     

    /var/adm底下最大的文件是/var/adm/wtmp这一个单文件,有131.57MB

    AIX系统/var/adm/wtmp大文件处理

     

    那么/var/adm/wtmp这是个什么文件呢?

    AIX系统/var/adm/wtmp大文件处理AIX系统/var/adm/wtmp大文件处理

     

    简单来讲,这是一个类日志文件,记录了哪个用户从哪个终端连接到服务器,连接持续时间,以及登录、登出、关机等记录。

    vi打开一个130多兆的文件不现实,这里用last命令

     

    # last -f /var/adm/wtmp -n 30     (查看最近的30行记录,也就是文件最后的30)

     

    /var/adm/wtmp的后30行,如下图:

      总体分为4栏,从左到右分别表示为

      用户      登录方式(ftp、伪终端等)    用户IP               登录日期及在线时长

      AIX系统/var/adm/wtmp大文件处理

    # who /var/adm/wtmp|more             (从前往后翻页看)

    AIX系统/var/adm/wtmp大文件处理

    以防万一的话,先将该文件备份再清空即可释放不少空间。

    # cp /var/adm/wtmp /backup

    # cat /dev/null > /var/adm/wtmp

    注:可以用strings查看wtmp内容,可以看到包含了登陆信息和crontab信息,试想一下,如果crontab经常出问题,wtmp势必会非常大。

    当然,确定的话可以直接写到crontab计划任务里面自动执行,可以一个月或几周执行一次。

    crontab  –e

    如:每个月1号的凌晨2点钟执行清空

    00  02  01  *    *    /usr/bin/cat  /dev/null > /var/adm/wtmp

    /var/opt目录中最大的一个目录是/var/opt/tivoli/ep213.06MB

    底下有4个目录较大

    /var/opt/tivoli/ep/{ runtime,_jvm,logs, site}

    77.31+70.12+36.75+23.07=207.15

    AIX系统/var/adm/wtmp大文件处理

    /var/opt/tivoli/ep/runtime/agent/subagents/eclipse也是一个集成开发环境,好像也不能动。

    AIX系统/var/adm/wtmp大文件处理

     

    /var/opt/tivoli/ep/_jvm目录里面都是java的二进制执行文件和依赖库,万不能动

    AIX系统/var/adm/wtmp大文件处理

      /var/opt/tivoli/ep/logs目录里面主要有error_logtrace_log两种xml格式的文件,并且以5个文件为一周期回滚覆盖,可否删除若干?

      AIX系统/var/adm/wtmp大文件处理

      /var/opt/tivoli/ep/site/agent/subagents/也是一些功能插件,好像也不能动。

    AIX系统/var/adm/wtmp大文件处理

     

    /var/websm

    AIX系统/var/adm/wtmp大文件处理

    websm是一个AIX管理工具,也不大可能动!

     

     

     

    其它:

    /var/spool/mqueue这个应该是等待发送的邮件队列
    如果不用邮件的话,可以考虑把sendmail关掉。嗯,邮件服务是不用的,楼上的能告知如何关掉sendmail 服务么?

    stopsrc -s sendmail

     

    看看/var/log, /var/logs目录下是否有比较大的日志文件清空(参看/etc/syslog.conf 这个日志配置文件)
    cat /dev/null >/var/logs/access.log

    /var/tmp/

     

     


  • 相关阅读:
    推荐体系算法总结
    Springboot 多模块调用,找不到注入的类
    LRU算法
    在SQLServer中连接另一个SQLServer库数据,在Oracle中连接另一个Oracle库数据,在SQL Server中连接Oracle数据,在Oracle中连接SQL Server数据
    用C#实现木马程序
    CSS filter 滤镜可视化配置
    微信小程序农历日期选择器 lunarpicker
    ms Sql 数据库出现 “提供的统计信息流已损坏”的解决办法。
    自制《要塞:十字军东征》无限金钱修改器
    c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814572.html
Copyright © 2011-2022 走看看