Monit is a free open source utility for managing and monitoring processes, programs, files, directories and filesystems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations.

Released version 5.13 (05/May/2015) with features described in changelog.

Building from source on SmartOS operating system.

# cd /tmp;
# wget https://mmonit.com/monit/dist/monit-5.13.tar.gz;
# tar -xzvf monit-5.13.tar.gz;
# cd monit-5.13;
# ./configure --with-ssl-incl-dir=/opt/local/include \ 
 --with-ssl-lib-dir=/opt/local/lib --prefix=/opt/monit-5.13;

Building will finish with following information.

Architecture: SOLARIS SSL include directory: /opt/local/include SSL library directory: /opt/local/lib Compiler flags: -Wno-address -Wno-pointer-sign -g -O2 \ -Wall -Wunused -Wno-unused-label -funsigned-char -D_GNU_SOURCE \ -std=c99 -D _REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D__EXTENSIONS__ \ -m64 -mtune=opteron -I/opt/local/include Linker flags: -lpam -lpthread -lresolv -lnsl -lsocket \ -lkstat -L/opt/local/lib -lssl -lcrypto pid file location: /var/run Install directory: /opt/monit-5.13

Installation and running.

# cd /tmp/monit-5.13;
# make;
# make install;
# /opt/monit-5.13/bin/monit -h;

Read the Monit documentation to configure your monitoring.

Send me some GRC -> SKfzgU78kcL3gZoiH8nBVkxaEEi3WhL65r