wiki:NSM2021/Agenda/Librenms

Version 10 (modified by tuwan, 4 years ago) ( diff )

--

Configuring LibreNMS on Single server Multi virtual host environment

This will guide you through installing LibreNMS setup on Ubuntu 20.04 LTS server with NGINX running as the web server.

Requirements

  • Linux Server running Ubuntu 20.04 LTS
  • NGINX Installed.
  • SSL/ HTTPS Certificates issued ( May be using Letsencrypt or Otherwise)
  • sudo access to the server. All following commands have to be entered as the root user. Best way to do it is, by login in as root with sudo su

Installation Packages

apt install software-properties-common

add-apt-repository universe

apt update

apt install acl curl composer fping git graphviz imagemagick mariadb-client mariadb-server mtr-tiny nginx-full nmap php7.4-cli php7.4-curl php7.4-fpm php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-snmp php7.4-xml php7.4-zip rrdtool snmp snmpd whois unzip python3-pymysql python3-dotenv python3-redis python3-setuptools python3-systemd

Adding User for LibreNMS

Adding user into LibreNMS

useradd librenms -d /opt/librenms -M -r -s "$(which bash)"

Download LibreNMS

cd /opt

git clone https://github.com/librenms/librenms.git

Setting Permission for LibreNMS

chown -R librenms:librenms /opt/librenms

chmod 771 /opt/librenms

setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/

setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/

Installing PHP dipendencies

su - librenms

./scripts/composer_wrapper.php install --no-dev

exit

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.