1. Python / Говнокод #22412

    −103

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    #!/usr/bin/env python
    
    ## GENERATED FILE - DO NOT EDIT
    
    import urllib2
    import sys
    import os  
    import pymongo
    
    def getServerStatus():
        if 'MONGO_DB_URI' in os.environ:
          c = pymongo.MongoClient(os.environ['MONGO_DB_URI'])
        else:
          c = pymongo.MongoClient()
    
        return c.admin.command('serverStatus', workingSet=True)
    
    def get():
        return getServerStatus()["indexCounters"]
    
    def doData():
        for k,v in get().iteritems():
            print( str(k) + ".value " + str(int(v)) )
    
    def doConfig():
    
        print "graph_title MongoDB btree stats"
        print "graph_args --base 1000 -l 0"
        print "graph_vlabel mb ${graph_period}"
        print "graph_category MongoDB"
    
        for k in get():
            print k + ".label " + k
            print k + ".min 0"
            print k + ".type COUNTER"
            print k + ".max 500000"
            print k + ".draw LINE1"
    
    
    
    
    
    
    if __name__ == "__main__":          
    	
        from os import environ
        if 'HOST' in environ:
            host = environ['HOST']
        if 'PORT' in environ:
            port = environ['PORT']
        if 'USER' in environ:
            user = environ['USER']
        if 'PASSWORD' in environ:
            password = environ['PASSWORD']
        
    if len(sys.argv) > 1 and sys.argv[1] == "config":
        doConfig()
    else:
        doData()

    Запостил: munin, 19 Февраля 2017

    Комментарии (7) RSS

    • Ебать бы наспамил своим башем-перлом-пхп-питоном
      Ответить
    • #!/usr/bin/env python
      
      ## GENERATED FILE - DO NOT EDIT

      Вот где говно.
      Ответить
      • А на самом деле это простой фаил, просто у говнокпитонистов так решаются все споры на ревью. Генерированный и не ебет!
        Ответить
        • > Генерированный и не ебет
          Я бы попросил показать генератор :)
          Ответить
          • Питонист, который способен показать генератор и обьяснить как он работает - это уже ИЛИТА, такие с тобой вообще разговаривать не будут
            Ответить
            • Оуч. Придётся перестать говорить с Бормандом.
              Ответить
      • GENERATED FILE - DO NOT EAT
        Ответить

    Добавить комментарий