Pyruse 1.0 : pour remplacer Fail2ban et autres « scruteurs » de journaux sur un GNU/Linux moderne

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
92
12
fév.
2018
Supervision

Après plus de dix ans de présence discrète sur LinuxFr.org, tout juste marquée de quelques commentaires, je me décide enfin à proposer une dépêche.
Je souhaite vous présenter la version 1.0 de Pyruse, que j’ai développé sous licence GPL v3 pour mon propre usage en auto‐hébergement, car je sais que se promènent ici d’autres auto‐hébergeurs qui pourront être intéressés.

Shinken 1.0 est de sortie

Posté par  (site web personnel) . Édité par Florent Zara, Nÿco, claudex et Amaury. Modéré par Florent Zara. Licence CC By‑SA.
52
28
fév.
2012
Supervision

Le projet Shinken, outil de supervision et réécriture complète de Nagios, logiciel phare de la catégorie, continue son bonhomme de chemin et atteint une étape importante : la version 1.0. Depuis la dernière version, l'orientation du projet se tourne vers une facilité accrue de mise en place de l'outil, qu'il a hérité en partie de son aïeul.

Shinken

Parmi les nouveautés, nous en avons donc qui sont orientées pour les débutants avec un nouveau script d'installation de l'outil et de ses modules, et une armée de modèles de supervisions prêt à l'emploi. Les plus experts ne sont pas totalement oubliés non plus, avec par exemple la possibilité de lancer Shinken sur un système Android et obtenir alors une passerelle SMS pour l'envoi d'alertes mais également la prise en compte de soucis par la réception de SMS !

Découverte de l’outil de supervision Prometheus

51
31
jan.
2018
Supervision

Par le passé, j’ai été un grand utilisateur de Nagios et ses différents forks. J’avais pour habitude de le coupler avec un PNP4Nagios pour obtenir de jolies courbes sur les métriques remontées par mes greffons de surveillance. J’ai également commencé à utiliser l’outil Beats d’Elastic.

Prometheus

Pour diverses raisons, j’ai arrêté d’utiliser ces outils, pour passer sur une stack très différente basée sur Prometheus et Grafana.

Sortie de Glances version 2.0

Posté par  (site web personnel) . Édité par Nils Ratusznik, palm123, Nÿco et claudex. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
42
15
juin
2014
Supervision

Après plusieurs mois de développement (5 pour être précis), la nouvelle version majeure de Glances (version 2.0) arrive dans les bacs. Nous allons dans cette dépêche détailler les évolutions par rapport à la version précédente et effectuer un focus sur les nouveautés.

Avant de commencer et pour ceux qui ne connaissent pas encore Glances, voici une définition de l'objectif de ce logiciel: "Glances est un outil permettant d'identifier le plus simplement possible les problèmes de performance d'une machine".

Pour cela il dispose d'une interface regroupant le maximum de statistiques système utiles dans un minimum de place. Les interfaces mise à disposition de l'utilisateur dans cette version sont : interface texte (Curse) pour les consoles & terminaux, mode client/serveur, interface Web (pure HTML/CSS), interface programmatique via une API.

Glances est multiplate-forme: GNU/Linux, *BSD, OS X et Windows.

Shinken version 2.0

Posté par  (site web personnel) . Édité par Davy Defaud, Nÿco, Benoît Sibaud, claudex, Xavier Teyssier, BAud et barmic. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
42
16
avr.
2014
Supervision

Le projet de logiciel libre de supervision Shinken vient d’annoncer sa nouvelle version majeure, la 2.0. Elle apporte principalement une orientation du projet vers le cœur de supervision, la mise en place de HTTPS entre les démons et une forte améliorations des règles métiers. Le projet gagne au passage un nouveau logo.

Logo Shinken

Shinken 1.2

Posté par  (site web personnel) . Édité par baud123, Nils Ratusznik, Xavier Teyssier et Nÿco. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
39
31
août
2012
Supervision

Après une attente un peu plus longue que prévue, le logiciel de supervision Shinken, parti comme une réécriture de Nagios en Python, sort une version 1.2. Les développements de cette version se sont concentrés principalement sur l'interface de visualisation des alertes, ainsi que sur l'arrivée d'une nouvelle interface de découverte et configuration.

Pour rappel, Shinken est une application permettant la surveillance système et réseau. Elle surveille les hôtes et services spécifiés, alertant lorsque les systèmes vont mal et quand ils vont mieux. C'est un logiciel libre sous licence GNU AGPL. Elle est complètement compatible avec le logiciel Nagios et elle a pour but d'apporter une supervision distribuée et hautement disponible facile à mettre en place.

Shinken

Revue des nouveautés de Glances 2.2

Posté par  (site web personnel) . Édité par ZeroHeure, Benoît Sibaud et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
39
15
déc.
2014
Supervision

Glances permet de juger l'état de sa machine, ou d'une machine distante, à l'aide d'un tableau de bord en mode console/terminal ou Web. La version 2.2 a été mise en ligne et apporte son lot de nouveautés que nous allons parcourir ensemble dans cette dépêche:

  • installation simplifiée ;
  • centralisation de la supervision de vos machines à partir d'un mode "super client" ;
  • amélioration de la fonction de graphe ;
  • nouvelle fonction de tri des processus ;
  • amélioration de l'interface console/terminal.

Shinken 2.4

Posté par  (site web personnel) . Édité par Florent Zara, palm123 et Xavier Teyssier. Modéré par bubar🦥. Licence CC By‑SA.
38
19
mai
2015
Supervision

Le projet de supervision Open Source Shinken a sorti sa version 2.4 récemment.

Logo Shinken

Cette version, qui inaugure un nouveau cycle de développement plus rapide, est concentrée sur le refactoring de certaines parties du cœur de l'outil afin de le rendre plus flexible et maintenable.

Gestion de planning : LibrePlan... et les autres

Posté par  (site web personnel) . Édité par Lucas Bonnet, patrick_g et Bruno Michel. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
36
21
jan.
2012
Supervision

Vous connaissez tous la Gestion de projet, le diagramme de Gantt et réseau Pert ou vous en avez forcément aperçu sans savoir qu'ils portaient ces noms. Ce sont des outils très utilisés dans les entreprises pour essayer de maintenir les délais et, diront les mauvaises langues, pour justifier les retards.
Suite à la sortie de la dernière version de LibrePlan, nous pouvons en profiter pour faire un petit tour d'horizon de ce genre de logiciels que vous êtes invités à compléter et à commenter.

La suite et l'appel à commentaires en deuxième partie...

RPi-Monitor, un outil de supervision à personnaliser

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par patrick_g. Licence CC By‑SA.
36
15
mai
2015
Supervision

RPi-Monitor est un programme conçu à l'origine pour surveiller le système d'un Raspberry-Pi et les valeurs disponibles sur les interfaces GPIO. Depuis sa création il y a deux ans, une vingtaine de versions sont venues apporter de nouvelles fonctionnalités et corriger des bugs. Son champ d'application s'est lui aussi étendu à d'autres architectures et d'autres systèmes d'exploitation.

Vous découvrirez dans la suite de cette dépêche comment RPi-Monitor est venu au jour, les apports de l'open-source à son développement et bien sûr, vous trouverez une explication sur ce qu'est RPi-Monitor et comment l'utiliser.

Areca Backup, la sauvegarde graphique pour la ménagère de moins de 50 ans

Posté par  . Édité par Nils Ratusznik, ZeroHeure, palm123 et claudex. Modéré par Nils Ratusznik. Licence CC By‑SA.
36
12
juil.
2013
Supervision

Maintenant que de plus en plus de personnes installent Gnu/Linux, pour X ou Y raisons, la problématique de la sauvegarde reste entière…
Et il n'est pas rare, que, comme sur d'autres systèmes d'exploitation, et parce que nous ne sommes pas en permanence derrière eux, ils déglinguent le système (si, si c'est possible). Ou malheureusement qu'un problème disque vienne tout simplement gâcher le plaisir renouvelé d'enfin reprendre possession de son ordinateur grâce à un système d'exploitation enfin Libre…

La suite de la dépêche vous propose de découvrir Areca Backup, un logiciel libre (GPLv2) de sauvegarde.

Nagios Core revit pour tout superviser

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
33
28
juil.
2011
Supervision

Le projet Nagios Core semblait moribond depuis la dernière version, la 3.2.3, publiée l'année dernière (le 10 mars 2010). Les spéculations allaient bon train concernant la survie de ce logiciel phare de la supervision libre.

Cette nouvelle version vient donc un peu rassurer quant à la pérennité de Nagios Core, crainte accentuée par l'arrivée de la version commerciale, Nagios XI.

Bien qu'il s'agisse d'une version mineure, de nouvelles fonctionnalités sont également au programme.

Glances, l’outil de supervision système passe en version 1.5

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud, baud123 et Xavier Teyssier. Modéré par Benoît Sibaud. Licence CC By‑SA.
32
9
nov.
2012
Supervision

Glances est un outil de supervision système utilisant une interface texte (curses). Il est développé en langage Python, utilise la bibliothèque PsUtil pour la collecte des données, et est fourni sous licence LGPL. La dernière version (1.5) propose de nombreuses améliorations et notamment un mode client‐serveur permettant de surveiller à distance une machine. Glances permet de surveiller des machines GNU/Linux, BSD, Mac OS X et même Windows (mais uniquement en mode serveur).

En plus des classiques statistiques, comme le pourcentage d’utilisation des processeurs, la charge de la machine et la consommation mémoire, Glances permet également de surveiller le débit des interfaces réseaux, les entrées‐sorties disques, l’espace disque disponible sur les points de montage et le détail des processus.

L’objectif principal de cet outil pour les administrateurs système est de disposer de manière claire et rapide de l’ensemble de ces informations dans un(e) unique console/terminal.

Gestion des logs avec Logstash, ElasticSearch & Kibana

Posté par  . Édité par yannig, rogo, palm123, Benoît Sibaud, NeoX, Benoît et eMerzh. Modéré par claudex. Licence CC By‑SA.
31
29
sept.
2013
Supervision

Tout bon administrateur a un jour dû chercher une info à coup de grep, tail, awk dans les fichiers de logs des équipements qu'il gère.
Or la recherche est toujours un peu fastidieuse, avec les questions qui reviennent : "Où est-ce qu'ils sont ces logs ?", "Et c'est quoi le format déjà ?", "Tu connais le mot de passe pour se connecter sur le routeur ?".

Si on peut mettre en place une récupération des logs de façon centralisée avec des outils connus comme syslog, le trio Logstash, ElasticSearch et Kibana est un très bon candidat pour gérer et trouver efficacement des informations dans les milliers de lignes de traces que peuvent générer les divers services.

Loki, centralisation de logs à la sauce Prometheus

Posté par  (site web personnel) . Édité par ZeroHeure, BAud, palm123, Davy Defaud, Nils Ratusznik, tisaac, Ysabeau 🧶 🧦 et Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
31
30
nov.
2019
Supervision

Cet article est une rapide introduction à Loki. Ce projet est soutenu par Grafana et a pour but de centraliser des journaux d’activités (serveurs ou conteneurs).

Logo de Loki
La source principale d’inspiration de Loki vient de Prometheus, avec l’idée de l’appliquer à la gestion des logs, le but étant de disposer du même mécanisme :

  • utilisation d’étiquettes (labels) pour le stockage des données ;
  • réclamer très peu de ressources pour son exécution.

Dans ce qui va suivre, nous allons revenir sur le principe de fonctionnement de Prometheus et donner quelques exemples d’utilisation dans le cadre d’un déploiement sous Kubernetes.

Facette, outil de visualisation de séries numériques

Posté par  . Édité par Benoît Sibaud. Modéré par rootix. Licence CC By‑SA.
31
29
juil.
2014
Supervision

Facette est un nouvel outil libre sous licence BSD permettant de réaliser des graphiques à partir de métriques collectées et stockées par divers outils tels que collectd, Graphite, InfluxDB. Cette alternative aux autres logiciels de visualisation permet de présenter sur les mêmes graphiques des séries de données numériques provenant de sources hétérogènes.

logo Facette

Facette est une application web développée en Go, par conséquent très facile à déployer et peu coûteuse en ressources système. L'interface web a été pensée pour permettre une utilisation simple et intuitive, et esthétiquement agréable — ce qui n'est pas toujours le cas des alternatives dans ce domaine ;-) Pour aller plus loin, le logiciel met également à disposition une API RESTful permettant par exemple de se servir de Facette "juste" pour fédérer plusieurs sources de données hétérogènes, ou encore d'automatiser certaines actions au niveau du catalogue interne.

Shinken 0.8 : arrivée d’une interface de supervision dédiée

Posté par  (site web personnel) . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
30
17
oct.
2011
Supervision

Depuis la dernière version sortie fin juin, les auteurs de Shinken, outil de supervision concurrent de Nagios bien que compatible avec lui, n’avaient pas trop fait parler d’eux. Ils reviennent avec un joli lot de nouveautés dans une version 0.8.

On remarquera principalement pour cette version :

  • possibilité de moduler l’importance des éléments supervisés suivant la période de temps ;
  • amélioration des règles métier en améliorant les possibilité de mode « dégradé » ;
  • désactivation par défaut des commandes de réparations en cas d’interventions programmées ;
  • module de lien vers [GLPI] ;
  • une interface Web dédiée Shinken.

NdM : Un outil de supervision est un logiciel qui permet de surveiller les machines d’un parc et les différents services qui tournent dessus, afin d’être prévenu rapidement en cas de problème et d’en identifier l’origine.

Zoom sur Munin 2.0

Posté par  (site web personnel) . Édité par Yves Bourguignon, Nÿco, Nils Ratusznik, rootix, Benoît Sibaud et tuiu pol. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
30
4
juin
2012
Supervision

Voila, plus de 8 ans après la version 1.0, munin, le célèbre logiciel de supervision est sorti en version 2.0. La première version alpha de la 2.0 est sortie en août 2010 et donc a mis près de 2 ans et plus de 7 versions candidates pour maturer.

Munin, si vous ne le connaissiez pas encore, est un logiciel en Perl basé sur RRDTool permettant de suivre via une série de graphiques, l'évolution des paramètres de vos machines.

Le serveur principal (Munin-master) récupère ces informations des différents nœuds (munin-nodes). Ceux-ci travaillent avec un bon nombre de plugins pour récupérer leurs informations (espace disque, utilisation CPU, nombre de requêtes PostgreSQL, etc.).

Il est très facile de construire de nouveaux plugins dans le langage de votre choix (bash, perl, etc.)

NdM : merci à Yves Bourguignon pour avoir activement participé à la rédaction de cet article.

Munin

Présentation de Glances 1.7

Posté par  (site web personnel) . Édité par ZeroHeure, NeoX, palm123 et Pierre Jarillon. Modéré par ZeroHeure. Licence CC By‑SA.
28
11
août
2013
Supervision

Glances est un logiciel de supervision permettant à partir d'une console ou d'une connexion SSH de visualiser sur un seul écran l'ensemble des statistiques du système et ainsi d'investiguer les éventuels problèmes. Développé en Python et utilisant des librairies multi-système il peut être utilisé sous GNU/Linux, BSD, Mac OS et Windows. Glances peut fonctionner en mode console ou client/serveur.

La version 1.7 de Glances vient de voir le jour sur le dépôt officiel. En plus des habituelles corrections de bug et améliorations de forme, elle apporte son lot de nouveautés:

  • Liste de processus importants à surveiller (Monitored Processes List)
  • Supervision de la température des disques
  • Information sur l'état de charge de la batterie
  • Désactivation possible des statistiques des processus
  • Ajout de fonctions de lancement (per-cpu)
  • Support de l'IPv6 pour le mode client/serveur

Glances est disponible sur le gestionnaire de paquets Python Pypi.

« Supervision » SMTP & IMAP

Posté par  . Édité par Ysabeau 🧶 🧦. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
28
21
mar.
2022
Supervision

Bonjour,

Prélude

J’ai mis « Supervision » entre guillemets car c’est un peu prétentieux vu l’outil.

Introduction

Il vous est certainement arrivé de constater des indisponibilités ou des lenteurs de votre boite email.

Quand c’est occasionnel on patiente, quand c’est récurrent on contacte le support client de l’hébergeur. Le dialogue avec le support des différents opérateurs/hébergeurs est souvent compliqué sur ce genre de problème de qualité et d’évènements intermittents.

Afin de pouvoir dialoguer avec eux et avoir une vue objective, il faut quantifier et avoir des données fiables. D’où le développement de ce petit outil qui teste les connexions à un ou plusieurs serveurs SMTP/IMAP et génère un historique.

Sortie de Nagios 3.4.0

Posté par  (site web personnel) . Édité par Florent Zara, Nils Ratusznik, baud123, claudex et NeoX. Modéré par j. Licence CC By‑SA.
Étiquettes :
27
10
mai
2012
Supervision

Après une gestation de 9 mois, Ethan Galstad a annoncé lundi dernier la publication d'une nouvelle version de Nagios Core, la 3.4.0. C'est une solution logicielle, sous licence GPL, de surveillance système et réseau. le cœur du système s'occupe d'ordonnancer les tâches de supervision.

Nouvelles fonctionnalités :

  • Utilisation de la fonction execv() pour les checks actifs (#86) ;
  • Nouvelle directive service_check_timeout_state ;
  • Réduction de la charge induite par les notifications en déplaçant la vérification des adresses viables avant l'alimentation de la liste de notification (PATCH) ;
  • Les utilisateurs peuvent à présent avoir accès aux groupes d'hôtes et de services contenant au moins un hôte ou service pour lesquels ils ont déjà l'autorisation (au lieu de devoir les autoriser à accéder à tous les groupes) ;
  • Réduction de la latence sur les gros environnements en évitant d'attendre inutilement (sleep) lorsqu'un évènement n'est pas planifié (initialement pour éviter de monopoliser le CPU) (PATCH).

Corrections :

  • Résolution du fonctionnement de la directive allow_empty_hostgroup_assignment, introduite avec la 3.2.3 (#210) ;
  • Résolution de la création de la macro $NOTIFICATIONRECIPIENTS$, évitant d'ajouter toutes les adresses de contacts si ces derniers sont exclus par les directives host_notification_options ou service_notification_options (#98) ;
  • Résolution du fonctionnement de la macro $NOTIFICATIONTYPE$ qui ne pouvait jamais être à « CUSTOM » malgré ce que prévoit la documentation (#168).

Sortie de Perfwatcher 2.0

27
8
mar.
2014
Supervision

La nouvelle version majeure de l'outil de métrologie Perfwatcher vient de sortir, Perfwatcher 2.0. Perfwatcher est un frontend pour Collectd (un outil de mesure de performances du système) écrit en PHP, HTML, JavaScript et C.

Présenté sur LinuxFr.org lors de sa sortie en version 1.2, le fonctionnement interne de Perfwatcher a subi un profond remaniement amenant une modularité permettant aujourd'hui son déploiement sur des grilles de calculs de plus de 20000 nœuds.

Pour rappel, Perfwatcher est une interface utilisateur pour Collectd, il permet d'afficher les graphes RRD générés par ce dernier et étend ses fonctionnalités par l'apport de nombreux modules et patchs.

Parmi ceux-ci, le module Top permet l'affichage de la totalité de la liste des processus à la façon de la commande top et ce, à la date et heure de son choix ainsi que l'affichage des processus sous la forme d'une frise chronologique (timeline).

Perfwatcher permet, en outre et ce fut son premier but, d’agréger les données de Collectd par groupes de serveurs afin de, par exemple, visualiser la charge moyenne de parties d'une grille de calcul.

La version 12.1 du système de déploiement Linux m23 rock est sortie

Posté par  . Édité par claudex, Nÿco, Xavier Teyssier, Lucas Bonnet, NeoX et Malicia. Modéré par Lucas Bonnet. Licence CC By‑SA.
26
18
jan.
2012
Supervision

Le projet m23 a publié une nouvelle version du système de déploiement et d'administration de Linux. Ce logiciel libre est disponible sous licence GPL.

m23 vous permet d'installer des machines Linux avec Debian, (X/K)Ubuntu, LinuxMint, Fedora et openSUSE par le réseau, de les mettre à jour, d'y installer du logiciel additionnel, de sauvegarder les clients et le serveur, de grouper les clients, de faire des installations de masse, d'intégrer des clients existants et il offre beaucoup de possibilités de configuration. m23 dispose d'une interface web.

La nouvelle version vous offre — en plus de quelques corrections de bogues — une installation plus rapide des machines, une « m23 VirtualBox OSE console » qui permet d'accéder aux postes clients directement depuis un navigateur web, davantage d'options de configuration des listes des sources de paquets, un service de téléadministration et des petites améliorations de l'interface.

Elle est disponible en anglais, allemand et français, comme ISO, machine virtuelle et source de paquets pour les systèmes Debian.

Ecolyo pour gérer ses consommations d’eau et d’énergie

Posté par  . Édité par Xavier Teyssier, Pierre Jarillon, Benoît Sibaud et bobble bubble. Modéré par Pierre Jarillon. Licence CC By‑SA.
26
23
sept.
2022
Supervision

Voilà sûrement très longtemps que bon nombre de lecteurs aiment tracer des graphiques avec toutes les métriques qui sont disponibles, mais le contexte géopolitique, économique et climatique, rend ce besoin encore plus important en ce qui concerne sa consommation d’eau et d’énergie.

Malheureusement, il est encore aujourd’hui très difficile d’accéder à ses propres données de consommation. Et par conséquent, pouvoir les analyser.

Ecolyo, application CozyCloud développée par la métropole du Grand Lyon est une solution à ce problème. Elle regroupe en un seul endroit toutes vos données, de manière aussi sécurisée que le reste de CozyCloud.

Rudder 2.8 « Patrol Boat » !

Posté par  . Édité par ZeroHeure, patrick_g, Benoît Sibaud, palm123 et tuiu pol. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
26
19
déc.
2013
Supervision

Rudder est une solution Open Source de gestion de configuration du SI (système d'informations) basée sur CFEngine et FusionInventory. Cet outil permet de visualiser les inventaires des serveurs de votre système informatique, de créer des règles pour les configurer, de générer des rapports de conformité et de voir leur état d'application en temps réel, le tout dans une interface web. Tout ceci aidant à analyser et contrôler l’écart d’un service informatique avec son fonctionnement nominal.

DLFP

L'équipe de Rudder est fière de vous présenter en cette fin d'année la version 2.8 appelée « Patrol Boat » ! Cette nouvelle mouture s'est faite en un mois ! Plusieurs features et possibilités ont été ajoutées au logiciel et sont détaillées en deuxième partie.