josephxsxn

kafka log dir sizes

Mar 28th, 2018 (edited)
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. import os
  2. import time
  3. import datetime
  4. import socket
  5. from glob import glob
  6.  
  7. sep = ' '
  8. host = socket.gethostname()
  9.  
  10. def getFolderSize(folder):
  11.     total_size = os.path.getsize(folder)
  12.     for item in os.listdir(folder):
  13.         itempath = os.path.join(folder, item)
  14.         if os.path.isfile(itempath):
  15.             total_size += os.path.getsize(itempath)
  16.         elif os.path.isdir(itempath):
  17.             total_size += getFolderSize(itempath)
  18.     return total_size
  19.  
  20.  
  21. dirs = glob("/mnt/data/kafka-logs/*")
  22.  
  23.  
  24. while True:
  25.    time.sleep(30)
  26.    for i in dirs:
  27.       datetimenow =  datetime.datetime.now()
  28.       if os.path.isdir(i):
  29.          print( str(datetimenow) + sep + host + sep + i.replace('.', '_').replace('/','_') + sep + str(getFolderSize(i)))
Add Comment
Please, Sign In to add comment