created a to-do list

main
Nicholas Hope 2024-03-24 12:05:58 -04:00
parent 2034477270
commit e5b5136e9c
1 changed files with 86 additions and 64 deletions

View File

@ -12,6 +12,7 @@ import sys
import subprocess
import base64
import json
from datetime import datetime
import jc # holy crap: takes well known utils and produces json!
import re # for stuff that jc doesn't know
@ -23,19 +24,40 @@ __license__ = "BSD-3-Clause"
_logger = logging.getLogger(__name__)
'''
SID
agent
reqreboot
uptime
load1
load5
load15
disks
inodes
iops
raid
EMPTY
dh
serv
cust
rps1
rps2
'''
class Update:
def __init__(self, logger):
self.version = "2.0.5"
self.SID = ""
self.agent = ""
self.user = ""
self.os = ""
self.kernel = ""
self.hostname = ""
self.time = ""
self.user = "hetrixtools"
self.os = "FreeBSD" # 64
self.kernel = "1400097"# 64
self.hostname = "fedi" # 64
self.time = datetime.utcnow().strftime(r'%Y-%m-%d %H:%M:%S') # 64
self.reqreboot = ""
self.uptime = ""
self.cpumodel = "" # getSysCtlInfo
self.cpumodel = "" # 64, getSysCtlInfo
self.cpusockets = "" # getSysCtlInfo
self.cpucores = "" # getSysCtlInfo
self.cputhreads = "" # getSysCtlInfo
@ -49,25 +71,25 @@ class Update:
self.load5 = "" # getSysCtlInfo
self.load15 = "" # getSysCtlInfo
self.ramsize = "" # getSysCtlInfo
self.ram = ""
self.ram = "" # getVMStatInfo
self.ramswapsize = "" # getSysCtlInfo
self.ramswap = "" # getSwapInfo
self.rambuff = "" # getSwapInfo
self.ramcache = "" # getSwapInfo
self.disks = ""
self.inodes = ""
self.iops = ""
self.raid = ""
self.dh = ""
self.nics = "" # getNetInfo
self.ipv4 = "" # getNetInfo
self.ipv6 = "" # getNetInfo
self.disks = "" # 64
self.inodes = "" # 64
self.iops = "" # 64
self.raid = "" # empty
self.dh = "" # empty
self.nics = "" # 64, getNetInfo
self.ipv4 = "" # 64, getNetInfo
self.ipv6 = "" # 64, getNetInfo
self.conn = "" # getNetInfo
self.temp = ""
self.serv = ""
self.cust = ""
self.rps1 = ""
self.rps2 = ""
self.temp = "" # empty
self.serv = "" # empty
self.cust = "" # empty
self.rps1 = "" # empty
self.rps2 = "" # empty
self.logger = logger
def getSysCtlAll(self):