溫馨提示×

Ubuntu虛擬機日志分析技巧

小樊
37
2025-09-08 17:31:20
欄目: 云計算

一、日志文件位置

  • 系統日志:/var/log/syslog、/var/log/auth.log
  • 服務日志:Apache(/var/log/apache2/)、Nginx(/var/log/nginx/
  • 系統啟動日志:dmesg/var/log/boot.log

二、基礎命令行工具

  • 查看日志cat(完整查看)、less/more(分頁查看)、tail -f(實時跟蹤)
  • 搜索過濾grep "關鍵字" /var/log/syslog、awk '{print $1,$2}'(提取字段)、sed -n '/ERROR/p'(打印匹配行)

三、專業工具使用

  • 日志管理
    • Logrotate:自動輪轉、壓縮日志,配置文件位于/etc/logrotate.conf。
    • Rsyslog:配置日志輸出格式和過濾規則,編輯/etc/rsyslog.conf。
  • 可視化分析
    • ELK Stack(Elasticsearch+Logstash+Kibana):用于大規模日志的存儲、搜索和可視化。
    • Kibana:通過儀表盤直觀展示日志趨勢和統計。
  • 系統級分析
    • journalctl:查詢systemd日志,支持按時間、服務過濾。
    • Auditd:用于安全審計,生成事件報告。

四、自動化與優化

  • 編寫腳本統計錯誤日志數量,例如:
    #!/bin/bash
    echo "ERROR日志數量: $(grep -c "ERROR" /var/log/syslog)"
    
  • 定期清理舊日志,避免占用磁盤空間:
    sudo find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \;
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女