linux:librenms
Ceci est une ancienne révision du document !
Librenms
- Installer les paquets nécessaires
apt install acl curl composer fping git graphviz imagemagick mariadb-client mariadb-server mtr-tiny nginx-full nmap php7.3-cli php7.3-curl php7.3-fpm php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-snmp php7.3-xml php7.3-zip python3-dotenv python3-pymysql python3-redis python3-setuptools rrdtool snmp snmpd whois
- Ajouter un utilisateur librenms
useradd librenms -d /opt/librenms -M -r -s /bin/bash
- Cloner le projet
cd /opt git clone https://github.com/librenms/librenms.git
- Mettre les permissions
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/
- Installer les dépendances du projet
su - librenms ./scripts/composer_wrapper.php install --no-dev exit
- Modifier le timezone des deux fichiers php
sed -i 's/;date.timezone =/date.timezone = \"Europe\/Brussels\"/g' /etc/php/7.3/cli/php.ini sed -i 's/;date.timezone =/date.timezone = \"Europe\/Brussels\"/g' /etc/php/7.3/fpm/php.ini
- Modifier également le timezone de la machine
timedatectl set-timezone Europe/Brussels - Editer le fichier de configuration mariadb
nano /etc/mysql/mariadb.conf.d/50-server.cnf
et rajouter les deux lignes suivantes dans la partie [mysqld]
innodb_file_per_table = 1 lower_case_table_names = 0
- Activer et rédemarrer le service
systemctl enable mariadb systemctl restart mariadb - Sécuriser l'install mariadb
mysql_secure_installation
- Se connecter à mysql
mysql -u rootet introduire les lignes suivantes en adaptant les données
CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci; CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost'; FLUSH PRIVILEGES; exit
- Copier le fichier de configuration fpm et l'éditer
cp /etc/php/7.3/fpm/pool.d/www.conf /etc/php/7.3/fpm/pool.d/librenms.conf nano /etc/php/7.3/fpm/pool.d/librenms.conf
Y remplacer le user et group par “librenms”
A continuer: https://docs.librenms.org/Installation/Install-LibreNMS/ PHP Timezone
linux/librenms.1593873441.txt.gz · Dernière modification : (modification externe)
