Compare commits

..

1 Commits

Author SHA1 Message Date
6a3c5737e5
Added nvme details 2024-07-01 10:59:13 +05:30

View File

@ -157,7 +157,7 @@ class ServerData:
return devices return devices
# Get the list of nvme devices starting with 'nvme' # Get the list of nvme devices starting with 'nvme'
nvme_devices = [device for device in os.listdir('/sys/block') if device.startswith('nvme')] nvme_devices = [device for device in os.listdir('/dev') if device.startswith('nvme')]
for device in nvme_devices: for device in nvme_devices:
device_path = '/dev/' + device device_path = '/dev/' + device
@ -193,14 +193,13 @@ class ServerData:
for device in os.listdir('/sys/block'): for device in os.listdir('/sys/block'):
device_path = '/sys/block/{}/device'.format(device) device_path = '/sys/block/{}/device'.format(device)
size_path = '/sys/block/{}/size'.format(device) size_path = '/sys/block/{}/size'.format(device)
if not os.path.islink(device_path): if os.path.islink(device_path):
continue try:
try: with open(size_path, 'r') as f:
with open(size_path, 'r') as f: size = int(f.read().strip())
size = int(f.read().strip()) disk += size
disk += size except Exception:
except Exception: pass # Skip the device if any exception occurs
pass
disk = disk * 512 // (1024**3) # convert to GB disk = disk * 512 // (1024**3) # convert to GB
logging.info("RAM: {}MB, Disk: {}GB".format(ram, disk)) logging.info("RAM: {}MB, Disk: {}GB".format(ram, disk))