标签: monitoring

如何记录互联网连接中断

一旦我的树莓派连接到互联网,我就需要执行一个脚本。但是我想知道是否有比每分钟左右 ping Google 更好的方法。

我的问题是我的 Internet 连接在白天断开了 1-2 次,因此我需要一种方法来记录此类事件。
这只是白天的 ADSL 掉线,我一直在寻找某种方式来记录它何时发生,即使我没有注意到。我想我会按照建议设置一个脚本。

ip monitoring ping

10
推荐指数
2
解决办法
2万
查看次数

CPU 列中 % 的总和与总 CPU % 行不匹配

我不明白为什么 cpu 列中 % 的总和top与总 CPU % 行不匹配:

在此处输入图片说明

值略有不同的文本版本:

ubuntu@server:~$ top
top - 23:20:21 up  5:18,  3 users,  load average: 10.28, 10.36, 10.20
Tasks: 299 total,  11 running, 288 sleeping,   0 stopped,   0 zombie
%Cpu(s): 41.7 us,  0.0 sy,  0.0 ni, 58.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  99007376 total, 83451488 used, 15555892 free,    36212 buffers
KiB Swap:        0 total,        0 used,        0 free.  5139148 cached Mem

  PID USER      PR  NI    VIRT    RES …
Run Code Online (Sandbox Code Playgroud)

process monitoring top cpu-usage

10
推荐指数
1
解决办法
6002
查看次数

用于监控特定进程(PID)带宽消耗的 Linux 工具

是否有工具或命令可以帮助捕获特定进程(PID)的带宽消耗,就像系统监视器一样,但对于单个特定进程,如下面的屏幕截图所示 在此处输入图片说明

我会对至少将此类历史记录导出到文件的命令行工具感到满意。(我在 Ubuntu 16.04 上)

更新 1

我至少想要一个像Nethogs这样可以输出到文件中的工具(Nethogs 只捕获 TCP 连接)一个针对 TCP 和 UDP 的类似工具会很棒

更新 2

任何脚本,其他工具(如wireshark)的组合也会有所帮助。

networking monitoring

10
推荐指数
1
解决办法
8593
查看次数

您如何选择要使用的监控应用程序?

拥有一个收集性能统计数据的系统非常有用。过去,我为此使用过Munin,它在分析瓶颈和其他各种问题方面非常宝贵。我最近了解到collectd,它看起来与 Munin 非常相似。

哪些监控应用程序可用且应该考虑(Munin 和 Collectd 除外),您如何选择使用哪一个?

monitoring munin

9
推荐指数
2
解决办法
2904
查看次数

在 Linux 中获取单个进程的磁盘 i/o 统计信息

我需要监视写入磁盘的进程的 I/O 统计信息。目的是避免长时间写入速率过高。

我知道有iostat工具可以从系统范围的角度完成这项任务。

是否有类似监控单进程磁盘使用情况的东西?

linux process monitoring disk-usage

9
推荐指数
1
解决办法
6115
查看次数

如何防止 smartd 报告它找不到磁盘?

我已经智能监控我的硬盘驱动器。它通常工作正常,但以下错误窗口一直每 24 小时弹出一次。

This email was generated by the smartd daemon running on:
  host name: sparhawk-XPS-17
  DNS domain: [Unknown]
  NIS domain: (none)
The following warning/error was logged by the smartd daemon:
Device: /dev/sdc [SAT], unable to open device
For details see host's SYSLOG.
You can also use the smartctl utility for further investigation.
Another email message will be sent in 24 hours if the problem persists.
Run Code Online (Sandbox Code Playgroud)

没有连接sdc,但我还是尝试了sudo smartctl -a /dev/sdc。结果是

smartctl 5.43 2012-06-30 r3573 [x86_64-linux-3.5.0-26-generic] (local build)
Copyright …
Run Code Online (Sandbox Code Playgroud)

monitoring hard-disk smartctl

9
推荐指数
2
解决办法
1万
查看次数

如何在 Linux 中重新启动(或重置)正在运行的进程

我有两个通过套接字进行通信的 Linux 系统(桌面和基于 ARM 的开发板)。

当服务器发送特定的预定义消息时,我想重新启动(或重置)我的客户端应用程序(在开发板上运行)。我不想重启(重启)Linux,我只想让客户端应用程序自动重启。

我无法理解它应该如何完成。

process monitoring signals

9
推荐指数
2
解决办法
9万
查看次数

Linux 机器 (CUDA) 上每个进程的 GPU 使用率

我使用 CUDA 工具包在我的 Nvidia GPU 上执行一些计算。如何在 Linux 机器 (CUDA) 上查看每个进程的 GPU 使用情况?

nvidia-smi 确实列出了每个 GPU 的所有进程,但不表示每个进程的 GPU 利用率:

在此处输入图片说明

monitoring gpu

9
推荐指数
1
解决办法
1万
查看次数

最繁忙的文件列表

我正在寻找一种工具,它将列出按文件中的活动量排序的打开文件。所以lsof不能完成这项工作(除非我忽略了一种使用方式lsof)。理想情况下,该工具应该像 一样工作top,并且应该能够在特定的排序活动之间切换:读取、写入、字节、每秒搜索。最好,它应该在 RHEL/CentOS/EPEL 中很容易获得。

有这样的工具吗?

linux monitoring top open-files

9
推荐指数
1
解决办法
205
查看次数

如何记录 GPU 负载?

我想知道如何记录 GPU 负载。我使用带有 CUDA 的 Nvidia 显卡。

不是重复的:我想登录。

logs monitoring gpu

8
推荐指数
3
解决办法
3万
查看次数