07
2024
11
21:08:10

开源免费! 系统信息 Web 仪表板

Psdash 是一款基于 Flask 的 Linux 系统信息 Web 仪表板,主要用于展示和管理 Linux 系统的各种信息。它主要通过 psutil 库获取数据,并提供了丰富的系统监控功能。

源代码:

http://www.gitpp.com/ralph/psdash

图片

Psdash 是一款用于查看 Linux 系统信息的 Web 面板,其系统信息的采集依赖于 psutil 库。Psdash 特别之处在于它仅提供了一个基于 Flask 的 Web 界面,而不是 API。默认情况下,它会每 3 秒刷新一次数据和界面,以便用户能够实时监控系统状态。

Psdash 能够显示关于 CPU、磁盘、网络、用户、内存、交换空间等多方面的系统数据。它的设计旨在为用户提供一个直观的系统概览,使得监控和管理 Linux 系统变得更加简单和高效。

安装 Psdash 相对简单。首先,需要安装一些开发工具和 Python 相关库。然后,通过 pip 命令安装 Psdash。安装完成后,Psdash 可以作为后台程序运行,用户可以通过浏览器访问特定的 IP 地址和端口来查看和监控系统信息。

此外,Psdash 还支持客户端安装,允许用户在不同的主机上安装 Psdash,并通过特定的命令注册到主控机,从而实现对多个服务器的集中监控。

图片

Psdash 的主要特征包括:

  1. 系统概述:Psdash 提供了一个仪表板,显示 CPU、磁盘、网络、用户、内存、交换空间等系统数据。

  2. 进程管理:它列出了所有进程(类似于 top 命令),并提供了每个进程的详细信息,如打开的文件、连接、内存映射、子进程和资源限制。

  3. 磁盘信息:Psdash 显示所有磁盘和分区的信息。

  4. 网络信息:它提供了所有网络接口的信息和当前的吞吐量,以及系统范围内的开放连接列表,类似于 netstat

  5. 日志管理:Psdash 支持日志的实时查看和搜索,可以添加日志文件的模式(如 /var/log/*.log),以定期检查新文件或已删除文件。

  6. 多节点/集群支持:Psdash 支持多个代理节点,可以在配置中指定,或者在启动时自动注册到共同运行的 psdash 节点上的 Web 界面。

  7. 自动数据更新:Psdash 的数据会自动更新,无需手动刷新页面。

  8. 安装与配置:Psdash 的安装相对简单,可以通过 pip 安装,也可以从源代码安装。它还提供了详细的配置选项,允许用户根据需要自定义设置。

  9. 访问控制:可以通过配置文件启用基本身份验证,以保护 Web 界面的访问。

mportant;">Psdash 适用于开发、测试人员以及其他需要监控 Linux 服务器状态的用户。它轻量级、易于安装和使用,特别适合需要简易系统状态显示的场景。

图片

确保您的系统能够构建 Python C 扩展。在 Debian 衍生品(例如 Ubuntu)上,这应该转换为使用以下命令安装build-essentialpython-dev软件apt-get

# apt-get install build-essential python-dev

在 RHEL(Fedora、CentOS 等)发行版上:

# yum groupinstall "Development Tools"
# yum install python-devel

使用 pip 安装:
$ pip install psdash

从 pip 1.5.1开始,您必须添加,--allow-external argparse因为最新的 argparse 托管在 google 代码上。

从源安装:
$ python setup.py install

使用 psutils 和 Flask 的 Linux 系统信息 Web 仪表板

源代码:

http://www.gitpp.com/ralph/psdash




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/8378.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: