mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-09 18:52:52 +01:00
add modules to be used in monitoring - https://github.com/Security-Onion-Solutions/securityonion-saltstack/issues/90
This commit is contained in:
22
salt/_modules/healthcheck.py
Normal file
22
salt/_modules/healthcheck.py
Normal file
@@ -0,0 +1,22 @@
|
||||
#!py
|
||||
|
||||
import logging
|
||||
|
||||
def docker_restart(container, state):
|
||||
stopdocker = __salt__['docker.rm'](container, 'force=True')
|
||||
__salt__['state.apply'](state)
|
||||
|
||||
|
||||
|
||||
def zeek():
|
||||
|
||||
retcode = __salt__['zeekctl.status'](verbose=False)
|
||||
logging.info('zeekctl.status retcode: %i' % retcode)
|
||||
if retcode:
|
||||
docker_restart('so-zeek', 'zeek')
|
||||
zeek_restarted = True
|
||||
else:
|
||||
zeek_restarted = False
|
||||
|
||||
__salt__['telegraf.send']('healthcheck zeek_restarted: %s' % str(zeek_restarted))
|
||||
return 'zeek_restarted: %s' % str(zeek_restarted)
|
||||
Reference in New Issue
Block a user