Version 9 (modified by 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/
Attachments (7)
- add-device.jpg (158.4 KB ) - added by 4 years ago.
- pre-install-check.png (28.2 KB ) - added by 4 years ago.
- libre-final.png (50.5 KB ) - added by 4 years ago.
- config-db.png (41.4 KB ) - added by 4 years ago.
- create-user.png (34.9 KB ) - added by 4 years ago.
- login.png (92.7 KB ) - added by 4 years ago.
- add-device-system.png (129.8 KB ) - added by 4 years ago.
Download all attachments as: .zip