Esempio n. 1
0
    def index(self):
        filter = request.args.get('filter')
        stats = murmur.get_all_server_stats()
        users_count = User.query.count()
        servers_count = Server.query.count()
        feedback_count = Rating.query.count()
        tokens_count = Token.query.count()

        ps = psutil

        server_list = build_hosts_list()
        if filter is not None:
            http_uri = murmur.get_http_uri(filter)
        else:
            http_uri = murmur.get_http_uri(server_list[0][0])

        ctx = {
            'servers_online': stats['servers_online'],
            'users_online': stats['users_online'],
            'users': users_count,
            'servers': servers_count,
            'feedback': feedback_count,
            'tokens': tokens_count,
            'memory': ps.virtual_memory(),
            'disk': ps.disk_usage('/'),
            'http_uri': http_uri
        }
        return render_template('admin/dashboard.html', title="Dashboard", ctx=ctx, server_list=server_list)
Esempio n. 2
0
    def index(self):
        filter = request.args.get('filter')
        stats = murmur.get_all_server_stats()
        stats_ctx = {
            'servers_online': stats.get('servers_online'),
            'users_online': stats.get('users_online')
        }
        server_list = build_hosts_list()
        if filter is not None:
            ports = murmur.list_all_servers(filter)
        else:
            ports = murmur.list_all_servers(server_list[0][0])

        return render_template('admin/ports.html', ports=ports, stats=stats_ctx, server_list=server_list, title="Ports")