diff --git a/crawler/admin.py b/crawler/admin.py
index 86f8c993668a8fc9995a0b97cf3e8232204bb654..d36044391d0fa633077d9848a00fe82e6bae4f38 100644
--- a/crawler/admin.py
+++ b/crawler/admin.py
@@ -1,6 +1,12 @@
 from django.contrib import admin
 
-from .models import Monitor, Node
+from .models import Monitor, Node, UserProfile
+
+class NodeAdmin(admin.ModelAdmin):
+    list_display = ('node_id', 'node_name', 'last_seen', 'entry_date', 'is_online')
+    list_filter = ('entry_date', 'is_online')
+    search_fields = ('node_name',)
 
 admin.site.register(Monitor)
-admin.site.register(Node)
+admin.site.register(Node, NodeAdmin)
+admin.site.register(UserProfile)