GTK Krell Monitors:系统监控工具
Themes_Doc Plugins | GKrellM 是一个单一进程的系统监控堆栈,它支持应用主题,使其外观与你的窗口管理器、Gtk 或任何其他主题相匹配。
---|---
1 |
2 |
内置功能
- 主机名/系统名显示。
- 时钟/日历。
- SMP CPU 监视器,可以绘制单个 CPU 和/或复合 CPU 的图表。
- 如果内核和主板硬件支持,则可进行温度、风扇和电压传感器监控。 Linux 需要
lm_sensors
模块,对于 >= 2.6.0 的内核需要sysfs
传感器,或者运行mbmon
守护程序。 在 FreeBSD 上,传感器也可以从mbmon
读取。 在 Linux 上,如果安装了nvidia-settings
,你还可以监控来自hddtemp
守护程序的磁盘温度和nvidia
GPU 的温度。 每个传感器监视器都有一个可配置的警报和警告。 - 进程监视器,带有负载和 forks 的图表,以及当前进程数和用户数的显示。
- 磁盘监视器,可以绘制单个磁盘或复合磁盘的图表。
- Internet 监视器 (http, ftp, ...),显示当前的 tcp 端口连接,并绘制超过两天的历史端口访问图。
- 网络接口监视器,带有所有路由网络接口的图表。 数据 rx/tx LED 和一个计时器按钮,可以链接到 ppp 或 isdn 网络接口并显示在线时间。
- 内存和交换空间使用计量器,以及交换页面的进/出图表。
- 文件系统计量器,显示容量/可用空间,并且可以挂载/卸载。
- 邮箱监视器,可以启动邮件阅读器、邮件获取/检查程序和声音通知命令。 内置的新邮件消息检查,适用于 mbox、maildir、MH、POP3 和 IMAP 邮箱。
- APM 笔记本电脑电池电量计,具有可配置的低电量剩余时间警报和警告。
- 正常运行时间显示。
- 由单个进程管理多个监视器,以减少系统负载。
- 图表具有自动缩放或固定缩放模式。
- 可以配置在单击监视器标签时运行的命令。
gkrellm
可以在客户端模式下运行,并从在远程机器上运行的gkrellmd
服务器收集数据。gkrellm
和gkrellmd
服务器都具有插件功能,因此可以编写特殊用途的监视器。
截图
1: CPU 图表的 nice time(绿色)通过将其拆分为一个小视图来弱化,并且 sys time 被反转。 磁盘 hda 图表在 50% 的点处分割。 5 伏电源正在触发警告。 动画企鹅正在宣布有新邮件。 显示了三个启用的音频插件:GKrellMSS 声音示波器、音量和 GKrellMMS 。 请参阅插件页面以获取这些以及更多有趣的插件。 2: 一个更简单的配置,隐藏了 nice time 并监控了两个网络接口。 剩余电池电量正在触发警报。 该主题是我组合在一起的,作为 2.1.x 新帧重叠功能的测试和演示。 因此,如果您运行 2.1.x 并且喜欢它,或者想获得有关使用新功能制作自己的主题的提示,请访问 硬件主题。 如果你想知道我为什么称它为“硬件”,那是因为它有一个看起来像 这样 的替代方案。 ---|---|---
系统要求
GKrellM 需要 Gtk+ 2.24 或更高版本。
GKrellM 服务器 (gkrellmd
) 只需要 GLib 2.32 或更高版本,并且可以安装在没有 Gtk+ 或 X11 的服务器上。 请参阅 INSTALL 文件。
- Linux: 数据从
/proc
文件系统读取。 - FreeBSD: 可以使用 Hajimu UMEMOTO 贡献的代码编译一个版本。
- Mac OS X: 可以使用 Ben Hines 贡献的代码编译一个版本。
- NetBSD / OpenBSD: 可以使用 Anthony Mallet 贡献的代码编译一个版本。
- Windows: Stefan Gehn 在 他的网站 上提供了一个在 Windows 上运行的 GKrellM。
软件包下载
GKrellM 在许多 Linux 和 BSD 发行版以及 macOS 和 Windows 中均可用。
- Arch Linux package
- Debian Package
- FreeBSD Package
- Gentoo Package
- Homebrew formula for macOS and Linux
- MacPorts macOS package (使用 X11)
- OpenSUSE Package
- Ubuntu Package
- Windows Installer Package
源代码
GKrellM 源代码存储库位于 https://git.srcbox.net/gkrellm/gkrellm 最新的源代码发布版本是 gkrellm-2.4.0.tar.bz2。 以前的源代码发布版本可以在 releases directory 中找到。
联系方式
有几种方式可以与 GKrellM 用户和开发者取得联系:
- 对于使用问题,有一个 mailing list,您可以订阅该邮件列表。
- 要与其他用户聊天关于 GKrellM 的信息,有一个 Matrix room #gkrellm:srcbox.net。 此外,还有一个 IRC channel #gkrellm on irc.libera.chat,您可以通过 您的浏览器 或使用任何 IRC 客户端 访问 。
- 如果您发现 GKrellm 的bug或有feature建议,请随时 open an issue。
链接
以下是一些关于 GKrellM 的教学或有趣的链接:
- Themes on muhri.net
- Themes on gnome-look.org
- Mike Edwards 编写了一个 PHP library,对想要从 gkrellmd 服务器获取信息的 PHP 开发者很有用。
- William Stearns 的 gkrellmd over SSH tutorial.
- Christopher Carey 展示了您甚至如何使用
gkrellmd
monitor a TiVo with gkrellmd. - Bryson Borg 为 固件修改的 Linksys WRT54G router 做了类似的 gkrellmd 移植。
GKrellM 是在 GNU General Public License 下发布的免费软件。 欢迎通过电子邮件向我发送问题或建议。 Bill Wilson billw--at--gkrellm.net