#server-status #cpu #ram #linux #tcp #net #system

simple_server_status

Linux服务器简单、快速的CPU、内存、网络和TCP状态

6个版本

新版本 0.2.4 2024年8月8日
0.2.3 2024年6月19日
0.2.1 2023年12月5日
0.2.0 2022年5月29日
0.1.0 2022年5月29日

#1301 in 网络编程

Download history 2/week @ 2024-05-27 260/week @ 2024-06-17 17/week @ 2024-07-22 46/week @ 2024-07-29 118/week @ 2024-08-05

每月181次下载

MIT/Apache

25KB
624

simple_server_status

在Linux系统中获取服务器状态的一种简单快捷的方式。

特性

默认启用除conntrack之外的所有功能

  • CPU (cpu)
    • cpu_usage() -> 选项<f32> (0.0..=1.0)
    • cpu_local_usage() -> 选项<f32> (0.0..=1.0)
    • cpu_stolen_usage() -> Option<f32> (0.0..=1.0,在VPS上测量噪音邻居很有用)
  • 网络 (net)
    • net_bandwidth() -> Option<u64> (bytes/s)
    • net_reception_bandwidth() -> Option<u64> (bytes/s)
    • net_transmission_bandwidth() -> Option<u64> (bytes/s)
  • RAM (ram)
    • ram_usage() -> 选项<f32> (0.0..=1.0)
    • ram_swap_usage() -> 选项<f32> (0.0..=1.0)
  • TCP (tcp)
    • tcp_connections() -> Option<usize> (计数)
  • UDP (udp)
    • udp_sockets() -> Option<usize> (数量)
  • Conntrack (conntrack)
    • conntrack_sessions() -> Option<usize> (数量)

注意:必须首先调用 update(),以便进行测量。

限制

目前仅支持Linux。在不支持的平台上,根据操作返回 ErrNone0

许可证

许可协议如下

任选其一。

贡献

除非你明确表示,否则根据Apache-2.0许可证定义,你提交给作品的所有有意包含的贡献将按照上述方式双许可,无需任何附加条款或条件。

无运行时依赖

特性