iNodeMon.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:plugins 作者: site24x7 项目源码 文件源码
def _get_metrics(self):
        inode_files = 0
        inode_free = 0

        self.metrics['plugin_version'] = PLUGIN_VERSION
        self.metrics['heartbeat_required'] = HEARTBEAT

        for part in psutil.disk_partitions(all=False):
            inode_stats = self.__get_inode_stats(part.mountpoint)
            inode_files += inode_stats.f_files
            inode_free += inode_stats.f_ffree

        inode_use_pct = 0
        inode_used = inode_files - inode_free
        self.metrics['inode_total'] = inode_files
        self.metrics['inode_used'] = inode_used
        self.metrics['inode_free'] = inode_free
        if inode_files > 0:
            inode_use_pct =  "{:.2f}".format((inode_used * 100.0) / inode_files )
        self.metrics['inode_use_percent'] = inode_use_pct
        self.units['inode_use_percent'] = "%"

        self.metrics["units"] = self.units
        return self.metrics
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号