diff --git a/lib/watcher/__init__.py b/lib/watcher/__init__.py
index a4fb16ed31a92ea0a299e01ab0223d244c87a2e1..801d64047f29ac0c499af2e44fa8a14ec8bd5268 100644
--- a/lib/watcher/__init__.py
+++ b/lib/watcher/__init__.py
@@ -96,6 +96,10 @@ def StartNodeDaemons():
   # start confd as well. On non candidates it will be in disabled mode.
   if constants.ENABLE_CONFD:
     utils.EnsureDaemon(constants.CONFD)
+  # start mond as well: all nodes need monitoring
+  if constants.ENABLE_MOND:
+    utils.EnsureDaemon(constants.MOND)
+
 
 
 def RunWatcherHooks():