Outils pour utilisateurs

Outils du site


linux:librenms

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
linux:librenms [2020/07/03 20:26] – créée rootlinux:librenms [2021/06/20 09:40] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Librenms ====== ====== Librenms ======
  
-  - Installer les paquets nécessaires <code bash>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+  - Installer les paquets nécessaires <code bash>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 python3-pip
 </code> </code>
   - Ajouter un utilisateur librenms <code bash>useradd librenms -d /opt/librenms -M -r -s /bin/bash</code>   - Ajouter un utilisateur librenms <code bash>useradd librenms -d /opt/librenms -M -r -s /bin/bash</code>
Ligne 14: Ligne 14:
 ./scripts/composer_wrapper.php install --no-dev ./scripts/composer_wrapper.php install --no-dev
 exit</code> exit</code>
 +  - Modifier le timezone des deux fichiers php <code bash>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</code>
 +  - Modifier également le timezone de la machine <code bash>timedatectl set-timezone Europe/Brussels</code>
 +  - Editer le fichier de configuration mariadb <code bash>nano /etc/mysql/mariadb.conf.d/50-server.cnf</code> et rajouter les deux lignes suivantes dans la partie [mysqld] <code>innodb_file_per_table   = 1
 +lower_case_table_names  = 0
 +</code>
 +  - Activer et rédemarrer le service <code bash>systemctl enable mariadb
 +systemctl restart mariadb</code>
 +  - Sécuriser l'install mariadb <code bash>mysql_secure_installation</code>
 +  - Se connecter à mysql <code bash>mysql -u root</code> et introduire les lignes suivantes en adaptant les données <code mysql>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</code>
 +  - Copier le fichier de configuration fpm et l'éditer <code bash>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</code> Y remplacer le user et group par "librenms". Changer également la ligne concernant listen par listen = /run/php-fpm-librenms.sock
 +  - Supprimer le fichier de conf nginx par défaut <code bash>rm /etc/nginx/sites-enabled/default</code>
 +  - Editer un nouveau fichier <code bash>nano /etc/nginx/sites-enabled/librenms.vhost</code> et mettre le code suivant <code nginx>server {
 + listen      80;
 + server_name librenms.example.com;
 + root        /opt/librenms/html;
 + index       index.php;
 +
 + charset utf-8;
 + gzip on;
 + gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
 + location / {
 +  try_files $uri $uri/ /index.php?$query_string;
 + }
 + location ~ [^/]\.php(/|$) {
 +  fastcgi_pass unix:/run/php-fpm-librenms.sock;
 +  fastcgi_split_path_info ^(.+\.php)(/.+)$;
 +  include fastcgi.conf;
 + }
 + location ~ /\.(?!well-known).* {
 +  deny all;
 + }
 +}</code>
 +  - Relancer les services <code bash>systemctl reload nginx
 +systemctl restart php7.3-fpm</code>
 +  - Créer le batch CRON et la rotation des logs <code bash>cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms
 +cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms</code>
 +
 +===== Sources =====
 +  * Liste à pucehttps://docs.librenms.org/Installation/Install-LibreNMS/
  
-A continuer: https://docs.librenms.org/Installation/Install-LibreNMS/ 
-PHP Timezone 
  
linux/librenms.1593807980.txt.gz · Dernière modification : (modification externe)