|
@@ -66,8 +66,9 @@ def ping_monitor(hook_config, config, config_filename, state, monitoring_log_lev
|
|
|
|
|
|
elif username and password is not None:
|
|
elif username and password is not None:
|
|
logger.info(f'{config_filename}: Using user/pass auth with user {username} for Zabbix')
|
|
logger.info(f'{config_filename}: Using user/pass auth with user {username} for Zabbix')
|
|
- response = requests.post(base_url, headers=headers, data='{"jsonrpc":"2.0","method":"user.login","params":{"username":"'+username+'","password":"'+password+'"},"id":1}')
|
|
|
|
- data['auth'] = response.json().get('result')
|
|
|
|
|
|
+ if not dry_run:
|
|
|
|
+ response = requests.post(base_url, headers=headers, data='{"jsonrpc":"2.0","method":"user.login","params":{"username":"'+username+'","password":"'+password+'"},"id":1}')
|
|
|
|
+ data['auth'] = response.json().get('result')
|
|
|
|
|
|
elif username is not None:
|
|
elif username is not None:
|
|
logger.warning( f'{config_filename}: Password missing for Zabbix authentication' )
|
|
logger.warning( f'{config_filename}: Password missing for Zabbix authentication' )
|