我有一个程序可以在我们的 Solaris 系统上收集各种 kstat 信息,现在我们已经将 Linux 引入我们的数据中心,我想对 Linux 做同样的事情。
但是,我很难找到许多 kstat 的等价物。我想知道是否有模仿 Linux 环境的 kstats 的库或实用程序。即使是部分实现也会有所帮助。
截至目前,我一直在解析 /proc 中的文件,但找到正确的信息已被击中或错过。例如,kstat 有以下数据:
unix::vminfo swap_alloc swap_avail swap_free swap_resv
在 Linux 中,您有条目“SwapTotal”和“SwapFree”,但是 a) 看起来 swap_free 实际上对应于“SwapTotal”,而 swap_avail 对应于“SwapFree” b) 我找不到 swap_avail 的值(可能是 SwapTotal 减去 SwapFree? ) 现在 swap_resv
有任何想法吗?