created a to-do list
parent
2034477270
commit
e5b5136e9c
|
@ -12,6 +12,7 @@ import sys
|
||||||
import subprocess
|
import subprocess
|
||||||
import base64
|
import base64
|
||||||
import json
|
import json
|
||||||
|
from datetime import datetime
|
||||||
import jc # holy crap: takes well known utils and produces json!
|
import jc # holy crap: takes well known utils and produces json!
|
||||||
import re # for stuff that jc doesn't know
|
import re # for stuff that jc doesn't know
|
||||||
|
|
||||||
|
@ -23,19 +24,40 @@ __license__ = "BSD-3-Clause"
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
'''
|
||||||
|
SID
|
||||||
|
agent
|
||||||
|
reqreboot
|
||||||
|
uptime
|
||||||
|
load1
|
||||||
|
load5
|
||||||
|
load15
|
||||||
|
disks
|
||||||
|
inodes
|
||||||
|
iops
|
||||||
|
raid
|
||||||
|
|
||||||
|
EMPTY
|
||||||
|
dh
|
||||||
|
serv
|
||||||
|
cust
|
||||||
|
rps1
|
||||||
|
rps2
|
||||||
|
'''
|
||||||
|
|
||||||
class Update:
|
class Update:
|
||||||
def __init__(self, logger):
|
def __init__(self, logger):
|
||||||
self.version = "2.0.5"
|
self.version = "2.0.5"
|
||||||
self.SID = ""
|
self.SID = ""
|
||||||
self.agent = ""
|
self.agent = ""
|
||||||
self.user = ""
|
self.user = "hetrixtools"
|
||||||
self.os = ""
|
self.os = "FreeBSD" # 64
|
||||||
self.kernel = ""
|
self.kernel = "1400097"# 64
|
||||||
self.hostname = ""
|
self.hostname = "fedi" # 64
|
||||||
self.time = ""
|
self.time = datetime.utcnow().strftime(r'%Y-%m-%d %H:%M:%S') # 64
|
||||||
self.reqreboot = ""
|
self.reqreboot = ""
|
||||||
self.uptime = ""
|
self.uptime = ""
|
||||||
self.cpumodel = "" # getSysCtlInfo
|
self.cpumodel = "" # 64, getSysCtlInfo
|
||||||
self.cpusockets = "" # getSysCtlInfo
|
self.cpusockets = "" # getSysCtlInfo
|
||||||
self.cpucores = "" # getSysCtlInfo
|
self.cpucores = "" # getSysCtlInfo
|
||||||
self.cputhreads = "" # getSysCtlInfo
|
self.cputhreads = "" # getSysCtlInfo
|
||||||
|
@ -49,25 +71,25 @@ class Update:
|
||||||
self.load5 = "" # getSysCtlInfo
|
self.load5 = "" # getSysCtlInfo
|
||||||
self.load15 = "" # getSysCtlInfo
|
self.load15 = "" # getSysCtlInfo
|
||||||
self.ramsize = "" # getSysCtlInfo
|
self.ramsize = "" # getSysCtlInfo
|
||||||
self.ram = ""
|
self.ram = "" # getVMStatInfo
|
||||||
self.ramswapsize = "" # getSysCtlInfo
|
self.ramswapsize = "" # getSysCtlInfo
|
||||||
self.ramswap = "" # getSwapInfo
|
self.ramswap = "" # getSwapInfo
|
||||||
self.rambuff = "" # getSwapInfo
|
self.rambuff = "" # getSwapInfo
|
||||||
self.ramcache = "" # getSwapInfo
|
self.ramcache = "" # getSwapInfo
|
||||||
self.disks = ""
|
self.disks = "" # 64
|
||||||
self.inodes = ""
|
self.inodes = "" # 64
|
||||||
self.iops = ""
|
self.iops = "" # 64
|
||||||
self.raid = ""
|
self.raid = "" # empty
|
||||||
self.dh = ""
|
self.dh = "" # empty
|
||||||
self.nics = "" # getNetInfo
|
self.nics = "" # 64, getNetInfo
|
||||||
self.ipv4 = "" # getNetInfo
|
self.ipv4 = "" # 64, getNetInfo
|
||||||
self.ipv6 = "" # getNetInfo
|
self.ipv6 = "" # 64, getNetInfo
|
||||||
self.conn = "" # getNetInfo
|
self.conn = "" # getNetInfo
|
||||||
self.temp = ""
|
self.temp = "" # empty
|
||||||
self.serv = ""
|
self.serv = "" # empty
|
||||||
self.cust = ""
|
self.cust = "" # empty
|
||||||
self.rps1 = ""
|
self.rps1 = "" # empty
|
||||||
self.rps2 = ""
|
self.rps2 = "" # empty
|
||||||
self.logger = logger
|
self.logger = logger
|
||||||
|
|
||||||
def getSysCtlAll(self):
|
def getSysCtlAll(self):
|
||||||
|
@ -222,50 +244,50 @@ class Update:
|
||||||
def toJsonString(self):
|
def toJsonString(self):
|
||||||
"""Return the object as a JSON string."""
|
"""Return the object as a JSON string."""
|
||||||
retval = {
|
retval = {
|
||||||
"version" : self.version ,
|
"version" : self.version ,
|
||||||
"SID" : self.SID ,
|
"SID" : self.SID ,
|
||||||
"agent" : self.agent ,
|
"agent" : self.agent ,
|
||||||
"user" : self.user ,
|
"user" : self.user ,
|
||||||
"os" : self.os ,
|
"os" : self.os ,
|
||||||
"kernel" : self.kernel ,
|
"kernel" : self.kernel ,
|
||||||
"hostname" : self.hostname ,
|
"hostname" : self.hostname ,
|
||||||
"time" : self.time ,
|
"time" : self.time ,
|
||||||
"reqreboot" : self.reqreboot ,
|
"reqreboot" : self.reqreboot ,
|
||||||
"uptime" : self.uptime ,
|
"uptime" : self.uptime ,
|
||||||
"cpumodel" : self.cpumodel ,
|
"cpumodel" : self.cpumodel ,
|
||||||
"cpusockets" : self.cpusockets ,
|
"cpusockets" : self.cpusockets ,
|
||||||
"cpucores" : self.cpucores ,
|
"cpucores" : self.cpucores ,
|
||||||
"cputhreads" : self.cputhreads ,
|
"cputhreads" : self.cputhreads ,
|
||||||
"cpuspeed" : self.cpuspeed ,
|
"cpuspeed" : self.cpuspeed ,
|
||||||
"cpu" : self.cpu ,
|
"cpu" : self.cpu ,
|
||||||
"wa" : self.wa ,
|
"wa" : self.wa ,
|
||||||
"st" : self.st ,
|
"st" : self.st ,
|
||||||
"us" : self.us ,
|
"us" : self.us ,
|
||||||
"sy" : self.sy ,
|
"sy" : self.sy ,
|
||||||
"load1" : self.load1 ,
|
"load1" : self.load1 ,
|
||||||
"load5" : self.load5 ,
|
"load5" : self.load5 ,
|
||||||
"load15" : self.load15 ,
|
"load15" : self.load15 ,
|
||||||
"ramsize" : self.ramsize ,
|
"ramsize" : self.ramsize ,
|
||||||
"ram" : self.ram ,
|
"ram" : self.ram ,
|
||||||
"ramswapsize" : self.ramswapsize,
|
"ramswapsize" : self.ramswapsize,
|
||||||
"ramswap" : self.ramswap ,
|
"ramswap" : self.ramswap ,
|
||||||
"rambuff" : self.rambuff ,
|
"rambuff" : self.rambuff ,
|
||||||
"ramcache" : self.ramcache ,
|
"ramcache" : self.ramcache ,
|
||||||
"disks" : self.disks ,
|
"disks" : self.disks ,
|
||||||
"inodes" : self.inodes ,
|
"inodes" : self.inodes ,
|
||||||
"iops" : self.iops ,
|
"iops" : self.iops ,
|
||||||
"raid" : self.raid ,
|
"raid" : self.raid ,
|
||||||
"dh" : self.dh ,
|
"dh" : self.dh ,
|
||||||
"nics" : self.nics ,
|
"nics" : self.nics ,
|
||||||
"ipv4" : self.ipv4 ,
|
"ipv4" : self.ipv4 ,
|
||||||
"ipv6" : self.ipv6 ,
|
"ipv6" : self.ipv6 ,
|
||||||
"conn" : self.conn ,
|
"conn" : self.conn ,
|
||||||
"temp" : self.temp ,
|
"temp" : self.temp ,
|
||||||
"serv" : self.serv ,
|
"serv" : self.serv ,
|
||||||
"cust" : self.cust ,
|
"cust" : self.cust ,
|
||||||
"rps1" : self.rps1 ,
|
"rps1" : self.rps1 ,
|
||||||
"rps2" : self.rps2 ,
|
"rps2" : self.rps2 ,
|
||||||
}
|
}
|
||||||
return json.dumps(retval)
|
return json.dumps(retval)
|
||||||
|
|
||||||
# ---- Python API ----
|
# ---- Python API ----
|
||||||
|
|
Loading…
Reference in New Issue