温馨提示×

CentOS Dolphin日志管理策略

小樊
55
2025-09-14 01:00:17
栏目: 智能运维

一、日志查看

  • 系统日志:用journalctl命令(如journalctl -b查看本次启动日志、journalctl -f实时查看),或tail -fgrep过滤关键字。
  • Dolphin相关日志:若为Dolphin文件管理器,日志通常在~/.local/share/dolphin/dolphin.log,可用catless查看;若为Apache DolphinScheduler,需查看其服务日志(如journalctl -u dolphin.service)或配置文件中日志路径。

二、日志轮转与清理

  • 工具配置:用logrotate工具(需在/etc/logrotate.d/下创建配置文件),设置按天/周轮转、保留天数、压缩等规则,例如:
    /var/log/dolphin/*.log {
        daily
        rotate 7
        compress
        missingok
    }
    
  • 定时清理:通过cron任务定期删除旧日志,如保留3天日志的命令:
    find /path/to/logs -type f -mtime +3 -name "*.log" -delete
    
    可将此命令写入脚本并通过crontab -e设置定时执行。

三、日志分析与安全

  • 分析工具:用grepawk搜索关键字,或用ELK Stack(Elasticsearch+Logstash+Kibana)进行可视化分析。
  • 安全审计:启用auditd监控关键操作,配置审计规则(如/etc/audit/audit.rules),记录用户权限变更等安全事件。

四、优化建议

  • 调整日志级别:在服务配置文件中(如DolphinScheduler的logback-spring.xml),根据需求设置INFODEBUG等级别,避免冗余日志。
  • 远程日志:通过配置rsyslogsyslog-ng将日志发送至远程服务器,实现集中管理。

0