2019-06-12 14:04:57 +02:00
|
|
|
Deblan report
|
|
|
|
=============
|
|
|
|
|
|
|
|
Projet qui génère un rapport générique sur une distribution Debian GNU/Linux (+ Ubuntu).
|
|
|
|
|
|
|
|
* Nom du système
|
2019-06-13 11:16:06 +02:00
|
|
|
* État des paquets
|
|
|
|
* Uptime
|
2019-06-12 14:04:57 +02:00
|
|
|
* Points de montage
|
|
|
|
* Espaces disques
|
2019-06-13 11:16:06 +02:00
|
|
|
* Rapports S.M.A.R.T
|
2019-06-12 14:04:57 +02:00
|
|
|
* …
|
|
|
|
|
|
|
|
Ce rapport pourra être enregistré dans un fichier et/ou envoyé par mail.
|
|
|
|
|
2019-06-12 14:18:30 +02:00
|
|
|
![](https://upload.deblan.org/u/2019-06/5d00ed7a.jpg)
|
|
|
|
|
2019-06-12 14:04:57 +02:00
|
|
|
Installation
|
|
|
|
------------
|
|
|
|
|
|
|
|
```
|
|
|
|
$ sudo apt install gettext-base coreutils smartmontools
|
|
|
|
$ git clone https://gitnet.fr/deblan/deblan-report.git
|
|
|
|
```
|
|
|
|
|
|
|
|
Configuration
|
|
|
|
-------------
|
|
|
|
|
|
|
|
`./report` va lancer des scripts qui vont analyser des variables d'environnement.
|
|
|
|
|
|
|
|
Générér un mail (assurez-vous d'avoir la commande `sendmail` qui fonctionne) :
|
|
|
|
|
2019-06-12 14:19:09 +02:00
|
|
|
```bash
|
2019-06-12 15:44:48 +02:00
|
|
|
export EMAIL_RECIPIENT="you@example.com"
|
|
|
|
export EMAIL_SENDER="system@example.com"
|
2019-06-12 14:04:57 +02:00
|
|
|
export EMAIL_SUBJECT="Rapport de $(hostname)"
|
|
|
|
```
|
|
|
|
|
|
|
|
Générér un fichier :
|
|
|
|
|
2019-06-12 14:19:09 +02:00
|
|
|
```bash
|
2019-06-12 15:44:48 +02:00
|
|
|
export HTML_OUTPUT="/var/www/html/report.html"
|
2019-06-12 14:04:57 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
Inclure l'analyse S.M.A.R.T via smartmontools :
|
|
|
|
|
2019-06-12 14:19:09 +02:00
|
|
|
```bash
|
2019-06-12 14:04:57 +02:00
|
|
|
export SMART_DEVICES="/dev/sdXX /dev/sdYY"
|
|
|
|
```
|
|
|
|
|
2019-06-12 14:18:30 +02:00
|
|
|
Inclure les graphiques du jour générés par Munin (rapport mail uniquement) :
|
2019-06-12 14:09:50 +02:00
|
|
|
|
2019-06-12 14:19:09 +02:00
|
|
|
```bash
|
2019-06-12 14:09:50 +02:00
|
|
|
export MUNIN_DIRECTORY="/var/cache/munin/www/foo/bar/"
|
|
|
|
```
|
|
|
|
|
2019-06-13 11:02:49 +02:00
|
|
|
Utiliser votre logo :
|
|
|
|
|
|
|
|
```bash
|
2019-06-13 11:06:46 +02:00
|
|
|
export LOGO_URL="https://www.example.com/logo.png"
|
2019-06-13 11:02:49 +02:00
|
|
|
```
|
|
|
|
|
2019-06-12 14:04:57 +02:00
|
|
|
Le projet inclut un rendu HTML et un rendu en texte. Le rendu par défaut est l'HTML.
|
2019-06-12 14:09:50 +02:00
|
|
|
Vous pouvez créer vos templates (se référer au code source).
|
2019-06-12 14:04:57 +02:00
|
|
|
|
2019-06-12 14:19:09 +02:00
|
|
|
```bash
|
2019-06-12 14:04:57 +02:00
|
|
|
# HTML
|
2019-06-12 15:44:48 +02:00
|
|
|
export TEMPLATE="/path/to/deblan-report/templates/deblan/"
|
2019-06-12 14:04:57 +02:00
|
|
|
|
|
|
|
# Text
|
2019-06-12 15:44:48 +02:00
|
|
|
export TEMPLATE="/path/to/deblan-report/templates/deblan-text/"
|
2019-06-12 14:04:57 +02:00
|
|
|
```
|
|
|
|
|
2019-06-12 14:09:50 +02:00
|
|
|
Une fois les variables d'environnement ajoutées, il suffit de lancer `sudo ./report`.
|