Jeden příklad programu hovoří za vše:
#!/usr/bin/python
# -*- coding: utf8 -*-
# knihovna
from sss2 import *
def main():
"hlavni program"
service = {}
# rozparsuji se jednotlive sluzby
parse_conf("sss.conf", service)
# vypis nazvu sluzeb
for s in service:
print s
# vypis vsech hodnot konkretni sluzby
service["lavg1"].show()
# vypis vsech hodnot konkretni sluzby, tak jak jsou ulozene
service["lavg1"].show_raw()
# tato funkce umoznuje procistit databazi namerenych hodnot (soubor dump)
# odstrani zaznamy s nesmyslnym datem a nepotrebne zaznamy po zmene intervalu
# pracuje i kdyz je nastaveno enable = False
service["lavg1"].repair()
# muzete nejen zjistit hodnotu, ale ji i zmenit ci vymazat
print service["lavg1"][time.mktime((2007,7,31,16,4,0,0,0,1))] # nezapomente na import time!
service["lavg1"][1185890640.0] = 99.9
del service["lavg1"][1185890640.0]
if __name__ == '__main__':
main()
Příklad výpisu funkce show():
Průměrný load za 5min =
08:20 07.09. 4.04 ******************************************************************************
08:25 07.09. 1.59 **********************************
08:30 07.09. 0.67 **************
08:35 07.09. 0.34 ******
08:40 07.09. 0.19 ***
08:45 07.09. 0.14 **
08:50 07.09. 0.32 ******
08:55 07.09. 0.20 ***
09:00 07.09. 0.16 **
Příklad výpisu funkce show_raw():
Fri Sep 7 08:20:00 2007 ( 1189146000.0 ) 4.04
Fri Sep 7 08:25:00 2007 ( 1189146300.0 ) 1.59
Fri Sep 7 08:30:00 2007 ( 1189146600.0 ) 0.67
Fri Sep 7 08:35:00 2007 ( 1189146900.0 ) 0.34
Fri Sep 7 08:40:00 2007 ( 1189147200.0 ) 0.19
Fri Sep 7 08:45:00 2007 ( 1189147500.0 ) 0.14
Fri Sep 7 08:50:00 2007 ( 1189147800.0 ) 0.32
Fri Sep 7 08:55:00 2007 ( 1189148100.0 ) 0.2
Fri Sep 7 09:00:00 2007 ( 1189148400.0 ) 0.16
A teď něco úplně jiného:
Přečtěte si
Linux Rulez!
●