L'admin sous GNU / Linux – Blog Libre https://blog.admin-linux.org/ « Etre libre, ce n’est pas pouvoir faire ce que l’on veut, mais c’est vouloir ce que l’on peut. » de Jean-Paul Sartre Fri, 20 Mar 2026 08:52:27 +0000 fr-FR hourly 1 https://wordpress.org/?v=6.9.4 Coloriez vos logs terminal : Un guide pour styliser la sortie de tail https://blog.admin-linux.org/administration/coloriez-vos-logs-terminal-un-guide-pour-styliser-la-sortie-de-tail https://blog.admin-linux.org/administration/coloriez-vos-logs-terminal-un-guide-pour-styliser-la-sortie-de-tail#respond Fri, 20 Mar 2026 08:48:29 +0000 https://blog.admin-linux.org/?p=4207 En tant que développeur ou administrateur système, la lecture des logs fait partie de votre quotidien. La commande tail est indispensable pour surveiller les fichiers de log en temps réel, mais sa sortie par défaut, en noir et blanc, peut être difficile à lire et à interpréter. Ça fait 25 ans que je lis des […]

L'article Coloriez vos logs terminal : Un guide pour styliser la sortie de tail est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
En tant que développeur ou administrateur système, la lecture des logs fait partie de votre quotidien. La commande tail est indispensable pour surveiller les fichiers de log en temps réel, mais sa sortie par défaut, en noir et blanc, peut être difficile à lire et à interpréter.

Ça fait 25 ans que je lis des logs dans un terminal et j’ai seulement trouvé l’astuce, donc je me suis dit que j’allais la partager, à vous de choisir laquelle des méthodes ci-dessous vous convient 🙂

Méthode 1 : Utiliser ccze pour coloriser les logs

[ccze](https://github.com/TokyoCabinet/ccze) est un outil puissant spécialement conçu pour coloriser les logs en temps réel. Il prend en charge de nombreux formats de logs, y compris syslog, Apache et ClamAV.

Installation

sudo apt-get install ccze

Utilisation

Pour coloriser un fichier de log en temps réel :

tail -f /var/log/syslog | ccze -A
  • -A : Active la colorisation pour les formats de logs courants.

Pourquoi utiliser ccze ?

  • Préconfiguré pour les formats de logs populaires.
  • Aucune configuration complexe requise.

Méthode 2 : Utiliser grc (Generic Colouriser)

[grc](https://github.com/garabik/grc) est un outil générique qui ajoute de la couleur à la sortie de nombreuses commandes, y compris tail.

Installation

sudo apt-get install grc

Configuration

Ajoutez un alias à votre .bashrc ou .zshrc :

echo"alias tailf='grc tail -f'" >> ~/.bashrc
source ~/.bashrc

Utilisation

tailf /var/log/nginx/error.log

Pourquoi utiliser grc ?

  • Fonctionne avec de nombreuses commandes (ping, netstat, etc.).
  • Schéma de couleurs personnalisable.

Méthode 3 : Utiliser grep pour mettre en évidence des mots-clés

Si vous souhaitez simplement mettre en évidence des mots-clés spécifiques (par exemple, « ERREUR » ou « AVERTISSEMENT »), grep est une solution simple et efficace.

Utilisation de base

tail -f /var/log/clamav/freshclam.log | grep --color=auto -E 'ERREUR|AVERTISSEMENT|mis à jour'
  • --color=auto : Active la sortie en couleur.
  • -E : Utilise des expressions régulières étendues.

Configuration avancée

Ajoutez ceci à votre .bashrc pour une mise en évidence persistante :

export GREP_COLORS="mt=01;31"# Rouge pour les erreursalias tailf='tail -f | grep --color=auto -E "ERREUR|AVERTISSEMENT|mis à jour|$"'
  • Le |$ permet d’afficher toutes les lignes, même celles qui ne correspondent pas au motif.

Pourquoi utiliser grep ?

  • Léger et rapide.
  • Aucun outil supplémentaire requis.

Méthode 4 : Utiliser less avec support de couleur

Pour parcourir les logs avec des couleurs, utilisez less :

less -R /var/log/clamav/freshclam.log
  • -R : Interprète les codes de couleur ANSI.

Combinez avec ccze pour une colorisation améliorée :

ccze < /var/log/clamav/freshclam.log | less -R

Tableau récapitulatif

MéthodeExemple de commandeIdéal pour
ccze`tail -f logccze -A`
grcgrc tail -f logSortie générique de commandes
grep`tail -f loggrep –color=auto « ERREUR »`
less`ccze < logless -R`

Quelle est votre méthode préférée pour coloriser les logs ? Faites-le nous savoir dans les commentaires !

L'article Coloriez vos logs terminal : Un guide pour styliser la sortie de tail est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/administration/coloriez-vos-logs-terminal-un-guide-pour-styliser-la-sortie-de-tail/feed 0
ClearFlask – solution opensource de collecte de feedback produit et partage de roadmap https://blog.admin-linux.org/collaboratif/clearflask-solution-opensource-de-collecte-de-feedback-produit-et-partage-de-roadmap https://blog.admin-linux.org/collaboratif/clearflask-solution-opensource-de-collecte-de-feedback-produit-et-partage-de-roadmap#respond Mon, 11 Dec 2023 11:05:07 +0000 https://blog.admin-linux.org/?p=4193 Récupérer les feedbacks de ses utilisateurs est un basique métier pour le product. ClearFlask permet de collecter ces feedbacks produit et propose une interface qui permet de les traiter de manière collaborative. Vous déposez un feedback via le formulaire simple ci-dessous : Vos utilisateurs peuvent consulter les feedbacks déjà déposé, les commenter ou même voter […]

L'article ClearFlask – solution opensource de collecte de feedback produit et partage de roadmap est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Récupérer les feedbacks de ses utilisateurs est un basique métier pour le product.

ClearFlask permet de collecter ces feedbacks produit et propose une interface qui permet de les traiter de manière collaborative.

Vous déposez un feedback via le formulaire simple ci-dessous :

Vos utilisateurs peuvent consulter les feedbacks déjà déposé, les commenter ou même voter pour mettre en avant les commentaires les plus pertinents

Via le backoffice, il est possible de traiter les différents feedback avec comme actions possibles :

  • Convertir en tâche
  • Répondre rapidement
  • Fusionner les doublons
  • Mettre de côté pour plus tard

Vous pouvez positionner les positionner les feedback sur une roadmap pour informer votre communauté des avancements produits. L’outil s’adapte à votre workflow produit (ex: Under review, planned, in progress, done)

Il est possible aussi de notifier vos utilisateurs des avancées.

D’ajouter des tags ou encore d’exporter en csv tout le contenu.

Et enfin, dernière grosse feature, la possibilité de partager un Changelog 🙂

L'article ClearFlask – solution opensource de collecte de feedback produit et partage de roadmap est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/collaboratif/clearflask-solution-opensource-de-collecte-de-feedback-produit-et-partage-de-roadmap/feed 0
Healthchecks – Supervision de Cron https://blog.admin-linux.org/supervision/healthchecks-supervision-de-cron https://blog.admin-linux.org/supervision/healthchecks-supervision-de-cron#respond Thu, 05 Mar 2020 23:11:30 +0000 https://blog.admin-linux.org/?p=4112 Healthchecks est une solution Libre de supervision simple de cron. Il permet de recevoir des alertes lorsque vos sauvegardes nocturnes, vos rapports hebdomadaires, vos cron jobs et vos tâches programmées ne s’exécutent pas à temps. Pour chacune de vos tâches périodiques, Healthchecks.io fournit une URL unique comme celle-ci : Faites une requête HTTP à l’URL […]

L'article Healthchecks – Supervision de Cron est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Healthchecks est une solution Libre de supervision simple de cron.

Il permet de recevoir des alertes lorsque vos sauvegardes nocturnes, vos rapports hebdomadaires, vos cron jobs et vos tâches programmées ne s’exécutent pas à temps.

Pour chacune de vos tâches périodiques, Healthchecks.io fournit une URL unique comme celle-ci :

https://hc-ping.com/6f70a9bd-4f5e-41d0-aecf-4717be428bce 

Faites une requête HTTP à l’URL fournie chaque fois que la tâche de cron est terminée. Lorsque Healthchecks.io ne reçoit pas de ping sur cette url à l’heure prévue, il vous envoie une alerte.

Il est possible de ping via une url ou encore via une adresse mail.

Dashboard

Une liste de vos check, un pour chaque tâche Cron, démon ou autre tâche programmée que vous souhaitez contrôler.

Donnez des noms et attribuez des étiquettes à vos checks pour les reconnaître facilement par la suite.

Appuyez sur les icônes pour les activer et les désactiver.

Ajustez la période et le délai de grâce pour qu’ils correspondent à la périodicité et à la durée de vos tâches.

Configuration simple

Chaque check a des paramètres de période et de durée de grâce configurables. En fonction de ces paramètres et du temps écoulé depuis le dernier ping, le contrôle se trouve dans l’un des états suivants :

NEW – Le check vient d’être créé, mais n’a pas encore reçu de ping.

UP – La durée depuis le dernier ping n’a pas dépassé la période.

LATE – La durée depuis le dernier ping a dépassé la période mais pas encore la période + grace

DOWN – La durée depuis le dernier ping a dépassé la période + grace.

Support de la syntaxe crontab

Il est possible d’utiliser le format de saisie du temps et date d’une crontab

La période de grace et un délai supplémentaire permettant de ne pas être alerté inutilement si un job est en retard.

Détail et logs du check

Vous pouvez ajouter une description à chaque sonde. Laisser des notes et indications pour vous et pour votre équipe.

Vous pouvez également voir le journal des pings reçus et des notifications « Down » envoyées.

Badge publique de statut

Il est possible de générer des badge publiques indiquant le statut des tags que vous avez créé mais aussi de créer un badge de statut global.

Les badges ont des URL publiques, mais difficiles à deviner. Vous pouvez les utiliser dans vos README, vos tableaux de bord ou vos pages de statut.

Intégrations

Healthcheck.io dispose de multiple façon d’être notifiée comme :

  • Mattermost
  • Matrix
  • Discord
  • Slack
  • Microsoft Teams
  • OpsGénie
  • PagerDuty

Bref, je trouve que Healthchecks.io est vraiment une bonne idée, c’est un moyen simple de superviser ses tâches programmées et tellement mieux que les mails qu’on envoie pour donner l’état du cron, mais qu’on ne lit pas car à terme beaucoup trop nombreux !!

Keep It Simple & Stupid 🙂

L'article Healthchecks – Supervision de Cron est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/supervision/healthchecks-supervision-de-cron/feed 0
Goploader – Partage de fichier et secret https://blog.admin-linux.org/logiciels-libres/goploader-partage-de-fichier-et-secret https://blog.admin-linux.org/logiciels-libres/goploader-partage-de-fichier-et-secret#comments Mon, 04 Jun 2018 22:09:06 +0000 https://blog.admin-linux.org/?p=4090 Un petit article rapide pour vous présenter une découverte faite ce jour que je trouve sympa. Il s’agit de Goploader, qui est un système de partage de fichier et secret. L’idée de départ était de pouvoir partager facilement des fichiers depuis le terminal. Goploader est composé d’un client et d’un serveur tous deux écrits en […]

L'article Goploader – Partage de fichier et secret est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Un petit article rapide pour vous présenter une découverte faite ce jour que je trouve sympa.

Il s’agit de Goploader, qui est un système de partage de fichier et secret.

L’idée de départ était de pouvoir partager facilement des fichiers depuis le terminal.

Goploader est composé d’un client et d’un serveur tous deux écrits en Go.

Les fonctionnalités de Goploader :

  • HTTPS seulement en utilisant Let’s Encrypt et Caddy Server
  • Upload directement depuis stdin
  • Upload un fichier en le donnant directement en tant qu’argument au client
  • Tous les fichiers sont cryptés à la réception et décryptés uniquement lorsqu’ils sont servis
  • La clef pour décryptée le fichier n’est pas sauvegardée sur le serveur
  • Fonctionne avec Curl

L’origine du projet est inspiré de 0bin, lui même inspiré de Zerobin de SebSauvage qu’on ne présente plus 🙂

 

Utiliser Goploader via curl

Upload the file named myfile.txt

$ curl -F file=@myfile.txt https://gpldr.in/

Change the name of the file to « myamazingfile! »

$ curl -F name="myamazingfile!" -F file=@myfile.txt https://gpldr.in/

 

Utiliser Goploader via le client :

Take a screenshot of the whole screen after 5 seconds, upload it with a progress bar and copy the returned URL to the clipboard

  • $ goploader --progress --screenshot --delay="5s" --clipboard

 

Intégrer Goploader au menu contextuel du gestionnaire de fichiers :

[Desktop Entry]
Type = Action
Tooltip = Upload file on Goploader
Name = Upload on Goploader...
Profiles = goploader_onfile;

[X-Action-Profile goploader_onfile]
MimeTypes = all/allfiles;
SelectionCount = =1
Exec = goploader -c %d/%b

 

Utiliser l’interface web de Goploader :

Rien de plus parlant qu’un screenshot :

Screenshot Goploader

Ou alors encore mieux, la démo en allant sur gpldr.in

 

À noter que pour du transfert de fichier avec lien unique il y a aussi Lufi de Luc Didry

 

Liens utiles :

Site Officiel et Démo de Goploader

Documentation de Goploader

Github de Goploader

L'article Goploader – Partage de fichier et secret est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/logiciels-libres/goploader-partage-de-fichier-et-secret/feed 4
Postgresql – Liste d’outils libres https://blog.admin-linux.org/base-de-donnees/liste-doutils-postgresql https://blog.admin-linux.org/base-de-donnees/liste-doutils-postgresql#comments Sat, 16 Dec 2017 18:00:32 +0000 https://blog.admin-linux.org/?p=4018 Même si je ne touche plus à Postgresql depuis de nombreuses années, je voue une admiration inconditionnelle pour cette solution de base de données, c’était mon premier SGBDR, en version 7.1 à l’époque… Pour la petite histoire, j’essaie de convaincre des collègues de migrer d’un système SQL Server vers du Postgres depuis longtemps…  Lors de […]

L'article Postgresql – Liste d’outils libres est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Même si je ne touche plus à Postgresql depuis de nombreuses années, je voue une admiration inconditionnelle pour cette solution de base de données, c’était mon premier SGBDR, en version 7.1 à l’époque…

Pour la petite histoire, j’essaie de convaincre des collègues de migrer d’un système SQL Server vers du Postgres depuis longtemps…  Lors de cette tâche d’évangélisation et par ma veille régulière, j’ai découvert pas mal de solutions libres autour de notre SGBDR préféré qui m’ont paruent intéressantes et c’est pourquoi j’écris ce billet, car je souhaite les partager.

Si d’ailleurs vous avez des arguments pour convaincre d’une migration SQL Server/Postgresql ou même l’inverse d’ailleurs, je suis preneur. 🙂

Administration PostgreSQL

pgAdmin – Interface de gestion et administration PostgreSQL (ils sont en train de sortir la v4 qui a l’air bien modernisée)

pgweb – Outils multi-plateforme de gestion de postgresql

OmniDB – Outils web de gestion de base de données

temboard – Prise de contrôle à distance

DBGlass – client postgresql fait en Electron

Monitoring PostgreSQL

Powa (PostgreSQL Workload Analyzer) – Powa – Analyse de trafic en temps réel et graphes dynamiques

PostgreSQL Dashboard – Dashboard de monitoring en temps réel via Dashing et Sinatra

OPM – Supervision et gestion de serveurs PostgreSQL – Fait par Dalibo comme Powa et temboard

pgwatch2 – Collecte les métriques et les mets en forme via Grafana

Analyse et performances PostgreSQL

Postgres EXPLAIN Visualizer (Pev) – Pev est un outils de visualisation de plan d’exécution de requête Postgres

pgBadger – PgBadger est un analyseur de performances pour PostgreSQL, conçu pour produire rapidement des rapports détaillés à partir de vos fichiers de logs Postgres.

pgCluu – pgCluu est une solution de monitoring et audit de performance PostgreSQL

PGobserver – Collecte et analyse de métriques fait par Zalendo

PgHero – Dashboard de performance Postgres – checks sur l’état, suggestion d’indexes…

Cluster PostgreSQL

Yoke – Yoke est une solution Postgres redondante avec fail-over automatique qui permet la mise en place de cluster PostgreSQL hautement disposnible tout en étant simple à gérer

Citus – Solution PostgreSQL distribuée (attention il y a une version communautaire et une enterprise)

PAF – PostgreSQL Automatic Failover

Sauvegarde PostgreSQL

BaRMan – Backup and Recovery Manager for PostgreSQL – Solution de sauvegarde et restauration PostgreSQL

 

Globalement, je vous invite à consulter le repository de Dalibo qui fournit une vrai trousse à outils pour Postgresql.

Si vous voyez d’autres outils, n’hésitez pas à m’en informer, je les rajouterais là 😉

L'article Postgresql – Liste d’outils libres est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/base-de-donnees/liste-doutils-postgresql/feed 5
Netbox – DCIM et IPAM libre – Gérez votre infrastructure et votre réseau https://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre https://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre#comments Wed, 11 Oct 2017 21:20:48 +0000 https://blog.admin-linux.org/?p=4037 Netbox est une solution libre qui permet de gérer et documenter une infrastructure. On peut voir ça comme une CMDB si on parle d’ITIL, mais pas que. Netbox est un outils de DCIM (Data Center Infrastructure Management) et IPAM (IP address management) Il est développé par DigitalOcean pour couvrir leur besoin Fonctionnalités du DCIM Netbox […]

L'article Netbox – DCIM et IPAM libre – Gérez votre infrastructure et votre réseau est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Netbox est une solution libre qui permet de gérer et documenter une infrastructure. On peut voir ça comme une CMDB si on parle d’ITIL, mais pas que. Netbox est un outils de DCIM (Data Center Infrastructure Management) et IPAM (IP address management)

Il est développé par DigitalOcean pour couvrir leur besoin

Fonctionnalités du DCIM Netbox :

  • IP address management (IPAM) – Réseaux et adresses IP, VRFs et VLANs
  • Racks – Organisé par groupe et site géographie
  • Matériel – Types de matériel et où ils sont situés
  • Connections – Réseaux, Console et alimentation électrique
  • Virtualisation – Serveurs virtuels et Clusters
  • Liaisons – Liaisons et fournisseurs d’accès
  • Secrets – Stockage crypté de données sensible

Netbox est réalisé en Python avec le framework Django et utilise une base de données PostgreSQL. Il fonctionne comme un service WSGI derrière le serveur HTTP de votre choix

Stack de Netbox :

Fonction Composant
HTTP Service nginx or Apache
WSGI Service gunicorn or uWSGI
Application Django/Python
Database PostgreSQL

Gros plus de cette solution, depuis la v2, Netbox dispose d’une API REST permettant de lire et manipuler les données et donc de le connecter à n’importe laquelle de vos solutions 😉

Screenshot de Netbox :

Netbox dcim dashboard Netbox dcim Rack Management Netbox IP Management ipam

Cette solution est vraiment bien faite, simple et clair, on retrouve facilement ses petits.

De plus, il est possible d’utiliser NAPALM, qui est une solution d’automatisation réseau, pour récupérer des données de vos éléments réseaux. (exemple : uptime, version logicielle, configuration actuelle…)

De plus, le rythme de mise à jour est très soutenu, il y a plusieurs mises à jour par mois !!!

 

Liens utiles :

Github de Netbox

La documentation de Netbox (très bien faite)

Liste des releases

L'article Netbox – DCIM et IPAM libre – Gérez votre infrastructure et votre réseau est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre/feed 6
Le Blog de L’Admin Sous GNU/Linux a 10 ans !!! https://blog.admin-linux.org/news/blog-de-ladmin-gnulinux-a-10-ans https://blog.admin-linux.org/news/blog-de-ladmin-gnulinux-a-10-ans#comments Wed, 11 Oct 2017 13:03:06 +0000 https://blog.admin-linux.org/?p=4028 Quelle surprise en découvrant un rappel dans ma boîte mail pour me signifier que mon blog L’Admin sous GNU/Linux avait 10 ans !! Il avait été créé à l’origine avec deux collègues d’Audaxis qui est une SSLL, depuis ils ne participent plus à la mise à jour. D’ailleurs moi non plus, mon dernier article remonte […]

L'article Le Blog de L’Admin Sous GNU/Linux a 10 ans !!! est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Quelle surprise en découvrant un rappel dans ma boîte mail pour me signifier que mon blog L’Admin sous GNU/Linux avait 10 ans !!

Il avait été créé à l’origine avec deux collègues d’Audaxis qui est une SSLL, depuis ils ne participent plus à la mise à jour.

D’ailleurs moi non plus, mon dernier article remonte à 2016, j’ai un peu honte, mais la charge de travail, la famille et le running (oui je me suis mis à la course à pied) fait que je n’ai plus beaucoup le temps d’écrire…

Promis, je sortirai au moins un article d’ici 2017 !!

Il fut un temps où ce blog était bien actif…

315 articles

1400 commentaires

Mais ça c’était avant.

 

J’ai retrouvé des vieux screenshot d’avant :

En 2013 :

screenshot du blog en 2013

En 2010 :

screenshot du blog en 2010

L'article Le Blog de L’Admin Sous GNU/Linux a 10 ans !!! est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/news/blog-de-ladmin-gnulinux-a-10-ans/feed 3
Bkmrx – Partage de bookmark collaboratif https://blog.admin-linux.org/collaboratif/bkmrx-partage-de-bookmark-collaboratif https://blog.admin-linux.org/collaboratif/bkmrx-partage-de-bookmark-collaboratif#comments Wed, 23 Sep 2015 20:59:16 +0000 https://blog.admin-linux.org/?p=4000 Bkmrx, hormis être un nom difficile à retenir, est une solution de partage de bookmark collaborative. On peut facilement trouver une utilité en entreprise par exemple afin de faire bénéficier à chacun sa veille, sans avoir à innonder ses collègues de mails. Réalisé en Perl, avec le framework Mojolicious, Twitter Bootstrap, et Elasticsearch. Voici une […]

L'article Bkmrx – Partage de bookmark collaboratif est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Bkmrx, hormis être un nom difficile à retenir, est une solution de partage de bookmark collaborative.
On peut facilement trouver une utilité en entreprise par exemple afin de faire bénéficier à chacun sa veille, sans avoir à innonder ses collègues de mails.
Réalisé en Perl, avec le framework Mojolicious, Twitter Bootstrap, et Elasticsearch.

Voici une liste des fonctionnalités :

Recherche
Solution fléxible et performante pour rechercher des liens que vous ou d’autres utilisateurs on partagés.

Intégration de réseaux sociaux :
Récupération automatique des liens partagés depuis Twitter, Google+, Github et Reddit

Partage
Et recherche de bookmarks d’autres utilisateurs

Import
Il est possible d’importer vos bookmars depuis Delicious et Firefox

Sauvegarde
Sauvegarde des liens, sur le site, c’est marqué dans un format industriel, mais je ne vois pas ce que cela veut dire, j’ai posé la question au créateur…

Bookmarklets
Depuis Firefox, Chrome et iOS il est possible d’ajouter un lien directement.

 

Liens utiles :
Site officiel de Bkmrx
Page Github du projet

Pour la création de l’illustration, j’ai utilisé les images sous licences Creative Commons Attribution-Share Alike 3.0 Unported
Bookmark
Share

L'article Bkmrx – Partage de bookmark collaboratif est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/collaboratif/bkmrx-partage-de-bookmark-collaboratif/feed 1
Grafana 2.0 est sortie – Dashboard Graphite et InfluxDB https://blog.admin-linux.org/supervision/grafana-2-0-est-sortie https://blog.admin-linux.org/supervision/grafana-2-0-est-sortie#comments Tue, 21 Apr 2015 13:26:49 +0000 https://blog.admin-linux.org/?p=3967 Grafana est une solution libre permettant de réaliser des dashboards depuis des métriques Graphite, InfluxDB et OpenTSDB. Grafana vient de sortir sa nouvelle version majeure, la 2.0 !! J’ai essayé de traduire la page décrivant la liste des nouveautés, n’hésitez pas à me remonter un problème de compréhension/traduction : Nouveau serveur Backend Grafana est désormais […]

L'article Grafana 2.0 est sortie – Dashboard Graphite et InfluxDB est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Grafana est une solution libre permettant de réaliser des dashboards depuis des métriques Graphite, InfluxDB et OpenTSDB.

Grafana vient de sortir sa nouvelle version majeure, la 2.0 !!

J’ai essayé de traduire la page décrivant la liste des nouveautés, n’hésitez pas à me remonter un problème de compréhension/traduction :

Nouveau serveur Backend

Grafana est désormais livré avec son propre serveur backend. Il est complètement open-source, est écrit en Go et dispose d’une API HTTP complète.

Le serveur backend sera beaucoup plus facile à installer et à configurer. 

Grafana fournit des binaires multi-plateformes sans aucune dépendance.

Il y a désormais une authentification et Grafana est capable de proxyfier les data sources. Elastiseach n’est plus requis pour stocker des dashboard.

Permissions sur utilisateurs et organisations :

Tous les dashboards et les data sources sont liés à une organisation (non un utilisateur). Les utilisateurs sont liés aux organisations via des rôle.

Les rôles peuvent être :

  • Viewer : Ne peut que voir les dashboard, il ne peut ni les sauvegarder, ni en créer.
  • Editor : Peut voir, mettre à jour et créer des dashboards
  • Admin : Peut faire tout ce que fait un éditeur, plus éditer et ajouter des data sources et des utilisateurs.

Il n’y a actuellement aucune permissions sur les dashboards individuels.

Partage d’aperçu (snapshot) de Dashboard

Un apercu de Dashboard est un moyen simple de créer et partager une url d’un dashboard à contenu restreint à un instant T. Il est possible de transmettre cette url à n’importe qui et il pourra voir cet aperçu même si ce n’est pas un utilisateur de Grafana.
Il est possible de mettre une date d’expiration pour les Snapshots créés. Lorsque vous créez un snapshot, les données sensibles sont retirées comme le panneau de requête des métriques, les annotations…

Partager un Snapshot est comme le partage d’un screenshot de votre dashboard mais en mieux  (Le dashboard va s’adapter à votre résolution, en passant avec votre souris sur le graphique vous pourrez voir les valeurs, vous pourrez zoomer…). En outre, ils seront rapides à charger car ils ne sont pas réellement connectées à des sources de données en direct mais via un JSON créé à cet effet.

Ça peut être un très bon moyen de communiquer avec des personnes n’ayant pas d’accès à votre Grafana comme pour évoquer un incident par exemple.

dashboard snapshot dialog

Publication des Snapshot

Vous pouvez publier soit vos Snapshot en local soit sur snapshot.raintank.io. snapshot.raintank est un service gratuit fournit par Raintank afin d’héberger des Snapshot Grafana.

Remplacement de temps et période dans un Panel

Il est possible de surcharger une période de temps pour un panneau individuel en étant différent du temps du dashboard global. Il est possible d’afficher différentes métriques d’une période de temps différentes en même temps.

panel time override

Il est possible de contrôler cela dans l’éditeur du panneau et dans la nouvelle tabulation plage de temps

grafana time range tab

Panel d’intégration d’iframe

Il est possible d’intégrer un panneau dans une autre page web ou dans votre propre application en utilisant le bouton de partage.

Ci-dessous, vous pouvez voir une iframe avec un graphe (pris depuis un snapshot de dashboard via snapshot.raintank.io )

Passez votre souris sur le graphe ou essayé de zoomer, vous comprendrez l’intérêt 😉

Cette fonctionnalité permet de partager des graphes simplement où vous le souhaitez.

New dashboard top header

Le header du haut est une grosse évolution dans Grafana v2.0
grafana v2 top nav annotated

  1. Side menubar toggle : Basculer la barre de menu latérale à « on » ou « off ». Cela permet de vous concentrer sur les données présentées sur le tableau de bord. La barre de menu latérale donne accès aux fonctionnalités sans rapport avec un tableau de bord, comme les utilisateurs, les organisations et sources de données.
  2. Dashboard dropdown : Cette liste déroulante vous permet de naviguer facilement vers vos tableaux de bords, mais aussi d’en créer, d’en importer, de gérer votre playlist.
  3. Star Dashboard : Cliquer sur l’étoile et inversement va permettre de mettre en favoris le tableau de bord sur lequel vous êtes. Mettre en favoris un dashboard va afficher ce dashboard en page d’accueil.
  4. Share Dashboard : Partager le tableau de bord courant en créant un lien ou un snapshot. Vérifier au préalable que le dashboard est sauvegardé.
  5. Save Dashboard : Sauvegarder le dashboard
  6. Settings : Gérer les paramètres du tableau de bord et ses fonctionnalités comme le templating, les annotations et le nom.

Nouvelle vue pour les recherches et la mise en favoris

La recherche a été grandement revue, vous pouvez soir et filtrer les différents dashboard

grafana dashboard search

Échelle logarithmique

Les graphes supportent désormais 3 échelles logarithmique, log base 10, log base 32, log base 1024. Les échelles logarithmique y-axis sont très pratique lors du rendu de nombreuses séries de données de grandeur différentes sur la même échelle (par exemple, la latence, le trafic réseau et stockage)

grafana graph logbase10 ms

Panel de liste de dashboard (dashlist)

Le dashlist est un nouveau panel dans Grafana 2.0. Il permet de montrer vos tableaux de bord favoris sous forme de liste.

On pourrait facilement le positionner en home page.

grafana dashlist starred

Proxy pour les Data Source & vue admin

Les Data Sources dans Grafana v2.0 ne sont plus définies via un fichier de configuration. À la place, ils sont ajouté via l’interface graphique ou via l’API HTTP.

Le backend peut désormais proxyfier les données depuis les data sources, ce qui signifie qu’il sera beaucoup plus facile de commencer à utiliser Grafana avec Graphite ou OpenTSDB sans passer de temps avec CORS (Cross origin resource sharing)

De plus, les connections aux data sources auront seront plus sécurisées et les informations d’authentification n’auront plus besoin d’être exposées au navigateur.

Dashboard « now delay »

Un problème régulièrement remonté concerne l’affichage des données entre un temps T et l’instant où il y a eu le dernier check. Ça pourrait laisser penser qu’il y a eu un pb de remontée de données ou fournir des graphes avec certaines données à jour et d’autres non.

Pour corriger ce problème, il est désormais possible d’ajouter un « now delay » dans les paramètres du dashboard (Settings > Time Picker) Cette fonctionnalité va dire à Grafana d’ignorer les x minutes renseignée afin de ne pas tenir compte de données non remontées.

grafana timepicker now delay

Protection contre l’écrasement de Dashboard

Grafana v2.0 empèche les utilisateurs d’écraser accidentellement un dashboard. Une protection similaire est en place si vous essayez de créer un nouveau dashboard avec un nom déjà existant.

grafana overwrite protection

Cette protection n’est qu’une première étape, Grafana est en train de créer de nouvelles possibilités comme le versionning pour les prochaines versions de Grafana.

Préférences utilisateurs

Il y a désormais une page de profil qui permet de mettre à jour les détails de son profil, choisir le thème de l’interface et changer son mot de passe.

Création d’image de graphe

Grafana support désormais la création d’image PNG. Depuis la boîte de dialogue du panel, il est possible de partager l’image d’un graphe au format image PNG.

grafana share dialog image highlight

Bon, je ne sais pas vous, mais perso, je trouve ces évolutions vraiment majeures !!! Il peut arriver qu’on soit « déçu » des évolutions d’un soft qu’on ne trouve pas si majeure, mais là je trouve que le travail effectuer va vraiment dans le bon sens !!! Un must have !!

Liens utiles :

Site Officiel de Grafana

Page d’annonce de la sortie de Grafana 2.0

Guide de migration de vos dashboards de la version 1 à 2

L'article Grafana 2.0 est sortie – Dashboard Graphite et InfluxDB est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/supervision/grafana-2-0-est-sortie/feed 1
Phabricator – open source, software engineering platform https://blog.admin-linux.org/logiciels-libres/phabricator-open-source-software-engineering-platform https://blog.admin-linux.org/logiciels-libres/phabricator-open-source-software-engineering-platform#comments Thu, 02 Oct 2014 12:37:52 +0000 https://blog.admin-linux.org/?p=3902 Phabricator est une collection d’applications web open source qui aident les éditeurs de logiciels à construire de meilleurs logiciels. Phabricator semble être un outils complet pour la gestion de cycle de vie d’application. Voici une liste de ses fonctionnalités : Revue de code Permet de passez en revue le code des autres avec Differential : […]

L'article Phabricator – open source, software engineering platform est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
Phabricator est une collection d’applications web open source qui aident les éditeurs de logiciels à construire de meilleurs logiciels.

Phabricator semble être un outils complet pour la gestion de cycle de vie d’application.

Voici une liste de ses fonctionnalités :

Revue de code

Permet de passez en revue le code des autres avec Differential :

  • Afficher le code de manière lisible
  • Il est possible de rejeter le code si il ne convient pas
  • Revue de code pré-push plutôt que post-push
  • Moins de risque d’erreur avec cette méthode
  • Vous pouvez voir un exemple de code ici : D212

differential

Héberge des repositories Git/Mercurial/SVN Repositories, ou se connecte avec d’autres hôtes

Phabricator peut héberger Git, Mercurial et Subversion. Il est également possible de se connecter avec des repositories existant (comme GitHub, Bitbucket, ou d’autres dépôts que vous ont déjà ailleurs)

 

Gestion de projet

Avec Projects il est possible de gérer des projets et ses tâches associées
projects

Travail en équipe

Phabricator a été crée pour favoriser le travail en équipe :
  • Fournit des salons de discussion instantanée (chat) avec Conpherence
  • Fournit des flux d’activité
  • Vous pouvez tenir un wiki avec Phriction

conpherence

 

phriction

 

Parcourir et Auditer le code source

Utilisation de Diffusion pour parcourir le code source dans votre navigateur.

diffusion

 

Suivi de bugs

Suivi de bugs et problème Have terrible software? Gardez une trace de tous les bugs et problèmes sur votre code à l’aide Maniphest

  • Suivi de bugs
  • Possibilité d’assigner un bug à quelqu’un
  • Peut-être que vous pourriez les corriger par la suite. (facultatif)
  • Par exemple, regardez cette faille dans Phabricator même: T2000

maniphest

 

Se prémunir de certains danger

Il est possible de garder une trace des l’activités, mais surtout d’en être informé avec Herald

  • Écrire des règles de gestion
  • Être notifié en cas de modification de certains fichiers

 

herald

CLI

Arcanist est un outils en ligne de commande qui vous fournit un accès CLI aux majeures fonctionnalités de Phabricator

  • Beaucoup de commandes
  • Les couleurs ANSI sont supportées
  • Fonctionne sous Linux, Mac OS X et Windows.

arcanist

API

L’API Conduit API vous permet d’écrire des scripts qui interagisse avec Phabricator au travers d’une API HTTP JSON

 

Alors vous en pensez quoi ? Ça donne envie non ? Et bien regarder la Roadmap, ça vous donnera encore plus envie 😉

 

Voici les fonctionnalités en approche :

Kanban / Workboards

Désormais disponible en Beta

workboards

ACLs / Policies

Désormais disponible dans beaucoup d’applications

acl

Design Review

Désormais disponible en Beta

  • Comme la revue de code, mais pour les images

pholio_mini

Support for Mobile/Devices

Désormais disponible dans beaucoup d’applications

Ça fonctionne sur beaucoup d’application, mais pas encore toutes :

  • Review code — sur un petit écran !
  • Manage bugs — en utilisant vos doigts pour effectivement les toucher !
  • Browse source — de n’importe où dans le monde civilisé !

maniphest_mobile

 

J’ai découvert cette solution hier, et elle me semble vraiment très pro et vraiment prometteuse, reste à voir dans la vie réelle, mais elle mérite d’être essayée.

 

Liens utiles :

Site officiel de Phabricator

Phabricator sur le projet Phabricator

L'article Phabricator – open source, software engineering platform est apparu en premier sur L'admin sous GNU / Linux - Blog Libre.

]]>
https://blog.admin-linux.org/logiciels-libres/phabricator-open-source-software-engineering-platform/feed 3