标签: monitoring

Linux 有哪些好的分析工具?

我正在为 Linux 寻找一些好的分析工具,比如OProfile。我想看到的是操作系统如何为不同的应用程序和工作负载管理中断、缓存、读/写等(操作系统内部的许多其他复杂操作)。当然,我可以选择一堆不同的系统监控工具,例如 sar、iostat、vmstat 等等,但是使用不同类型的工具并同步所有数据是一件很痛苦的事情,尤其是在监控缓存行、中断等时。

Oprofile 对我想要的内容进行了很好的概述和详细分析,但有时它无法在最新的内核上运行。我不知道为什么。但无论如何,我想知道是否有一个不错的替代方案?

linux monitoring software-rec profiling

8
推荐指数
1
解决办法
2427
查看次数

跟踪在对另一个用户执行 sudo 后执行了哪些命令

我已经提供sudo给十个用户成为另一个像nsup.

我想跟踪哪个用户在成为nsup. 如果有一种方法可以将日志文件存储在一个公共文件中,那就太好了。

我试过查看/var/log/secure,但从那里我无法区分哪个用户在成为nsup. 它只显示哪个用户执行了命令变成了 nsup,除此之外什么也没有。

monitoring sudo

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

如何测量 PCI-Express 总线使用情况?

我正在寻找一种方法来确定 PCIe 总线是否是瓶颈。

测量通过任何特定 NIC 传输的字节数不是问题:

在此处输入图片说明

有没有办法找到传输到所有其他 PCIe 设备(硬盘驱动器、视频卡等)的数据量?

linux freebsd kernel pci monitoring

8
推荐指数
1
解决办法
2133
查看次数

如何记录 GPU 负载?

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

不是重复的:我想登录。

logs monitoring gpu

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

有没有可以通过进程和域名记录网络流量的程序?

我想弄清楚在一段时间内哪些进程正在与哪些网站进行通信。我发现的所有程序(例如 ss)都会列出此时打开然后退出的连接。

实际上,我想要的是像wireshark这样的东西,但它会记录进程名称。

真的没有这样的程序吗?

networking monitoring

8
推荐指数
1
解决办法
5419
查看次数

当我在 GUI 中执行某些操作时如何知道执行了哪些命令

这是出于学术目的。我想知道在 GUI 中执行某些操作时会执行哪些命令,例如创建文件夹。我想说明来自 GUI的mkdirshell 命令和create folder选项都做同样的事情。

linux process monitoring architecture

7
推荐指数
1
解决办法
1534
查看次数

考虑 /proc/net/dev 报告的流量

我注意到,根据 /proc/net/dev,我的无线 USB 接口不断收到大约 6Kb/s 的数据。但是我无法解释任何与我通过 iptraf、iftop 和 nethogs 获得的个人连接相近的东西。对 netstat、lsof 和 tcpdump 的调查也没有帮助。

那么,还有什么可以对 /proc/net/dev 值做出贡献呢?我可以推测,虽然我提到的应用程序只报告基于 IP 的流量,但 /proc/net/dev 可能也考虑了其他链路层/互联网层的东西(arp?icmp?无线管理的东西?)。或者其他传输/应用协议。任何人都可以证实这一点吗?

您还可以如何继续找出:6Kb/s 是通过哪些套接字传输的?哪些进程正在接收流量?


[编辑]

所有工具的 2 个一致结果:

  1. Rx 的总数约为几 Kb/s
    • 使用 /proc/net/dev、dstat、bmw-ng、cbm、iptraf、ifstat、gnome-system-monitor 确认
  2. 没有连接/数据包流证明这一点
    • 通过 netstat、tcpdump、iftop、nethogs、iptraf 确认

所有这一切都通过 Netgear WDNA 4100 无线 USB 适配器使用来自某些 git 的自定义驱动程序(这是我让它工作的唯一方式)。我在这里询问了开发人员。

这可能是恶意软件,但我怀疑驱动程序只是报告了错误的总数。尽管如此,我无法肯定地解释发生了什么。

networking monitoring proc netstat traffic

7
推荐指数
1
解决办法
7928
查看次数

是否可以检测文件何时被下载?

我们有一个服务器,另一个脚本 sFTPs 和每天下载文件。

问题:是否可以检测到文件已下载,然后在下载完成后让我自动存档文件?

澄清一下 - 我们托管文件,其他人来下载它。

这是他们使用的脚本:

let $command = 'sftp -b /usr/tmp/file.sftp someuser@myserver'
show 'FTP command is ' $command
call system using $command #status

##file.sftp##

# Set local directory on PeopleSoft server
lcd /var/tmp
# Set remote directory on the remote server
cd ar/in
# Transfer all remote files to PeopleSoft
get file.dat
get file2.dat
# quit the session
bye
Run Code Online (Sandbox Code Playgroud)

sftp monitoring files

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

nvidia-smi 相当于 AMD APU

是否有类似nvidia-smiAMD APU GPU 的东西?(我有 A8-7600 APU) nvidia-smi可以显示当前在 GPU 上运行的进程,甚至 Xorg/系统应用程序,而不仅仅是 CUDA。

我正在使用来自firmware-amd-graphics(Debian Stretch) 的二进制驱动程序。我想看看我的 GPU 运行的频率,使用了多少 GPU 内存,等等。

monitoring amd amd-graphics

7
推荐指数
2
解决办法
6007
查看次数

如何查看对 gpg-agent 的查询?

我正在使用 gpg-agent 和 Yubikey 来安全地存储我的 GPG 密钥。此外,我已启用,因此每当发生身份验证、签名或解密请求时,我都必须物理按下 Yubikey 上的按钮。当我这样做ssh FOO并且 Yubikey 开始闪烁时,很明显我需要推动它。

我也有执行任务的 cron 作业,例如在后台运行 mbsync 以检索电子邮件,然后它们又使用 GPG 来解密包含密码的文件。在这种情况下,我没有以交互方式启动命令,而是我的 Yubikey 开始闪烁,我不知道为什么(虽然我能猜到)。我希望能够看到当前对 gpg-agent 的查询是什么。

有没有一种方法可以监控和显示对 gpg-agent 的查询,以便我可以看到当前查询实际尝试做什么?

monitoring notifications gpg gpg-agent yubikey

7
推荐指数
1
解决办法
89
查看次数