Linux 服务器监控性能和资源
2023-06-13 09:16:07 时间
公司生产机,购买阿里云 ECS ,系统 Debian 。由于阿里云的云监控要付费,[阿里云的云监控有免费额度,超过了会收费。]计划自己搞个监控性能和资源的情况。
目前先使用 dstat 收集一下数据。后面可能考虑 njmon 。找到的相关方案如下:
1. dstat
占用资源小,监控数据可配置,监控数据可保存 CSV 。但是数据需要自己生成图表(目前使用 Excel ),就是查看不方便。
2. nmon / njmon
占用资源小,监控数据基本无配置,nmon 可保存 CSV ,njmon 可保存 json 。官方提供工具生成图表。njmon 更高级,可搭配 InfluxDB 和 Grafana ,实现更好的数据展示。
3. glances
占用资源较大,可持久化监控数据,界面漂亮,部署方式多样(单机版、C/S 、Web )。未深入研究。
4. netdata
占用资源较大,可持久化监控数据,界面漂亮。比较奇怪的是,界面有比较多的地方提示登录 netdata cloud 。未深入研究。
总结:
- 对于服务器监控方案,主要分为 4 个功能点:采集、存储、展示、警报。
- 对于公司的服务器集群,有运维同事管理,Zabbix 是个合适的方案。功能全面,基于 Web 的图形化管理,支持中文等,直观易用。
- node_exporter + Prometheus + Grafana ,这种方案适合开发人员使用。有回复提到可以监控业务数据。另外,Grafana 有警报功能(就是发通知)。整体是个完整的监控方案。
- dstat / njmon + InfluxDB + Grafana ,个人对这种方案比较感兴趣。部署了 InfluxDB ,还能用于其它业务场景,比如只记录最近 30 天的点击数据。
相关文章
- Linux 对进程的监控与管理(linux监控进程)
- Linux监控软件: 功能与性能对比(linux监控软件对比)
- 系统实施SNMP监控 Linux 系统的优势及挑战(snmp监控linux)
- Linux内核监控:从挑战到机遇(linux内核监控)
- 利用Linux监控系统进程流量(linux监控进程流量)
- Linux 中探索缓存文件的奥秘(linux查看缓存文件)
- Linux系统中实现共享内存的函数分析(linux共享内存函数)
- Linux网卡自动启动配置指南(linux网卡开机启动)
- 精准掌控:Linux性能监控系统(linux性能监控系统)
- 系统使用LR监控Linux系统运行情况(lr如何监控linux)
- Linux实现主机路由(linux加主机路由)
- Linux系统短信报警:确保实时监控安全(linux短信报警)
- Linux下复杂网络程序设计技术(linux网络程序设计)
- Linux下硬件测试的挑战(硬件测试linux)
- Linux下的实时系统监控工具(linux监控工具)
- 从 Linux 中监控网卡:执行命令的技巧(linux网卡监控命令)
- Linux发展史:大分支小岔路(linux的分支)
- Linux查看磁带数据库简明指南(linux查看磁带库)
- Linux的发展历程及其分支(linux的分支)
- Linux 硬盘状态监控:保护数据重要一步(linux硬盘状态)
- Linux程序流量监控,助你掌握网络状况!(linux程序流量)
- Linux命令:查看进程输出,轻松监控系统运行状态(linux查看进程输出)
- Linux系统性能调优实践(linux系统参数调优)
- Linux下安装Zend的指南(linux安装zend)
- 轻松安装Linux系统:使用这些工具快速上手(linux系统安装工具)
- 如何使用Linux ARP嗅探进行网络监控?(linux arp 嗅探)
- Linux网络监控:掌握这些命令就够了!(linux监控网络命令)
- Linux流量监控:十个实用的查看流量命令(linux查看流量命令)