Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

paille, un outil de supervision pour son Pi
#1

Bonjour,

Heureux propriétaire d'un raspberry pi, j'ai développé un petit script shell qui permet de suivre l'état de celui-ci.

paille peut :
* informer : utilisation du CPU, load average, disponibilité de mises à jour, fréquence CPU, GPU RAM, over-volting, services en fonction, processus consommateurs de RAM, statistiques réseau ;
* alerter par mail quand un seuil est atteint (température, ...) ;
* organiser et archiver les logs.

Un petit screenshot pour vous donner envie de tester :
[Image: paille0.png]

J'attends vos retours, idées et critiques avec impatience Tongue

Le site du projet : http://paille.goupil.eu ou http://sourceforge.net/projects/paille/

weetabix
Répondre
#2

Sympa ce projet ^^

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#3

Merci Wink

Si tu as des idées d'améliorations, n'hésite pas !
Répondre
#4

Mise à jour : la version 0.7.2 est disponible.
Répondre
#5

Mise à jour : la version 0.7.3 est disponible.
Répondre
#6

Sympa comme outil Smile.

Dans le même genre, il y a Rpi monitor http://rpi-experiences.blogspot.fr/p/rpi-monitor.html
Répondre
#7

La version 0.7.5 est disponible !
Elle apporte :
* un panneau "modules : ntp/mpd/nfs"
* des informations sur les vitesses de lecture des périphériques

à bientôt Wink
Répondre
#8

La version 0.8 est sortie !
Au menu :
* ré-écriture de paille_tool.sh pour installer/configurer/supprimer paille
* un nouveau panneau
* quelques petites améliorations diverses (taille des graphes, ...)

[Image: paille0.png]

8o
Répondre
#9

En route pour la version 1.0 !

Au programme :
* un nouvel installeur
* quelques petites améliorations diverses

à bientôt,

Big Grin


[Image: S%C3%A9lection_002.png]
[Image: S%C3%A9lection_004.png]
[Image: S%C3%A9lection_003.png]
Répondre
#10

Bien ! L'installateur, c'est un paquet .deb ? Ou juste un .sh ?
Répondre
#11

L'installeur est un simple script .sh mais je veux bien l'empaqueter en .deb bien que je ne sois pas certain du gain pour l'utilisateur.
Aujourd'hui il suffit de télécharger paille_tool.sh et de l'exécuter sur son pi (./paille_tool.sh).
Répondre
#12

Pour ma part, j'aurais plus confiance à utiliser du .deb qu'un fichier .sh Wink.
Répondre
#13

La version 1.0.1 est en ligne !
Les graphes affichent maintenant les 15 derniers jours par défaut mais la valeur est modifiable via paille_tool.
Les données des graphes sont également téléchargeables + quelques modifications visuelles.
L'installateur .deb devrait arriver avec la prochaine version.

D'autres idées d'informations à afficher ?

à bientôt,

weetabix

[Image: S%C3%A9lection_005.png]
Répondre
#14

La version 1.0.3 est en ligne !
Elle ajoute des info-bulles concernant les optimisations possibles. Une fonction d'auto-mise à jour du système est également en test.

à bientôt,

weetabix
Répondre
#15

Ah ah ! La version v1.1 est en ligne.
Au menu :
* refonte visuelle,
* diverses petites optimisations.

Un paquet .deb est désormais également disponible.

[Image: S%C3%A9lection_008.png]

>> Installation <<

Au choix script.sh ou paquet .deb

>> Mise à niveau de paille, configuration, suppression <<

Utiliser paille_tool

weetabix
Répondre
#16

La version v1.2 est en ligne.

Au menu :
* nouveau module : unbound (DNS),
* nouvelle information affichée : utilisation de dnssec.


weetabix
Répondre
#17

Merci pour l'info

Cependant j'ai voulu le télécharger en .deb sous que je tombe toujours sur le .sh
Pourrai tu me donnais l'adresse pour que je puisse le télécharger en .deb

Advienne que pourra !!!
Répondre
#18

La version 1.3 arrive, il s'agit d'une révision mineure :

* ajout d'un module "backup" qui vous informe sur les dernières sauvegardes réalisées (à condition que votre outil/script log des informations avec le tag backup) ;
* suppression de l'option auto-upgrade.

Pour installer la nouvelle version, rdv sur sourceforge.
Pour mettre à jour idem ou lancez paille-tool depuis votre Pi (paille-tool ne sera pas mis à jour, mais paille si).
=> La prochaine version améliorera paille-tool afin de faciliter les processus de màj et de configuration

PS : seul le .deb est maintenu sur sourceforge.

J'attends vos retours et suggestions pour améliorer paille Wink

à bientôt,

weetabix
Répondre
#19

Vous n'avez pas fait la màj ? Vous avez bien fait d'attendre ! Wink
La v1.4 est là !

v1.4
Améliorations de paille-tool

Quelques explications et rappels.
paille-tool est l'utilitaire qui permet d'installer, configurer, mettre à jour, supprimer Sad paille.

>> Options de paille-tool <<
# paille-tool help détaille les fonctions :

Usage: paille-tool // paille-tool main menu
paille-tool help // displays this info
paille-tool update // updates paille-tool to latest version

paille-tool install // install paille
paille-tool upgrade // upgrades paille to latest version
paille-tool configure // configures modules, graphs, ...
paille-tool remove // removes paille from system"

>> Installation de paille-tool <<
Télécharger paille-tool.deb depuis sourceforge.
Le déposer sur son pi (dans /tmp par exemple).
Créer le dossier qui va contenir les données de paille (ex: mkdir /home/pi/paille)
Installer paille-tool.deb (dpkg -i /tmp/paille-tool.deb)

paille-tool est à présent accessibles via la ligne de commande :
# paille-tool

>> Mise à niveau de paille-tool <<
Accessible uniquement depuis la ligne de commande.
# paille-tool update

>> Installation de paille <<
Lancer
# paille-tool
ou
# paille-tool install

>> Mise à jour de paille <<
Lorsqu'une mise à jour est disponible, paille vous en informe.
Vos paramètres sont conservés entre chaque version.
Vous pourrez mettre à jour via :
# paille-tool
ou
# paille-tool upgrade

>> Reconfiguration de paille <<
Vous souhaitez modifier les paramètres d'alerte, la taille des graphes, ...
# paille-tool
ou
# paille-tool configure

>> Suppression de paille <<
Vous souhaitez supprimer paille Sad
# paille-tool
ou
# paille-tool remove

J'attends vos remarques, critiques, commentaires !

@ bientôt,

weetabix
Répondre
#20

La version 1.6 est disponible !

Elle apporte (avec la 1.5) essentiellement des mises à jour de l'interface : mise à jour en 1 clic, suppression des archives, module "sauvegarde" invisible si inutilisé, ...

[Image: dU5nOovL]

Pour mettre à jour :
>> Mise à niveau de paille-tool (nécessaire pour la v1.6) <<
paille-tool update

>> Mise à niveau de paille <<
paille-tool upgrade

Le site du projet a également été mis à jour :
http://paille.goupil.eu

@ bientôt,

weetabix
Répondre
#21

Wouaou !
Chapeau bas !!
Cool

Lenovo Legion Y520 - Debian-10.3 Buster
FreeBox V6  -  RaspBerry Pi4-B+Raspbian Buster
Peintures, Voyages et Photos
Répondre
#22

Mise à jour mineure mais confortable à l'usage : la v1.6.1 est disponible.

Elle améliore la gestion des sessions php et permet l'activation/désactivation des alertes mails via l'interface.

Pour mettre à jour :
>> Mise à niveau de paille-tool (nécessaire pour la v1.6.1) <<
paille-tool update

puis

>> Mise à niveau de paille <<
paille-tool upgrade ou depuis l'interface

Je ne suis pas sûr que paille évolue encore beaucoup, en revanche devrait arriver d'ici quelques temps un script-frère, paille+, permettant d'installer des services sur son rasp en un clic : les joies de l'auto-hébergement à portée de tous !

Image de la maquette :
[Image: 5pJGIF0T]

Si vous avez des idées, services que vous souhaiteriez voir disponibles, je suis à votre écoute !

weetabix
Répondre
#23

Nouvelle version compatible avec Jessie (Debian 8).

Pour mettre à jour :
>> Mise à niveau de paille-tool (nécessaire pour la v1.6.2) <<
paille-tool update

puis

>> Mise à niveau de paille <<
paille-tool upgrade ou depuis l'interface

Evitez de mettre à jour si vous n'avez mis à niveau votre système.

weetabix
Répondre
#24

Bonjour à tous,

paille a finalement évolué, et est dispo. en version 1.7 !

Modifications de fond pour cette version qui sert de base pour les futures :
* paille est disponible via un paquet .deb, spécifique ARM ;
Le nouveau paquet assure une installation propre et précise. La désinstallation est également facilitée (aptitude remove paille).

* paille.deb fournit les scripts paille, paille-tool et le service pailled ;
paille : le script de supervision à proprement parler, réalise les mesures toutes les 15 minutes.
paille-tool : le script de configuration pour les modifications de mot de passe, activation SSL, ...
pailled : le service pour contrôler l'exécution de paille. Il s'agit d'un service classique, il se lance au démarrage du pi et se contrôle avec
Code :
service pailled start|stop|restart
.
* le paquet embarque un serveur web, lighttpd ;
Pour des raisons de portabilité et de compatibilité avec les diverses utilisations d'un raspberry, paille n'utilise plus le paquet lighttpd présent dans les dépôts et en écoute sur le port 80. Il est ainsi
possible d'avoir en parallèle apache, nginx, lighttpd ou tout autre serveur web.
La version de lighttpd présente dans paille.deb (1.4.35, la dernière en date) a été recompilée par votre serviteur sur un RPI B avec support SSL : paille peut donc être consulté/interrogé en http & https.
paille-tool vous permet de mettre en place la connexion sécurisée.

* et des modifications mineures.
Un code un peu plus propre et rapide à exécuter. Le grand nettoyage est prévu dans une version prochaine.

Comment migrer proprement vers la v1.7 ?
Copier/coller les lignes ci-dessous en root :
Code :
# suppression de l'ancienne version
aptitude purge paille-tool
# suppression des graphes et pages liées à paille
rm /var/www/graphe*
rm -r /var/www/paille*
# suppression des entrées dans la crontab
crontab -l | sed "/paille/d" | crontab
# suppression des droits liés à paille
sed -i "/paille/d" /etc/sudoers
# suppression de l'exécutable
rm /usr/bin/paille

Comment installer la nouvelle version ?
Télécharger paille.deb et dpkg -i paille.deb
Depuis sourceforge ou directement sur votre pi :
Code :
cd /tmp
wget http://paille.goupil.eu/paille.deb
dpkg -i paille.deb

Il se peut que je remette en route mon dépôt pour des installations plus rapides et faciles.

Comment se connecter à paille ?
paille est disponible à l'adresse http://ip_de_votre_pi:8081 et https://ip_de_votre_pi:8082 si le SSL a été configuré.


N'hésitez pas à donner votre avis, des critiques, des souhaits de fonctionnalités, etc...

++

weetabix
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)