#!/usr/bin/python #-*- coding: iso8859-15 -*- # # Script to show uptime. # By Félix Sportelli # # Parameters understood: # # config (required) # autoconf (optional - used by munin-config) # # $Log: uptime.in,v $ # # # # Magic markers (optional - used by munin-config and installation # scripts): # #%# family=auto #%# capabilities=autoconf import sys def show_values(): fichier = open('/proc/uptime','r') contenu = fichier.read() contenu = contenu.split(' ') uptime = float(contenu[0]) uptime = (uptime/3600)/24 print "uptime.value",int(uptime) fichier.close() if len(sys.argv)>1: if sys.argv[1] == "config": print 'graph_title Uptime' print 'graph_args --base 1000 -l 0 --upper-limit 10' print 'graph_vlabel days' print 'uptime.label uptime' elif sys.argv[1] == "autoconf": print "yes", else: show_values() else : show_values()