Nginx / Java 监控日报
Linux 主机采集 Nginx 服务与全部 Java 进程状态,每 15 分钟落盘快照,每天生成中文 HTML 日报并通过通用 SMTP 发送。
采集systemd + /proc,覆盖 Nginx master/worker 与全部 Java 进程
调度cron 每 15 分钟 collect,每天 00:05 send 昨天日报
报表在线率、CPU/内存峰值、合并告警,HTML + TXT
安全SMTP 密码走 MONITOR_SMTP_PASSWORD,日志脱敏,快照保留 7 天
命令
python3 monitor.py init-config --output config.yaml python3 monitor.py --config config.yaml collect python3 monitor.py --config config.yaml report --date 2026-10-24 python3 monitor.py --config config.yaml send
部署
bash install.sh /opt/monitor cp /opt/monitor/.env.example /opt/monitor/.env # 编辑 config.yaml 与 .env 后接入 crontab.example
能力
- 采集全部命令行包含 java 的进程
- 通用 SMTP,支持 STARTTLS / SMTPS
- 依赖仅为 Python 3.9+ 标准库与 PyYAML
- 中文日报,本地保留最近 7 天快照与报表
