Snadné Sledování Systému
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!

Valid HTML 4.01 Transitional