Visualiser une révision

[Debian/Ubuntu] Nextcloud - Monitoring grâce au conky

voxdemonix : 🤘 (15 décembre 2019 18:51:37)

![screenshot conky nextcloud](https://wiki.0rion.netlib.re/lib/exe/fetch.php?media=documentation_en:screenshot-2019_10_07-conky_nextcloud_external_moniroting_tool03.png)

Introduction
============

Nous allons voir ici comment monitorer votre (ou vos) serveur nextcloud depuis un [conky](https://fr.wikipedia.org/wiki/Conky) sur votre bureau.
Le script kit en [Bash](https://fr.wikipedia.org/wiki/Bash_(Unix)) utilisé pour créer le conky utilise lui même la fonctionnalité de nextcloud "_External Monitoring Tool_" (basée sur [Open Collabora](https://www.freedesktop.org/wiki/Specifications/open-collaboration-services/)).
Par défaut le conky fourni en exemple affiche les informations principales mais pas toutes. Ainsi vous pourrez vous-même choisir assez facilement quoi afficher.
Le script kit se couple franchement bien avec les scripts du même auteur fournis dans :
- [Health Check de services grâce aux conkys](https://linuxfr.org/wiki/debian-ubuntu-health-check-de-services-grace-aux-conkys)
- [Exporter la température des disques](https://linuxfr.org/wiki/debian-ubuntu-exporter-la-temperature-des-disques) 
- [Afficher dans un conky sur votre bureau les infos CPU de vos serveurs](https://linuxfr.org/wiki/afficher-dans-un-conky-sur-votre-bureau-les-infos-cpu-de-vos-serveurs)

Cluster et https autosigné : Le script permet de forcer l'adresse IP pour un nom de domaine (voir la seconde fonction de connexion). Vous pouvez ainsi récupérer des infos sur chaque nœuds de votre cluster web. Cette fonction, à l'inverse de la première, ne check pas l'authenticité du certificat https, évitez donc de vous en servir sur une liaison non sécurisée.



Installation
============

1. Pas obligatoire, mais très fortement conseillé : créez un utilisateur admin dédié avec un mot de passe très solide. Allouez lui un token de connexion auquel vous supprimez l'accès au système de fichier. (Pour créer un [Token](https://docs.nextcloud.com/server/17/user_manual/session_management.html) : Connectez-vous sur l'interface web de Nextcloud => _Options/Paramètres_ => _Sécurité_ => _Périphériques & Sessions_)

1. [Téléchargez le dossier suivant](https://gitlab.com/voxdemonix/conky/tree/master/conky_nextcloud) et placez le dans _~/.conky/conky-perso/_ Vous pouvez bien entendu choisir un autre emplacement, mais il faudra le préciser dans le code (du conkyrc).

1. Éditez le fichier _~/.conky/conky-perso/conky_nextcloud/conky_nextcloud.bash_. Spécifiez l'utilisateur nextcloud, le mot de passe/token nextcloud et le nom de domaine de votre serveur. N'hésitez pas à modifier la fin du script pour choisir quoi afficher (voir la liste des fonctions).

1. Accordez les bonnes permissions sur le fichier

```bash
chmod 550 ~/.conky/conky-perso/conky_nextcloud/conky_nextcloud.bash
```

1. Ajoutez le conky à votre gestionnaire de conky puis activez-le. Enjoy !!


Farm Link
===========

- [[USA] 📟 [Debian/Ubuntu] Nextcloud - Conky for "External Monitoring Tool"](https://wiki.0rion.netlib.re/doku.php?id=documentation_en:nextcloud_conky_external_monitoring_tool) (original)