diff --git a/zabbix-agent-scripts/get_nc_metrics.py b/zabbix-agent-scripts/get_nc_metrics.py index 055b270..06982bf 100644 --- a/zabbix-agent-scripts/get_nc_metrics.py +++ b/zabbix-agent-scripts/get_nc_metrics.py @@ -23,9 +23,20 @@ from functions import get_param -nc_token = get_param("/var/lib/zabbix/params.json", "nc-token") +params_fl = "/var/lib/zabbix/params.json" -metric_values = json.loads(requests.get("http://localhost/ocs/v2.php/apps/serverinfo/api/v1/info?format=json&skipApps=false", +nc_token = get_param(params_fl, "nc_token") + +ssl_enabled = get_param(params_fl, "ssl_enabled") + +hostname = get_param(params_fl, "hostname") + +if ssl_enabled: + metric_values = json.loads(requests.get("https://{hostname}/ocs/v2.php/apps/serverinfo/api/v1/info?format=json&skipApps=false".format(hostname=hostname), + headers={"NC-Token": "%s" % nc_token}).content + ) +else: + metric_values = json.loads(requests.get("http://localhost/ocs/v2.php/apps/serverinfo/api/v1/info?format=json&skipApps=false", verify=False, headers={"NC-Token": "%s" % nc_token}).content )