我有一个我正在观看的 linux 开发服务器,最近它在某些时候出现了问题,所以我想更好地关注它。我曾经使用 Gkrellm,但尝试让 Gkrellm 在我的 Mac 上构建是一件很痛苦的事情。
除了远程服务器 X (这不是最佳的),我想我正在寻找 Gkrellm 的替代品。
我想要一个可以让我观察运行 Linux 的远程服务器的 I/O CPU、内存、进程等的程序。我在 Mac 上。
我有一个我正在观看的 linux 开发服务器,最近它在某些时候出现了问题,所以我想更好地关注它。我曾经使用 Gkrellm,但尝试让 Gkrellm 在我的 Mac 上构建是一件很痛苦的事情。
除了远程服务器 X (这不是最佳的),我想我正在寻找 Gkrellm 的替代品。
我想要一个可以让我观察运行 Linux 的远程服务器的 I/O CPU、内存、进程等的程序。我在 Mac 上。
如果您仍想在 Mac 上测试 Gkrellm,您可以按照以下步骤操作
# sudo port install gkrellm
如果您有此错误:
错误:目标 org.macports.activate 返回:注册表错误:xorg-xproto 7.0.16_0 未注册为已安装。[...] 错误:处理过程中遇到状态 1。
做这个
# sudo port clean xorg-xproto
# sudo port install xorg-xproto
并继续安装
# sudo port install gkrellm
现在如果你有这个错误:
错误:目标 org.macports.configure 返回:配置失败:shell 命令“cd”/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_gtk-doc/work/gtk-doc-1.11" && ./configure - -prefix=/opt/local --with-xml-catalog=/opt/local/etc/xml/catalog "返回错误 1 [...] 错误:处理过程中遇到状态 1。
做这个
# sudo port clean gtk-doc
# sudo port install gtk-doc
最后
# sudo port install gkrellm
启动 gkrellm
# gkrellm
为此,您可以使用Growl 。可以使用netgrowl.py从 unix 机器发送 Growl 消息,它伪装成 growlnotify 程序,但都是用 python 编写的。
然后,您可以在服务器上运行一个进程来监视其他位,并在超出限制时发布通知,或者其他什么。
这将是一个手动编码的解决方案,但我们在 Stack Overflow,所以与编程相关的东西是可行的 :)
(哦,netgrowl.py 页面有一些其他语言的类似项目的链接,如果这也是你的事的话)。
您可能正在寻找更严格的监控工具,例如 zabbix。https://zabbix.org