Linux 监控系统日志
logwatch
-
已安装并配置任意 MTA。参见:Linux 发送邮件 | 博客园
-
安装
logwatch:sudo apt install logwatch -
配置 Logwatch:
sudoedit /usr/share/logwatch/default.conf/logwatch.confMailTo = example@gmail.com # 改为实际收件人 MailFrom = example@gmail.com # 改为 MTA 配置的发件人 Range = yesterday Detail = Low Service = All DailyReport = Yes Output = mail Format = html -
发送测试日志:
sudo logwatch --detail Low --mailto example@gmail.com --service All --range All
参考:How To Install and Use Logwatch Log Analyzer and Reporter on a VPS | DigitalOcean
Datadog
Datadog 是一个云原生的监控和可观测性平台,通过统一的仪表板提供基础设施监控、应用性能监控、日志管理和安全监控等服务。
进程监控
-
启用实时进程收集:
sudoedit /etc/datadog-agent/datadog.yamlprocess_config: process_collection: enabled: true -
重启 datadog:
sudo systemctl restart datadog-agent
参考:Live Processes | Datadog Docs
-
配置
system-probe:sudo cp /etc/datadog-agent/system-probe.yaml{.example,} sudoedit /etc/datadog-agent/system-probe.yamlnetwork_config: enabled: true -
启动
system-probe:sudo systemctl start datadog-agent-sysprobe sudo systemctl enable datadog-agent-sysprobe -
重启 datadog:
sudo systemctl restart datadog-agent
参考:Cloud Network Monitoring Setup | Datadog Docs
journald 监控
-
将 dd-agent 加入
systemd-journal用户组:sudo usermod -aG systemd-journal dd-agent -
启用日志收集:
sudoedit /etc/datadog-agent/datadog.yamllogs_enabled: true -
配置收集明细:
sudo cp /etc/datadog-agent/conf.d/journald.d/conf.yaml{.example,} sudoedit /etc/datadog-agent/conf.d/journald.d/conf.yamllogs: - type: journald include_units: - docker.service - sshd.service exclude_units: - '*' include_user_units: - clash.service exclude_user_units: - '*'

浙公网安备 33010602011771号