diff --git a/monkey_island/cc/admin/ui/css/img/objects/computer-linux.png b/monkey_island/cc/admin/ui/css/img/objects/computer-linux.png
new file mode 100644
index 000000000..9c5dc728e
Binary files /dev/null and b/monkey_island/cc/admin/ui/css/img/objects/computer-linux.png differ
diff --git a/monkey_island/cc/admin/ui/css/img/objects/computer-windows.png b/monkey_island/cc/admin/ui/css/img/objects/computer-windows.png
new file mode 100644
index 000000000..f9a2f83a6
Binary files /dev/null and b/monkey_island/cc/admin/ui/css/img/objects/computer-windows.png differ
diff --git a/monkey_island/cc/admin/ui/index.html b/monkey_island/cc/admin/ui/index.html
index 9cb253316..33ffbf4ba 100644
--- a/monkey_island/cc/admin/ui/index.html
+++ b/monkey_island/cc/admin/ui/index.html
@@ -71,6 +71,23 @@
+
+
+
+
+
+
+ Num of Monkeys:
+
+
+
+
+
+
+
+
diff --git a/monkey_island/cc/admin/ui/js/monkeys-admin.js b/monkey_island/cc/admin/ui/js/monkeys-admin.js
index 1afd4adba..ef253ca60 100644
--- a/monkey_island/cc/admin/ui/js/monkeys-admin.js
+++ b/monkey_island/cc/admin/ui/js/monkeys-admin.js
@@ -63,6 +63,8 @@ function initAdmin() {
edges: edges
};
+ $('#infoNumOfMonkeys').html(monkeys.length)
+
var options = {
};
@@ -132,6 +134,7 @@ function updateMonkeys() {
{
monkeys.push(new_monkeys[i]);
nodes.push(createMonkeyNode(new_monkeys[i]));
+ $('#infoNumOfMonkeys').html(monkeys.length)
}
}
@@ -196,7 +199,18 @@ function createMonkeyNode(monkey) {
}
function createMachineNode(machine) {
- img = ICONS_DIR + "computer" + ICONS_EXT;
+ img = "computer";
+
+ if (undefined != machine.os.type) {
+ if (machine.os.type == "linux") {
+ img += "-linux";
+ }
+ else if (machine.os.type == "windows") {
+ img += "-windows";
+ }
+ }
+
+ img = ICONS_DIR + img + ICONS_EXT;
return {
'id': machine.ip_addr,