2 votes

Surveillance des serveurs Linux basée sur le Web

Je suis à la recherche d'un outil qui surveillerait mon serveur, quelque chose comme phpSysInfo ou munin.

Je veux rassembler le plus de données possible, donc l'analyse des journaux serait idéale. J'ai également besoin d'une solution opensource, idéalement basée sur Python. Il pourrait s'agir d'une simple librairie Python - je ferais moi-même le transfert vers le Web.

Mon idée initiale est de créer une page de statistiques qui pourrait être atteinte avec un navigateur.

Je veux suivre :

  • Temps de fonctionnement
  • Quantité de données envoyées/reçues true eth0, wlan0, etc.
  • Charge du serveur (cpu, ram, top processus)
  • entrées des journaux d'erreurs (tout ce qui va dans /var/log/)
  • les démons qui courent
  • statistiques de connexion
  • état mysql
  • tout autre chose

0 votes

Veuillez préciser les informations que vous souhaitez recueillir auprès du serveur.

0 votes

@SparX, voici. Mise à jour.

5voto

bulleric Points 239

Je pense que Nagios est le meilleur moyen de surveiller tout ce qui se passe sur un ou plusieurs serveurs :)

Nagios

Avec nagios, vous pouvez surveiller votre/vos serveur(s) avec des plugins .

vous utilisez ssh smtp ou des solutions basées sur le web et si aucun plugin n'est disponible, écrivez votre propre plugin.

Nagios est un excellent outil de surveillance basé sur le Web :

Avec Nagios, vous pouvez :

  • Surveillez l'ensemble de votre infrastructure informatique

  • Détecter les problèmes avant qu'ils ne surviennent

  • Savoir immédiatement quand les problèmes surviennent

  • Partager les données de disponibilité avec les parties prenantes

  • Détecter les violations de la sécurité

  • Planifier et budgétiser les mises à niveau informatiques

  • Réduire les temps d'arrêt et les pertes d'exploitation

Et bien d'autres encore... Actuellement, il y a plus de 2000 plugins disponibles. Comme Check_disk - check_proc (processus) check_smtp ...

plugins disponibles

Je l'aime bien, c'est une source ouverte.

0 votes

Je vais certainement vérifier cela ! Cependant, il semble que ce soit un peu douloureux d'étendre une chose aussi massive.

0 votes

Jetez un coup d'œil à Icinga en combinaison avec nConf. Ce n'est pas si difficile à mettre en place et vous pouvez faire toute la configuration à distance dans un éditeur web agréable.

0 votes

Nagios est extensible d'un serveur à 1000 serveurs. La documentation est excellente et il existe de nombreux outils de configuration --> Tizon nConf ou Lilac , NagiosQl OneCMDB Ignoramus et de nombreux scripts de configuration mais pour une configuration simple, lisez la documentation c'est plus facile qu'il n'y parait.

1voto

Dawid Moś Points 225

Essayez Cactus .
Vous pouvez l'étendre vous-même pour utiliser des script personnalisés dans n'importe quel langage pour obtenir des données de votre système, ou utiliser des modèles créés par d'autres utilisateurs.

0 votes

L'interface est en PHP, et je n'aime vraiment pas le PHP... Mais il a montré mon RRDTool, c'est vraiment bien. Merci de votre compréhension.

1voto

Selivanov Pavel Points 2126

Vous pouvez utiliser Zabbix . Il est très flexible et IMHO ont plutôt petite courbe d'apprentissage. Aucun scripts supplémentaire n'est nécessaire - il a intégré fonction de surveillance des fichiers journaux .

0voto

Julien Vehent Points 2907

Vous avez PyMon mais il ne semble plus très vivant.

0 votes

Exigences : Python 2.4 , Twisted 2.1+ Le dernier commit remonte à 2009 - oui, il est mort.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X