SyMon是一个用Go编写的简单的Linux系统监控工具。它主要是为监控小型服务器、家用电脑和Raspberry Pi等设备而创建的,但现在已经扩展到支持对Linux系统进行全面的系统级监控。SyMon还支持自定义时间序列数据收集。这可以用来收集传感器或应用程序的输出/性能数据。
目前,它在配置文件中给出的监控时间间隔内收集以下指标。
- 系统信息
- CPU信息
- 内存/SWAP信息
- 过去一小时(默认)或自定义时间范围的CPU/内存使用图表
- 磁盘使用情况和使用图表
- 网络使用信息和图表
- 一个服务是否正在运行
- 系统上运行的10个进程,按CPU或内存使用情况排序
- 自定义指标(时间序列数据)收集和图表
- 在自定义时间/日期范围内显示指标图
- 进程的CPU/内存使用率的时间点数据加载
- 为CPU/内存/SWAP/磁盘/服务设置警报
- 通过电子邮件、PagerDuty或Slack向用户推送警报
- 自定义数据保留期