Fork me on GitHub
Monitorix logo
Celebrating 15 years :: 2005-2020
Welcome to the Monitorix project
Take control over your small server

Installing Monitorix 3.10.0 on openSUSE 42.1 (x86_64)

Many thanks to Czezz for making the following HOWTO.
(according to him it should also work in newer openSUSE versions, and possibly in older ones).
Tested and verified on freshly installed OS - Minimal Server Selection (Text Mode).

Install required packages

# zypper install perl Perl-Config-General Perl-DBI Perl-HTTP-Server-Simple perl-IO-Socket-SSL Perl-MailTools Perl-MIME-Lite perl-MailTools perl-XML-Simple perl-libwww-perl

The highest available version is already installed:
perl-IO-Socket-SSL
perl-XML-Simple

The following 12 NEW packages are going to be installed:
  perl-Clone perl-Config-General perl-DBI perl-Email-Date-Format perl-HTTP-Server-Simple perl-MIME-Lite perl-MLDBM perl-MailTools perl-Net-Daemon perl-Params-Util perl-PlRPC perl-SQL-Statement

The following 2 packages are going to be upgraded:
  perl perl-libwww-perl

The following 5 recommended packages were automatically selected:
  perl-Clone perl-MLDBM perl-Net-Daemon perl-PlRPC perl-SQL-Statement

Install RRDtool with all dependencies

# zypper install rrdtool

The following 92 NEW packages are going to be installed:
  Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 cups-libs-32bit glibc-32bit krb5-32bit libLLVM libX11-xcb1 libXdamage1 libXfixes3 libXft2 libXrender1 libXxf86vm1
  libacl1-32bit libattr1-32bit libaudit1-32bit libavahi-client3-32bit libavahi-common3-32bit libcairo-gobject2 libcairo2 libcap2-32bit libcom_err2-32bit libcrack2-32bit
  libdbus-1-3-32bit libdcerpc-binding0-32bit libdcerpc0-32bit libdrm2 libdrm_amdgpu1 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libgbm1 libgcc_s1-32bit
  libgcrypt20-32bit libgensec0-32bit libgpg-error0-32bit libkeyutils1-32bit libldap-2_4-2-32bit libldb1-32bit liblzma5-32bit libndr-krb5pac0-32bit libndr-nbt0-32bit
  libndr-standard0-32bit libndr0-32bit libnetapi0-32bit libopenssl1_0_0-32bit libpango-1_0-0 libpciaccess0 libpcre1-32bit libpixman-1-0 libpopt0-32bit
  libpython2_7-1_0-32bit libsamba-credentials0-32bit libsamba-hostconfig0-32bit libsamba-passdb0-32bit libsamba-util0-32bit libsamdb0-32bit libsasl2-3-32bit
  libselinux1-32bit libsmbclient-raw0-32bit libsmbconf0-32bit libsmbldap0-32bit libstdc++6-32bit libtalloc2-32bit libtdb1-32bit libtevent-util0-32bit libtevent0-32bit
  libwayland-client0 libwayland-server0 libwbclient0-32bit libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1
  libxcb-xfixes0 libxshmfence1 libz1-32bit pam-32bit pango-tools pytalloc-32bit python-gobject-cairo rrdtool s2tc s2tc-32bit samba-client-32bit samba-libs-32bit
  samba-winbind-32bit systemd-32bit

Install GCC and Make

# zypper install gcc make

The following 17 NEW packages are going to be installed:
  cpp cpp48 gcc gcc48 glibc-devel libasan0 libatomic1 libcloog-isl4 libgomp1 libisl10 libitm1 libmpc3 libmpfr4 libtsan0 linux-glibc-devel make site-config

Install and start up Monitorix

# wget https://www.monitorix.org/monitorix-3.10.0.tar.gz
# tar -zxvf monitorix-3.10.0.tar.gz
# cd monitorix-3.10.0/
# make install-systemd-all
# /usr/bin/monitorix -c /etc/monitorix/monitorix.conf