feat: add temperature and network speed.
This commit is contained in:
@ -561,6 +561,17 @@ __PACKAGE__->register_method({
|
||||
$res->{pveversion} = PVE::pvecfg::package() . "/" .
|
||||
PVE::pvecfg::version_text();
|
||||
|
||||
my $net_eno1 = `ethtool eno1 | grep Speed`;
|
||||
my $net_enp4s0 = `ethtool enp4s0 | grep Speed`;
|
||||
my $net_enp5s0 = `ethtool enp5s0 | grep Speed`;
|
||||
my $net_enp7s0 = `ethtool enp7s0 | grep Speed`;
|
||||
my $net_enp8s0 = `ethtool enp8s0 | grep Speed`;
|
||||
$res->{networksp} = [ $net_eno1, $net_enp4s0, $net_enp5s0, $net_enp7s0, $net_enp8s0 ];
|
||||
|
||||
my $temps = `sensors -j`; # add temps
|
||||
my $gpus = `nvidia-smi | awk '{print \$3}' | sed -n '10p' | sed 's/C\$//'`;
|
||||
$res->{thermal} = [ $temps, $gpus ];
|
||||
|
||||
my $dinfo = df('/', 1); # output is bytes
|
||||
|
||||
$res->{rootfs} = {
|
||||
|
Reference in New Issue
Block a user