You are currently viewing Pourquoi superviser son serveur Linux ?

Pourquoi superviser son serveur Linux ?

L’infrastructure informatique est un élément essentiel pour toute entreprise. Que ce soit pour héberger ses services, déployer ou héberger ses projets,… les entreprises utilisent de nos jours des serveurs physiques, privés virtuels ou dédiés. 

Pour garantir une continuité de services, réduire les éventuels problèmes informatiques qui pourraient survenir sur son serveur, il est conseillé de mettre en place un système de supervision informatique. Cet article sera axé sur les points suivants : 

  • C’est quoi la supervision informatique ?
  • Pourquoi superviser son serveur ? 
  • Quels sont les outils de supervision open source qu’on peut utiliser sur Linux ?

C’est quoi la supervision informatique? 

La supervision informatique vise à contrôler et à surveiller un système informatique  afin de s’assurer qu’il fonctionne bien. La supervision concerne les réseaux, les composants systèmes, les serveurs, les sites web, les applications, les différents postes de travail,….

Nous connaissons maintenant la définition de « la supervision informatique ». Pourquoi la mettre en place pour son serveur?

Pourquoi superviser un serveur Linux?

La supervision informatique a plusieurs avantages. Voici quelques-uns : 

  • Assurer la disponibilité du serveur : 

La supervision informatique permet de détecter et de faire remonter les anomalies. Cela permet d’éviter une panne qui peut entraîner un arrêt du serveur ou l’indisponibilité des différents services installés sur ce dernier. Le moindre dysfonctionnement du serveur peut avoir pour conséquence un arrêt d’activité qui peut coûter très cher à une entreprise. Plus l’arrêt est long, plus l’entreprise perd de l’argent. La supervision informatique permet donc d’être plus productif grâce à une meilleure disponibilité du système.

  • Réagir rapidement en face d’un incident 

La supervision permet d’être averti en temps réel de tout dysfonctionnement. Ces alertes instantanées autorisent à agir très vite au moindre dysfonctionnement détecté : pannes, dégradations des performances, anomalies techniques…Avec la supervision, une notification ou une alerte peut être rapidement envoyé et les administrateurs peuvent prendre les mesures nécessaires pour réparer l’incident, l’historique des incidents rencontrés  peut être exploité par les équipes de maintenance et faciliter leur travail.

  • Superviser les ressources 

Un serveur dispose de ressources (RAM, CPU, Espace disque). La supervision informatique permet de superviser les ressources du serveur afin de savoir en temps réel ce qui est consommé au niveau de la RAM, CPU, espace disque. On a ainsi la possibilité d’envoyer une alerte par exemple lorsque la consommation disque est à 95%.

Les outils de supervision open source

Un outil de supervision open source est une solution gratuite (code source ouvert au public) qui permet de faire la supervision de son infrastructure informatique. Voici quelques-uns: 

Portée par l’américain Grafana LabsGrafana est une plateforme open source taillée pour la surveillance, l’analyse et la visualisation des métriques IT. Elle est livrée avec un serveur web (écrit en Go) permettant d’y accéder via une API HTTP. Sous licence Apache 2.02, Grafana génère ses graphiques et tableaux de bord à partir de bases de données de séries temporelles (time series database) telles que GraphiteInfluxDB ou OpenTSDB. Cette plateforme est aussi un outil indispensable pour créer des alertes.

Véritable éditeur de dashboards informatiques, Grafana permet également de les partager sous forme de snapshot (ou instantanés) avec d’autres utilisateurs. L’outil intègre par ailleurs un système de gestion des droits d’accès et protège les tableaux de bord des modifications accidentelles. 

 

Zabbix a été créé par Alexei Vladishev, et est actuellement activement développé et soutenu par ZABBIX SIA. C’est un logiciel qui supervise de nombreux paramètres réseaux ainsi que la santé et l’intégrité des serveurs. Zabbix utilise un mécanisme de notification flexible qui permet aux utilisateurs de configurer une base d’alerte e-mail pour pratiquement tous les événements. Cela permet une réponse rapide aux problèmes des serveurs. Zabbix offre un excellent reporting et des fonctionnalités de visualisation de données basées sur les données stockées. 

Avec Zabbix, tous les rapports et statistiques, comme la configuration de paramètres, sont accessibles par l’interface web. L’interface web veille à ce que le statut de d’un réseau et de la liste des serveurs supervisés puisse être évalué depuis n’importe quel endroit. Correctement configuré, Zabbix peut jouer un rôle important dans la supervision de l’infrastructure IT. Ceci est également vrai pour les petites organisations avec peu de serveurs ainsi que pour les grandes entreprises avec une multitude de serveurs.

Zabbix est gratuit et est écrit et distribué sous Licence publique générale GNU version 2. Cela signifie que son code source est librement distribué et disponible pour le public. 

Les avantages de Zabbix :

  • Découverte automatique des serveurs et périphériques réseaux ;
  • Supervision répartie sur une administration web centralisée ;
  • Existence de versions serveurs pour Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X ;
  • Agent haute performance en natif (Logiciel client pour Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista) ;
  • Supervision sans agent ;
  • Authentification d’agent sécurisée ;
  • Gestion de la permission des utilisateurs;
  • Interface web ;
  • Notification par e-mail d’événements prédéfinis ;
  •  Visualisation des ressources supervisées sur des dashboard ;
  • Log d’audit. 

Nagios, ou Nagios Core est un logiciel qui surveille les systèmes, les réseaux et l’infrastructure. Nagios offre des services de surveillance et d’alerte pour les serveurs, les commutateurs, les applications et les services. Il alerte les utilisateurs en cas d’incidents et les avertit une deuxième fois lorsque le problème a été résolu. Nagios a été conçu à l’origine pour fonctionner sous Linux, mais il fonctionne aussi bien sur d’autres variantes d’Unix.

Nagios a été le premier outil de monitoring IT open source à se positionner en 1999. Il se nommait alors NetSaint. Derrière le logiciel, une véritable communauté s’est créée avec plus d’un million d’utilisateurs à travers le monde.

Nagios permet :

  • La surveillance des équipements et systèmes cibles, à travers notamment des protocoles tels SMTP, POP3, HTTP, NNTP, ICMP, SNMP, SNMP, FTP, SSH (scripts shell, C+++, Perl, Ruby, Python, PHP, C#, etc…) ;
  • La surveillance des réseaux, systèmes d’exploitation et tous types de matériel (comme les sondes de température, les alarmes, etc.) via des scripts communément appelé plugins de supervision ;
  • L’alerte en cas de dépassement de seuil ou panne via un système de notification qui prévient l’exploitant du SI ou l’administrateur. 

 

La plupart des entreprises dispose d’un système informatique qui héberge leurs services. Pour garantir une disponibilité des services de ce système informatique de façon continue, la supervision informatique est utilisée. A travers cet article, nous avons défini la supervision informatique, une solution permettant de surveiller un système informatique d’une entreprise afin de s’assurer qu’il fonctionne bien. Ensuite nous avons parlé des raisons pour lesquelles nous devons superviser son serveur Linux. Nous avons terminé en présentant quelques logiciels open source (Grafana, Zabbix, Nagios) qui peuvent vous aider à superviser votre serveur Linux. 

 

 

SEGNIGA Edoh K.

Je suis administrateur système et réseau de formation avec trois ans d'expériences. J'aide les entreprises dans la mise en place des solutions informatiques leur permettant d'automatiser la plupart des services. Je travaille en collaboration avec les développeurs pour la mise en production des projets que ce soit sur un serveur VPS, un serveur dédié ou un serveur cloud. Je suis aussi passionné par le développement d'applications web (autodidacte avec 2 ans d'expérience)

Laisser un commentaire