不知道为啥有些VPS上无法通过psutil获取硬盘信息,使用psutil.disk_partitions()总是返回空 ServerStatus里获取硬盘信息的核心代码如下: def get_hdd(): valid_fs = [ "ext4", "ext3", "ext2", "reiserfs", "jfs", "btrfs", "fuseblk", "zfs", "simfs", "ntfs", "fat32", "exfat", "xfs" ] disks = dict() size = 0 used = 0 for disk in psutil.disk_partitions(): if not disk.device in disks and disk.fstype.……
ServerStatus 相关的文章:
这两天闲的没事,又把serverstatus给魔改了一下。 ServerStatus是一款C语言编写的整合型探针管理端,可以很方便的查看多个服务器的负载、内存、硬盘占用等情况。 原版:https://github.com/BotoX/ServerStatus 代码没有整理,功能比较零散,所以暂时只分享思路,将来整理后再分享代码 效果 功能 1.ping历史监控(粒度:5分钟) 2.实时ping测试(可单项、批量) 3.前端管理节点列表 4.探针页面加密密码 实现思路 远程获取server……
ServerStatus是一款C语言编写的整合型探针管理端,可以很方便的查看多个服务器的负载、内存、硬盘占用等情况。 原版:https://github.com/BotoX/ServerStatus 还有一个国人的魔改版,中文化并加入了流量统计功能,但是作者删库了…… 我用的是自己的魔改版,加入了PING等功能 但是在使用中发现添加超过30个服务器后,服务端网页最多只能显示30行json数据。 对照着github上的代码一通搜索,终于找到了原因 ServerStatus/server/s……