Monitoring with M/Monit on OpenBSD

    

You may have already seen my Running Monit v5 on OpenBSD article. If not, it’s the correct time to have a look at it :)

This article will describe how to install and run M/Monit. Quoting its Web site, “M/Monit expand upon Monit’s capabilities to provide monitoring and management of all Monit enabled hosts from one easy to use web-interface”. Monit has an efficient Web interface, M/Monit has a shinning one. It also has reports abilities that will please your IT CEO ;-)

I’ll show how to run both on a single OpenBSD box.

First of all, install, configure and run Munin on OpenBSD or wherever you run services. Then, go for M/Monit:

# ftp http://mmonit.com/dist/mmonit-2.3.4-openbsd-x64.tar.gz
# tar xzf mmonit-2.3.4-openbsd-x64.tar.gz -C /home
# mv /home/mmonit-2.3.4 /home/mmonit
# cat > /home/mmonit/bin/mmonit.sh
#!/bin/sh
LD_LIBRARY_PATH="/home/mmonit/lib" \
        /home/mmonit/bin/mmonit "$@"
^D
# chmod 755 /home/mmonit/bin/mmonit.sh
# ln -s /usr/lib/libpthread.so.13.1 /home/mmonit/lib/libpthread.so.11.1
# ln -s /usr/lib/libc.so.58.0 /home/mmonit/lib/libc.so.50.1
# vi /etc/rc.local
(...)
if [ -x /home/mmonit/bin/mmonit.sh ]; then
        echo -n ' m/monit'; /home/mmonit/bin/mmonit.sh >/dev/null 2>&1
fi
(...)
# /home/mmonit/bin/mmonit.sh

Browse port 8080 of your M/Monit host and log-in using the “admin/swordfish” credentials.

Browse to “/admin/users/edit?uname=admin” and change the admin password.

Browse to “/admin/users/edit?uname=monit” and change the monit password.

Link both Monit and M/Monit instances:

# vi /home/monit/conf/monitrc
(...)
set eventqueue basedir /home/monit/var/
set mmonit http://monit:password@127.0.0.1:8080/collector
(...)
# /home/monit/bin/monit.sh reload
Reinitializing monit daemon

On the M/Monit webpage, browse to “/status/” and check that your Monit hosts register.

M/Monit is not free :( but the trial licence will last 30 days ; that should be enough time to decide wether you like/need M/Monit or not.

That’s All Folks!

Source: M/MONIT User Manual