问题标签 [system-monitoring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python模块跨平台监控系统统计?
我正在寻找一个 python 模块,它可以让我监控和记录 4 台计算机的系统统计信息。我需要这个模块能够:
- 至少在 Windows 和 Debian Linux 上工作
- 监控磁盘使用情况、内存使用情况、网络使用情况、cpu 负载和核心温度(如果可用)
不幸的是,我无法找到满足任一限定符的模块,并且我想避免将 python 包装在另一种语言周围来实现这一点。
如果有人有任何与我所描述的内容相近的东西,我将不胜感激。
谢谢
linux - 如何在 Linux 上监控 Qt 应用程序状态
我使用 Qt 为嵌入式系统编写了一个应用程序,具有 Ubuntu 10.04。
我的应用程序在连接到我的嵌入式设备的监视器上运行 24x7。
我的应用程序 UI 会挂起一段时间(我正在调试这个问题)。
同时,Linux 上是否有任何工具可以监控我的 Qt 应用程序。监控工具将检查 Qt 应用程序的状态并重新启动它,如果它被挂起。
或者是否有任何其他技术可以在 Ubuntu 14.04 上监视和重新启动我的应用程序。
提前致谢。
hadoop - 使用 Collectl 监控 Hadoop 集群
我正在评估各种系统监控工具,以使用其中一种来监控我的 hadoop 集群。我印象深刻的工具之一是collectl。几天以来我一直在玩它。
我正在努力寻找在使用 colmux 时如何聚合由 collectl 捕获的指标?
比如说,我的 hadoop 集群中有 10 个节点,每个节点都将 collectl 作为服务运行。使用 colmux,我可以在单个视图(单行和多行格式)中查看每个节点的性能指标。伟大的!
但是,如果我正在考虑集群中所有节点上的 CPU、IO 等的聚合怎么办。也就是说,我想通过将每个节点的性能指标汇总为相应的数字来了解我的集群作为一个整体的性能,从而为我提供集群级别的指标而不是节点级别的指标。
任何帮助是极大的赞赏。谢谢!
monitoring - 如何停止收集递归?重启?
我目前正在使用collectl来监控我的系统使用情况。同时,我有一个 shell 脚本来跟踪它并记录输出。
但似乎collectl在每22行输出重新启动(我可能错了)并放置
<--------CPU--------><--------磁盘--------><--------网络-- ------> 这一行..
所以,我想知道是否有办法停止 collectl 生成这些行并连续输入值?我查看了/etc/init.d/collectl但无法修改任何内容
谢谢
bash - 使用 iostat -x 和 Unix 命令获取 r/sw/s
我正在做一个系统监控项目,想知道如何在运行 iostat -x 时只返回 Device、r/s 和 w/s 列。我确定我必须使用一些方法,但我尝试在这里获取第 4 列 (r/s):iostat -x | cut -f 4 不正确
sockets - 如何通过套接字接口公开收集数据?
我正在评估将 collectl 用作系统监控工具。我需要通过套接字公开数据。我发现 collectl 有一个 -A 选项,可以将数据发送到套接字。但是我找不到有关如何执行此操作的任何具体细节。我相信配置应该在 /etc/collectl.conf 中完成
谁能提供有关如何配置 collectl 以通过套接字连接提供数据的想法?
(如果你能推荐任何其他符合上述要求的方便的系统监控工具,那也很好。简单的设置能力有点重要,因为这个过程需要自动化)
server - 为多个服务器/服务实施监视器的最佳方法
我正在寻找一个监视器来负责跟踪一堆不同的虚拟机(几乎总是基于 ubuntu)。我计划通过发送请求进行测试,以及测试某些服务是否在特定的 VM 上运行(这可能需要某种 ssh 组件?)。此数据将通过 REST API 发送到 cachethq 实例。
我将监控的一些服务包括:Jira、Confluence、Jenkins(和从节点),以及其他一些 Atlassian 套件产品。
我正在考虑用 python 写一些东西来做到这一点。有没有人有其他更好的建议?
谢谢
monit - Monit - 调整主机名
我有一些通过自动缩放组配置的系统,主机名只是系统的 IP 地址。
这在 MMoni 中不是很有帮助。
我想做类似的事情:
检查系统 dev-kubernetes-minion-$HOST
但这会出错:
11 月 18 日 18:11:11 ip-172-20-0-5 monit[27043]:启动守护程序监视器:monit/etc/monitrc:12:语法错误“$HOST”
有没有办法调整报告系统的“名称”?
谢谢,德鲁
linux - 如何在 Linux 上监控进程写入文件的频率
只是想知道是否有一种方法(工具/脚本)可以监视,类似于“top”命令监视进程的方式,进程对文件执行的写入操作,尤其是日志文件。
AFAIK 认为“fuser”在进入 sleep-n-continue 循环时可能是候选者,但写入操作可能持续时间不够长,以至于“fuser”无法捕获。或者有没有办法解决这个问题?
所需的伪输出:
java - 有没有办法在 Java 中监控实时系统音量?
我目前正在尝试弄清楚如何使Java主动监视和设置系统音量。该软件的最终目标是寻找音量峰值(例如电影),并在这些峰值处降低音量以免打扰听众。任何监控声音的想法?如果有帮助,我正在使用 Windows 10。我正在寻找可以监视实时系统音频的东西,而不是文件中的音频。