mirror of
https://github.com/bashclub/check-nextcloud.git
synced 2024-11-07 23:01:58 +01:00
Update check_nextcloud
This commit is contained in:
parent
15504f60cf
commit
fcfc5da890
@ -48,7 +48,7 @@ def update_check(conf:dict):
|
|||||||
updates = result
|
updates = result
|
||||||
count = 0
|
count = 0
|
||||||
|
|
||||||
return f" updates={count};;1 {updates}"
|
return f" updates={count};;1;; {updates}"
|
||||||
|
|
||||||
def status(conf:dict):
|
def status(conf:dict):
|
||||||
result = json.loads(occ("status", conf['nc_www_user'],conf['nc_path'], conf['nc_php_version'], output="json"))
|
result = json.loads(occ("status", conf['nc_www_user'],conf['nc_path'], conf['nc_php_version'], output="json"))
|
||||||
@ -58,7 +58,7 @@ def status(conf:dict):
|
|||||||
state = 1
|
state = 1
|
||||||
else:
|
else:
|
||||||
state = 0
|
state = 0
|
||||||
return f" status={state};1;2 {' '.join(['{0}: {1}'.format(key, value) for (key, value) in result.items()])}"
|
return f" status={state};1;2;; {' '.join(['{0}: {1}'.format(key, value) for (key, value) in result.items()])}"
|
||||||
|
|
||||||
def printout(name:str,function:str, result:str):
|
def printout(name:str,function:str, result:str):
|
||||||
print(f'P "Nextcloud {name} {function}" {result}')
|
print(f'P "Nextcloud {name} {function}" {result}')
|
||||||
@ -82,19 +82,19 @@ def occ_check(name:str, conf:dict):
|
|||||||
try:
|
try:
|
||||||
subprocess.run(["which sudo > /dev/null"], shell=True, check=True)
|
subprocess.run(["which sudo > /dev/null"], shell=True, check=True)
|
||||||
except:
|
except:
|
||||||
print (f'2 "{name}" Dependecy failed: Please install sudo')
|
print (f'2 "{name}" - Dependecy failed: Please install sudo')
|
||||||
os._exit(1)
|
os._exit(1)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
subprocess.run([f"which php{conf['nc_php_version']} > /dev/null"], shell=True, check=True)
|
subprocess.run([f"which php{conf['nc_php_version']} > /dev/null"], shell=True, check=True)
|
||||||
except:
|
except:
|
||||||
print (f'2 "{name}" Dependency failed: php{conf["nc_php_version"]} - Please check if php version is configured correctly in /etc/checkmk/nextcloud.conf')
|
print (f'2 "{name}" - Dependency failed: php{conf["nc_php_version"]} - Please check if php version is configured correctly in /etc/checkmk/nextcloud.conf')
|
||||||
return False
|
return False
|
||||||
|
|
||||||
try:
|
try:
|
||||||
subprocess.run([f"sudo -u {conf['nc_www_user']} php{conf['nc_php_version']} occ --quiet"], cwd=conf['nc_path'], shell=True, check=True)
|
subprocess.run([f"sudo -u {conf['nc_www_user']} php{conf['nc_php_version']} occ --quiet"], cwd=conf['nc_path'], shell=True, check=True)
|
||||||
except:
|
except:
|
||||||
print (f'2 "{name}" Dependency failed: Please check if nc_path is configured correctly in /etc/checkmk/nextcloud.conf')
|
print (f'2 "{name}" - Dependency failed: Please check if nc_path is configured correctly in /etc/checkmk/nextcloud.conf')
|
||||||
return False
|
return False
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
Loading…
Reference in New Issue
Block a user