Package: monit Version: 1:5.26.0-1~bpo10+1 Severity: important The current monit package does not include a systemctl file, often resulting in monit not running. If I'd check the status with systemctl the result was: active(exited) see also: https://unix.stackexchange.com/questions/241970/what- does-status-active-exited-mean-for-a-systemd-service
Now for example puppet can't check it's not running because systemctl says it's running when it isn't. Easy fix: add a systemd file and remove the /etc/init.d/monit file Here is an example which I installed with puppet, fixing this problem for me. [Unit] Description=Pro-active monitoring utility for unix systems After=network.target [Service] Type=simple ExecStart=/usr/bin/monit -I ExecStop=/usr/bin/monit quit ExecReload=/usr/bin/monit reload [Install] WantedBy=multi-user.target -- Package-specific info: Monit config file /etc/monit/monitrc is *NOT* readable by reportbug. Please, consider to rerun reportbug as root and *carefully* examine reportbug's output (e.g., monitrc content), before sending it out. Contents of /etc/monit/ directory: /etc/monit: total 32 drwxr-xr-x 2 root root 17 Aug 9 15:04 conf-available drwxr-xr-x 2 root root 2 Jan 11 2017 conf-enabled drwxr-xr-x 2 root root 2 Jan 11 2017 conf.d drwx------ 2 root root 3 Sep 9 09:29 monit.d -rw------- 1 root root 765 Aug 28 12:00 monitrc -rw------- 1 root root 13111 Jul 13 07:21 monitrc.dpkg-dist drwxr-xr-x 2 root root 5 Aug 9 15:04 templates /etc/monit/conf-available: total 68 -rw-r--r-- 1 root root 481 Jan 11 2017 acpid -rw-r--r-- 1 root root 640 Jan 11 2017 apache2 -rw-r--r-- 1 root root 455 Jan 11 2017 at -rw-r--r-- 1 root root 691 Jan 11 2017 cron -rw-r--r-- 1 root root 602 Jan 11 2017 mdadm -rw-r--r-- 1 root root 669 Jan 11 2017 memcached -rw-r--r-- 1 root root 703 Jan 11 2017 mysql -rw-r--r-- 1 root root 521 Jan 11 2017 nginx -rw-r--r-- 1 root root 471 Jan 11 2017 openntpd -rw-r--r-- 1 root root 831 Jul 13 07:21 openssh-server -rw-r--r-- 1 root root 683 Jan 11 2017 pdns-recursor -rw-r--r-- 1 root root 1426 Jul 13 07:21 postfix -rw-r--r-- 1 root root 869 Jan 11 2017 rsyslog -rw-r--r-- 1 root root 501 Jan 11 2017 smartmontools -rw-r--r-- 1 root root 306 Jan 11 2017 snmpd /etc/monit/conf-enabled: total 0 /etc/monit/conf.d: total 0 /bin/ls: cannot open directory '/etc/monit/monit.d': Permission denied /etc/monit/templates: total 14 -rw-r--r-- 1 root root 164 Jan 11 2017 rootbin -rw-r--r-- 1 root root 160 Jan 11 2017 rootrc -rw-r--r-- 1 root root 164 Jan 11 2017 rootstrict -- System Information: Debian Release: 10.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.0.21-2-pve (SMP w/4 CPU cores) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages monit depends on: ii libc6 2.28-10 ii libpam0g 1.3.1-5 ii libssl1.1 1.1.1c-1 ii lsb-base 10.2019051400 ii zlib1g 1:1.2.11.dfsg-1 monit recommends no packages. Versions of packages monit suggests: ii postfix [mail-transport-agent] 3.4.5-1 pn sysvinit-core <none> -- Configuration Files: /etc/monit/monitrc [Errno 13] Permission denied: '/etc/monit/monitrc' -- no debconf information