AIX生产系统listener.log过大的在线处理方法

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

--发现/home/oracle/database空间利用率过高

$ df -g
文件系统           GB 块      可用 %Used    Iused %Iused     安装于
/dev/hd4            1.00      0.15   85%     7459    18% /
/dev/hd2            6.00      3.35   45%    52805     7% /usr
/dev/hd9var         1.00      0.86   15%     1170     1% /var
/dev/hd3            8.00      3.27   60%    64796     8% /tmp
/dev/hd1           18.00      9.29   49%    86096     4% /home
/dev/hd10opt        4.00      3.85    4%     2934     1% /opt
/dev/oraclelv      15.00      6.17   59%    23279     2% /home/oracle/database
/dev/crslv         15.00      5.22   66%   150520    11% /home/oracle/crs

--根据SORT排序查看哪个目录空间最大
$ du -s /home/oracle/database/* | sort -rn | head
7691672 /home/oracle/database/network
5684552 /home/oracle/database/oc4j
3319464 /home/oracle/database/bin
2278592 /home/oracle/database/dbs
1171960 /home/oracle/database/lib
880256  /home/oracle/database/lib32
789696  /home/oracle/database/p570a_zjport1
669512  /home/oracle/database/jdk
629312  /home/oracle/database/jre
250096  /home/oracle/database/sysman

--初步判断是/home/oracle/database/network目录的侦听日志过大
p550a:/home/oracle/database/network/log#ls -lt
总计 506536
-rw-r--r--   1 oracle   dba       168782267  2月02 10时32 listener_p550a.log
-rw-r--r--   1 oracle   dba        17152616  2月01 22时28 sqlnet.log
-rw-r--r--   1 oracle   dba        73300223 10月08 08时48 listener.log

--关闭侦听日志记录
$  lsnrctl set log_status off 
 
LSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.3.0 - Production on 02-FEB-2012 10:35:46
 
Copyright (c) 1991, 2006, Oracle.  All rights reserved.
 
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER parameter "log_status" set to OFF
The command completed successfully

--查看侦听状态正常
$ lsnrctl stat
 
LSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.3.0 - Production on 02-FEB-2012 10:35:58
 
Copyright (c) 1991, 2006, Oracle.  All rights reserved.
 
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER_P550A
Version                   TNSLSNR for IBM/AIX RISC System/6000: Version 10.2.0.3.0 - Production
Start Date                29-JAN-2012 08:49:09
Uptime                    4 days 1 hr. 46 min. 50 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      ON
Listener Parameter File   /home/oracle/database/network/admin/listener.ora
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.57)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.55)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Services Summary...
Service "hzport" has 1 instance(s).
  Instance "hzport1", status READY, has 2 handler(s) for this service...
Service "hzportXDB" has 1 instance(s).
  Instance "hzport1", status READY, has 1 handler(s) for this service...
Service "hzport_XPT" has 1 instance(s).
  Instance "hzport1", status READY, has 2 handler(s) for this service...
The command completed successfully

--重命名日志
$ mv listener_p550a.log listener_p550a.log.bak

--打开侦听日志记录
$lsnrctl set log_status on 
 
LSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.3.0 - Production on 02-FEB-2012 10:40:12
 
Copyright (c) 1991, 2006, Oracle.  All rights reserved.
 
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER parameter "log_status" set to ON
The command completed successfully

--查看侦听日志,发现已经自动新建了
$ ls -lt
总计 506552
-rw-r--r--   1 oracle   dba              49  2月02 10时40 listener_p550a.log
-rw-r--r--   1 oracle   dba       168787114  2月02 10时39 listener_p550a.log.bak
-rw-r--r--   1 oracle   dba        17152616  2月01 22时28 sqlnet.log
-rw-r--r--   1 oracle   dba        73300223 10月08 08时48 listener.bak


本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/770953,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
运维 安全 Linux
【揭秘】如何轻松掌控Linux系统命脉?——一场探索日志文件奥秘的旅程,带你洞悉系统背后的故事!
【8月更文挑战第21天】日志文件对Linux系统至关重要,记录着包括应用行为、组件状态和安全事件在内的系统活动,如同系统的“黑匣子”。掌握日志查看技巧是系统管理的基础技能,有助于快速诊断问题。常用命令包括`cat`、`tail`和`grep`等,可用于查看如`/var/log/messages`和`/var/log/auth.log`等系统日志文件,以及特定应用的日志。`journalctl`则用于查看systemd服务日志。此外,`logrotate`工具可管理日志文件的滚动和归档,确保系统高效运行。
48 4
|
4月前
|
存储 数据采集 数据处理
【Flume拓扑揭秘】掌握Flume的四大常用结构,构建强大的日志收集系统!
【8月更文挑战第24天】Apache Flume是一个强大的工具,专为大规模日志数据的收集、聚合及传输设计。其核心架构包括源(Source)、通道(Channel)与接收器(Sink)。Flume支持多样化的拓扑结构以适应不同需求,包括单层、扇入(Fan-in)、扇出(Fan-out)及复杂多层拓扑。单层拓扑简单直观,适用于单一数据流场景;扇入结构集中处理多源头数据;扇出结构则实现数据多目的地分发;复杂多层拓扑提供高度灵活性,适合多层次数据处理。通过灵活配置,Flume能够高效构建各种规模的数据收集系统。
77 0
|
21天前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
20 2
|
2月前
|
XML JSON 监控
告别简陋:Java日志系统的最佳实践
【10月更文挑战第19天】 在Java开发中,`System.out.println()` 是最基本的输出方法,但它在实际项目中往往被认为是不专业和不足够的。本文将探讨为什么在现代Java应用中应该避免使用 `System.out.println()`,并介绍几种更先进的日志解决方案。
48 1
|
2月前
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
46 3
|
2月前
|
监控 应用服务中间件 网络安全
#637481#基于django和neo4j的日志分析系统
#637481#基于django和neo4j的日志分析系统
36 4
|
4月前
|
存储 消息中间件 人工智能
AI大模型独角兽 MiniMax 基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志系统,PB 数据秒级查询响应
早期 MiniMax 基于 Grafana Loki 构建了日志系统,在资源消耗、写入性能及系统稳定性上都面临巨大的挑战。为此 MiniMax 开始寻找全新的日志系统方案,并基于阿里云数据库 SelectDB 版内核 Apache Doris 升级了日志系统,新系统已接入 MiniMax 内部所有业务线日志数据,数据规模为 PB 级, 整体可用性达到 99.9% 以上,10 亿级日志数据的检索速度可实现秒级响应。
AI大模型独角兽 MiniMax 基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志系统,PB 数据秒级查询响应
|
4月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
131 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
58 0
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
41 0

热门文章

最新文章

下一篇
无影云桌面