@@ -296,17 +296,16 @@ def config_parser():
296296 disk_group .add_argument ('--disk-space-avail' ,
297297 action = 'store_true' ,
298298 help = 'Reports available disk space in gigabytes.' )
299- disk_group .add_argument ('--disk-inode-util' ,
300- action = 'store_true' ,
301- help = 'Reports disk inode utilization in percentages.' )
302299 disk_group .add_argument ('--disk-space-units' ,
303300 metavar = 'UNITS' ,
304301 default = 'gigabytes' ,
305302 type = to_lower ,
306303 choices = size_units ,
307304 help = 'Specifies units for disk space metrics.' )
305+ disk_group .add_argument ('--disk-inode-util' ,
306+ action = 'store_true' ,
307+ help = 'Reports disk inode utilization in percentages.' )
308308
309-
310309
311310 exclusive_group = parser .add_mutually_exclusive_group ()
312311 exclusive_group .add_argument ('--from-cron' ,
@@ -369,7 +368,8 @@ def add_loadavg_metrics(args, metrics):
369368 metrics .add_metric ('LoadAvgPerCPU15Min' , None , loadavg .loadavg_percpu_15min )
370369
371370
372- def get_disk_info (paths ):
371+ def get_disk_info (args ):
372+ paths = args .disk_path
373373 df_out = [s .split () for s in
374374 os .popen ('/bin/df -k -P ' +
375375 ' ' .join (paths )).read ().splitlines ()]
@@ -381,6 +381,10 @@ def get_disk_info(paths):
381381 used = int (line [2 ]) * 1024
382382 avail = int (line [3 ]) * 1024
383383 disks .append (Disk (mount , file_system , total , used , avail , 0 ))
384+
385+ #Gather inode utilization if it is requested
386+ if not args .disk_inode_util :
387+ return disks
384388
385389 df_inode_out = [s .split () for s in
386390 os .popen ('/bin/df -i -k -P ' +
@@ -400,7 +404,7 @@ def get_disk_info(paths):
400404def add_disk_metrics (args , metrics ):
401405 disk_unit_name = SIZE_UNITS_CFG [args .disk_space_units ]['name' ]
402406 disk_unit_div = float (SIZE_UNITS_CFG [args .disk_space_units ]['div' ])
403- disks = get_disk_info (args . disk_path )
407+ disks = get_disk_info (args )
404408 for disk in disks :
405409 if args .disk_space_util :
406410 metrics .add_metric ('DiskSpaceUtilization' , 'Percent' ,
0 commit comments