secubox-openwrt/package/secubox/luci-app-netdata-dashboard/README.fr.md
CyberMind-FR ccfb58124c docs: Add trilingual documentation (French and Chinese translations)
Add complete French (fr) and Chinese (zh) translations for all documentation:

- Root files: README, CHANGELOG, SECURITY, BETA-RELEASE
- docs/: All 16 core documentation files
- DOCS/: All 19 deep-dive documents including embedded/ and archive/
- package/secubox/: All 123+ package READMEs
- Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/

Total: 346 translation files created

Each file includes language switcher links for easy navigation between
English, French, and Chinese versions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-20 10:00:18 +01:00

5.9 KiB

Tableau de bord LuCI Netdata

English | Francais | 中文

Version : 0.4.0 Derniere mise a jour : 2025-12-28 Statut : Actif

Tableau de bord de surveillance systeme en temps reel pour OpenWrt avec une interface moderne et responsive inspiree de Netdata.

Fonctionnalites

Surveillance en temps reel

  • Utilisation CPU : Visualisation en jauge avec historique sparkline
  • Memoire : Barre empilee montrant utilise/buffers/cache/libre
  • Disque : Utilisation par systeme de fichiers avec barres visuelles
  • Reseau : Statistiques d'interfaces avec totaux RX/TX
  • Temperature : Lectures des capteurs depuis les zones thermiques
  • Charge moyenne : Affichage des charges 1/5/15 minutes

Informations systeme

  • Nom d'hote, modele, version du noyau
  • Version OpenWrt et cible
  • Temps de fonctionnement en jours/heures/minutes
  • Coeurs CPU et frequence

Details reseau

  • Liste des interfaces avec adresses IP
  • Detection de l'etat et de la vitesse du lien
  • Statistiques de suivi des connexions
  • Repartition du trafic par interface

Moniteur de processus

  • Comptage des processus en cours/en veille
  • Liste des processus avec PID, utilisateur, commande
  • Utilisation memoire par processus
  • Visualisation de l'etat

Design moderne

  • Theme sombre optimise pour la surveillance
  • Mise en page en grille responsive
  • Jauges et sparklines animees
  • Palette de couleurs inspiree de GitHub

Alertes et journaux SecuBox

  • La barre de controle s'integre avec le nouvel assistant /usr/sbin/secubox-log.
  • Les evenements demarrer/redemarrer/arreter sont ajoutes a /var/log/seccubox.log.
  • La carte du tableau de bord montre la fin du journal agrege et permet de capturer un instantane dmesg/logread depuis LuCI.

Installation

Prerequis

  • OpenWrt 21.02 ou ulterieur
  • Interface web LuCI

Depuis les sources (recommande)

# Cloner dans l'environnement de build OpenWrt
cd ~/openwrt/feeds/luci/applications/
git clone https://github.com/YOUR_USERNAME/luci-app-netdata-dashboard.git

# Mettre a jour les feeds et installer
cd ~/openwrt
./scripts/feeds update -a
./scripts/feeds install -a

# Activer dans menuconfig
make menuconfig
# Naviguer vers : LuCI > Applications > luci-app-netdata-dashboard

# Compiler le package
make package/luci-app-netdata-dashboard/compile V=s

Installation manuelle

# Transferer le package vers le routeur
scp luci-app-netdata-dashboard_1.0.0-1_all.ipk root@192.168.1.1:/tmp/

# Installer sur le routeur
ssh root@192.168.1.1
opkg install /tmp/luci-app-netdata-dashboard_1.0.0-1_all.ipk

# Redemarrer les services
/etc/init.d/rpcd restart
/etc/init.d/uhttpd restart

Utilisation

Apres l'installation, acceder au tableau de bord a :

Status -> Netdata Dashboard

Le tableau de bord a quatre onglets :

  1. Temps reel : Vue d'ensemble avec jauges et sparklines
  2. Systeme : Informations systeme detaillees
  3. Reseau : Statistiques des interfaces
  4. Processus : Moniteur de processus

Les donnees se rafraichissent automatiquement toutes les 2 secondes.

Architecture

+-----------------------------------------------------------+
|                    JavaScript LuCI                         |
|              (realtime.js, system.js, etc.)                |
+---------------------------+-------------------------------+
                            | ubus RPC
                            v
+-----------------------------------------------------------+
|                    Backend RPCD                            |
|               /usr/libexec/rpcd/netdata                    |
+---------------------------+-------------------------------+
                            | lit
                            v
+-----------------------------------------------------------+
|                   Linux Proc/Sys                           |
|     /proc/stat, /proc/meminfo, /sys/class/thermal          |
+-----------------------------------------------------------+

Points d'API

Methode Description
stats Apercu rapide (CPU%, memoire%, charge, etc.)
cpu Statistiques CPU detaillees et donnees par coeur
memory Repartition memoire (total, libre, buffers, cache)
disk Utilisation des systemes de fichiers et statistiques I/O
network Stats d'interfaces et suivi des connexions
processes Liste et comptage des processus
sensors Lectures des capteurs de temperature
system Informations systeme (hostname, noyau, uptime)

Personnalisation

Modifier le taux de rafraichissement

Editer l'intervalle de poll dans les fichiers de vue :

// Dans realtime.js
poll.add(L.bind(this.refresh, this), 2); // 2 secondes

Ajouter des metriques personnalisees

Etendre le script backend RPCD a /usr/libexec/rpcd/netdata pour ajouter de nouvelles sources de donnees.

Prerequis

  • OpenWrt 21.02+
  • LuCI (luci-base)
  • rpcd avec module luci

Dependances

  • luci-base
  • luci-lib-jsonc
  • rpcd
  • rpcd-mod-luci

Contribuer

Les contributions sont les bienvenues ! N'hesitez pas a soumettre des issues et des pull requests.

  1. Fork le repository
  2. Creer votre branche de fonctionnalite (git checkout -b feature/amazing-feature)
  3. Commiter vos changements (git commit -m 'Add amazing feature')
  4. Push vers la branche (git push origin feature/amazing-feature)
  5. Ouvrir une Pull Request

Licence

Ce projet est sous licence Apache License 2.0 - voir le fichier LICENSE pour les details.

Credits

Projets lies


Fait avec amour pour la communaute OpenWrt