温馨提示×

centos环境下weblogic日志管理

小樊
39
2025-08-08 19:59:29
栏目: 智能运维

一、日志文件位置

  • Server日志DOMAIN_HOME/servers/SERVER_NAME/logs/SERVER_NAME.log
  • HTTP访问日志DOMAIN_HOME/servers/SERVER_NAME/logs/access.log
  • DOMAIN日志DOMAIN_HOME/servers/SERVER_NAME/logs/DOMAIN_NAME.log

二、日志查看方式

  • 命令行工具
    • tail -f:实时查看日志,如 tail -f /path/to/server.log
    • grep:筛选关键词,如 grep "ERROR" /path/to/server.log
    • less/cat:查看完整日志内容。
  • WebLogic控制台:进入“服务器→配置→日志记录”查看或导出日志。
  • WLST工具:通过脚本连接服务器并获取日志信息,如:
    connect('用户名','密码','t3://localhost:7001')
    cd('/Servers/server_name/Log/server_name')
    print(ls())
    

三、日志轮转配置

  • 使用logrotate工具
    1. 安装:yum install logrotate
    2. 创建配置文件 /etc/logrotate.d/weblogic,内容示例:
      /path/to/weblogic/logs/*.log {
          daily
          rotate 7
          compress
          missingok
          notifempty
          create 640 weblogic weblogic
          postrotate
              /bin/kill -HUP `cat /path/to/weblogic/logs/weblogic.pid` 2>/dev/null || true
          endscript
      }
      
    3. 测试配置:logrotate -f /etc/logrotate.d/weblogic

四、日志分析与管理

  • 工具分析
    • ELK Stack:集中收集、分析和可视化日志,需安装Elasticsearch、Logstash、Kibana。
    • Splunk:商业级日志管理工具,支持日志搜索、告警。
  • 安全设置:通过设置文件权限(如 chmod 640)限制敏感日志访问。

五、注意事项

  • 生产环境建议关闭开发模式的自动日志轮转,手动配置轮转策略。
  • 定期清理过期日志,避免磁盘占用过高。

0