Revision ad7699cb
Added by David Sorber over 9 years ago
| software/misc/display.py | ||
|---|---|---|
|
except IndexError:
|
||
|
return '{:s}MOUNT POINT NOT FOUND{:s}'.format(RED, END)
|
||
|
line_tokens = line.split()
|
||
|
|
||
|
usage_percent = int(line_tokens[4][:-1])
|
||
|
percent_str = '{:s}{:d}%{:s}'.format(BOLD, usage_percent, END)
|
||
|
if usage_percent > 90:
|
||
|
percent_str = '{:s}{:s}{:d}%{:s}'.format(BOLD, RED, usage_percent, END)
|
||
|
elif usage_percent > 70:
|
||
|
percent_str = '{:s}{:s}{:d}%{:s}'.format(BOLD, YELLOW, usage_percent, END)
|
||
|
|
||
|
|
||
|
output = '{:10s} ({:<9s}) - {:>4s} of {:>4s} [ {:s} ] used; '\
|
||
|
'{:>4s} available'.format(line_tokens[5], line_tokens[0],
|
||
|
line_tokens[2], line_tokens[1],
|
||
|
line_tokens[4], line_tokens[3])
|
||
|
percent_str, line_tokens[3])
|
||
|
return output
|
||
|
|
||
|
|
||
| ... | ... | |
|
|
||
|
hostname = subprocess.check_output('hostname', shell=True).strip()
|
||
|
|
||
|
ip_addr = get_ipv4_addr('p1p1')
|
||
|
root_stats = get_fs_usage('/dev/sda1')
|
||
|
ip_addr = get_ipv4_addr('enp2s0')
|
||
|
root_stats = get_fs_usage('/dev/sda2')
|
||
|
storage_stats = get_fs_usage('/dev/md0')
|
||
|
|
||
|
print ' _ _ '
|
||
|
print YELLOW + BOLD + ' _ _ '
|
||
|
print ' | | | | '
|
||
|
print ' _ __ | |__ __ _| | __ _ _ __ __ __'
|
||
|
print "| '_ \| '_ \ / _` | |/ _` | '_ \\ \/ /"
|
||
|
print '| |_) | | | | (_| | | (_| | | | |> < '
|
||
|
print "| .__/|_| |_|\__,_|_|\__,_|_| |_/_/\_\ "
|
||
|
print '| | '
|
||
|
print '|_| '
|
||
|
print '-' * columns
|
||
|
print '|_| ' + END
|
||
|
print PURPLE + BOLD + '-' * columns + END
|
||
|
print
|
||
|
print '{:<17s} {:s} {:s} {:s}'.format(make_bold('Hostname:'), hostname,
|
||
|
make_bold('IP:'), ip_addr)
|
||
|
print '{:<17s} {:s}'.format(make_bold('Storage:'), root_stats)
|
||
|
print '{:<17s} {:s}'.format(make_bold(' '), storage_stats)
|
||
|
print
|
||
|
|
||
|
|
||
|
print '-' * columns
|
||
|
print PURPLE + BOLD + '-' * columns + END
|
||
|
print
|
||
|
print subprocess.check_output('w -i', shell=True)
|
||
|
print PURPLE + BOLD + '-' * columns + END
|
||
|
print
|
||
|
|
||
|
if __name__ == '__main__':
|
||
Adding a bit of color to the display script. Also making some updates for the refreshly reinstalled server.