Add 'local checks/livestatusstats.py'
monitor some livestsatus stats, not sure it is completely right ..
This commit is contained in:
parent
bb424f90fe
commit
44aa214b85
17
local checks/livestatusstats.py
Normal file
17
local checks/livestatusstats.py
Normal file
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env python
|
||||
with open("/opt/omd/sites/<SITENAME>/var/log/liveproxyd.state") as f:
|
||||
out = {}
|
||||
|
||||
for line in f:
|
||||
if line.strip().startswith('['):
|
||||
sitename = line
|
||||
if line.strip().startswith('Channels'):
|
||||
tmp = []
|
||||
for line in f:
|
||||
if line.strip().startswith("Clients"):
|
||||
out[sitename] = tmp
|
||||
break
|
||||
tmp.append(line)
|
||||
|
||||
for k,v in out.items():
|
||||
print("0 lp-{s} total={t};;|ready={r};;|busy={b};;|heartbeat={h};; {s} site livestatus channel states").format(s=k.strip()[1:-1],r=sum('ready' in s for s in v),b=sum('busy' in s for s in v),h=sum('heartbeat' in s for s in v),t=len(v))
|
Loading…
Reference in New Issue
Block a user