mirror of https://github.com/Aidaho12/haproxy-wi
				
				
				
			
							parent
							
								
									79b6b7abd9
								
							
						
					
					
						commit
						ac133b5e9c
					
				| 
						 | 
					@ -230,7 +230,7 @@ def get_all_statuses():
 | 
				
			||||||
		login, group_id, role_id = sql.get_username_groupid_from_api_token(token)
 | 
							login, group_id, role_id = sql.get_username_groupid_from_api_token(token)
 | 
				
			||||||
		sock_port = sql.get_setting('haproxy_sock_port')
 | 
							sock_port = sql.get_setting('haproxy_sock_port')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for s in servers:
 | 
							for _s in servers:
 | 
				
			||||||
			servers = roxywi_common.get_dick_permit(username=login, group_id=group_id, token=token)
 | 
								servers = roxywi_common.get_dick_permit(username=login, group_id=group_id, token=token)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for s in servers:
 | 
							for s in servers:
 | 
				
			||||||
| 
						 | 
					@ -848,14 +848,16 @@ def create_ha_cluster():
 | 
				
			||||||
	data = {'status': dict()}
 | 
						data = {'status': dict()}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	try:
 | 
						try:
 | 
				
			||||||
		ha_cluster.create_cluster(json_loads, group_id)
 | 
							cluster_id = ha_cluster.create_cluster(json_loads, group_id)
 | 
				
			||||||
	except Exception as e:
 | 
						except Exception as e:
 | 
				
			||||||
		data['status'] = f'error: Cannot create HA cluster: {e}'
 | 
							data['status'] = f'error: Cannot create HA cluster: {e}'
 | 
				
			||||||
		return data['status']
 | 
							return data['status']
 | 
				
			||||||
	else:
 | 
						else:
 | 
				
			||||||
		data['status'].setdefault('cluster', 'done')
 | 
							data['status'].setdefault('cluster', 'done')
 | 
				
			||||||
	try:
 | 
						try:
 | 
				
			||||||
		service_mod.install_service('keepalived', body)
 | 
							json_loads['cluster_id'] = cluster_id
 | 
				
			||||||
 | 
							json_dump = json.dumps(json_loads)
 | 
				
			||||||
 | 
							service_mod.install_service('keepalived', json_dump)
 | 
				
			||||||
	except Exception as e:
 | 
						except Exception as e:
 | 
				
			||||||
		data['status'].setdefault('keepalived', f'error: {e}')
 | 
							data['status'].setdefault('keepalived', f'error: {e}')
 | 
				
			||||||
	else:
 | 
						else:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -73,22 +73,18 @@ def show_roxy_log(
 | 
				
			||||||
	if service in ('nginx', 'haproxy', 'apache', 'keepalived'):
 | 
						if service in ('nginx', 'haproxy', 'apache', 'keepalived'):
 | 
				
			||||||
		syslog_server_enable = sql.get_setting('syslog_server_enable')
 | 
							syslog_server_enable = sql.get_setting('syslog_server_enable')
 | 
				
			||||||
		if syslog_server_enable is None or syslog_server_enable == 0:
 | 
							if syslog_server_enable is None or syslog_server_enable == 0:
 | 
				
			||||||
 | 
								local_path_logs = sql.get_setting(f'{service}_path_logs')
 | 
				
			||||||
			if service == 'nginx':
 | 
								if service == 'nginx':
 | 
				
			||||||
				local_path_logs = sql.get_setting('nginx_path_logs')
 | 
					 | 
				
			||||||
				commands = ["sudo cat %s/%s |tail -%s %s %s" % (local_path_logs, log_file, rows, grep_act, exgrep_act)]
 | 
									commands = ["sudo cat %s/%s |tail -%s %s %s" % (local_path_logs, log_file, rows, grep_act, exgrep_act)]
 | 
				
			||||||
			elif service == 'apache':
 | 
								elif service == 'apache':
 | 
				
			||||||
				local_path_logs = sql.get_setting('apache_path_logs')
 | 
					 | 
				
			||||||
				commands = [
 | 
									commands = [
 | 
				
			||||||
					"sudo cat %s/%s| awk -F\"/|:\" '$3>\"%s:00\" && $3<\"%s:00\"' |tail -%s %s %s" % (local_path_logs, log_file, date, date1, rows, grep_act, exgrep_act)
 | 
										"sudo cat %s/%s| awk -F\"/|:\" '$3>\"%s:00\" && $3<\"%s:00\"' |tail -%s %s %s" % (local_path_logs, log_file, date, date1, rows, grep_act, exgrep_act)
 | 
				
			||||||
				]
 | 
									]
 | 
				
			||||||
			elif service == 'keepalived':
 | 
								elif service == 'keepalived':
 | 
				
			||||||
				local_path_logs = sql.get_setting('keepalived_path_logs')
 | 
					 | 
				
			||||||
				commands = [
 | 
									commands = [
 | 
				
			||||||
					"sudo cat %s/%s| awk '$3>\"%s:00\" && $3<\"%s:00\"' |tail -%s %s %s" % (
 | 
										"sudo cat %s/%s| awk '$3>\"%s:00\" && $3<\"%s:00\"' |tail -%s %s %s" % (local_path_logs, log_file, date, date1, rows, grep_act, exgrep_act)
 | 
				
			||||||
						local_path_logs, log_file, date, date1, rows, grep_act, exgrep_act)
 | 
					 | 
				
			||||||
				]
 | 
									]
 | 
				
			||||||
			else:
 | 
								else:
 | 
				
			||||||
				local_path_logs = sql.get_setting('haproxy_path_logs')
 | 
					 | 
				
			||||||
				commands = ["sudo cat %s/%s| awk '$3>\"%s:00\" && $3<\"%s:00\"' |tail -%s %s %s" % (local_path_logs, log_file, date, date1, rows, grep_act, exgrep_act)]
 | 
									commands = ["sudo cat %s/%s| awk '$3>\"%s:00\" && $3<\"%s:00\"' |tail -%s %s %s" % (local_path_logs, log_file, date, date1, rows, grep_act, exgrep_act)]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			syslog_server = serv
 | 
								syslog_server = serv
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -86,6 +86,13 @@ $( function() {
 | 
				
			||||||
            url: frm.attr('action'),
 | 
					            url: frm.attr('action'),
 | 
				
			||||||
            data: frm.serialize() + "&nettools_action=" + $(this).val(),
 | 
					            data: frm.serialize() + "&nettools_action=" + $(this).val(),
 | 
				
			||||||
            type: frm.attr('method'),
 | 
					            type: frm.attr('method'),
 | 
				
			||||||
 | 
					            xhrFields: {
 | 
				
			||||||
 | 
					                onprogress: function (e) {
 | 
				
			||||||
 | 
					                    console.log(e.currentTarget.responseText);
 | 
				
			||||||
 | 
					                    $('#ajax-nettools').html(e.currentTarget.responseText);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            dataType: 'text',
 | 
				
			||||||
            success: function (data) {
 | 
					            success: function (data) {
 | 
				
			||||||
                data = data.replace('\n', "<br>");
 | 
					                data = data.replace('\n', "<br>");
 | 
				
			||||||
                if (data.indexOf('error: ') != '-1' || data.indexOf('Fatal') != '-1' || data.indexOf('Error(s)') != '-1') {
 | 
					                if (data.indexOf('error: ') != '-1' || data.indexOf('Fatal') != '-1' || data.indexOf('Error(s)') != '-1') {
 | 
				
			||||||
| 
						 | 
					@ -96,7 +103,6 @@ $( function() {
 | 
				
			||||||
                    toastr.warning(data)
 | 
					                    toastr.warning(data)
 | 
				
			||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    toastr.clear();
 | 
					                    toastr.clear();
 | 
				
			||||||
                    $('#ajax-nettools').html('<div class="ping_pre">' + data + '</div>');
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue