Quels outils utilisez-vous pour surveiller un serveur Web Ubuntu? Plus spécifiquement, je voudrais surveiller la disponibilité des serveurs, l’utilisation des ressources (RAM, CPU, bande passante, etc.), Apache, MySQL et PHP.
Quels outils utilisez-vous pour surveiller un serveur Web Ubuntu? Plus spécifiquement, je voudrais surveiller la disponibilité des serveurs, l’utilisation des ressources (RAM, CPU, bande passante, etc.), Apache, MySQL et PHP.
Nagios est mon outil préféré pour la surveillance. Il peut surveiller les serveurs Web, les services, les hôtes, etc. Il est hautement personnalisable et de nombreux plugins sont disponibles pour différentes raisons.
Quelques fonctionnalités de nagios:
Voici une démonstration en ligne: lien
munin
et ses plugins sont tout ce dont vous avez besoin.
Il vérifie les ressources (comme les autres), mais contrairement à elles, il est totalement non interactif. Il écrit un lot de fichiers HTML et de graphiques à chaque mise à jour. Vous pouvez les compresser automatiquement et vous les envoyer par e-mail (le script devrait être votre travail mais ce serait simple) ou vous pouvez les rendre disponibles via Apache et al. p>
L’avantage énorme par rapport aux autres solutions (interactives) est qu’il ne s’agit pas d’un risque pour la sécurité. L'exécution de Webmin (à titre d'exemple) signifie qu'un processus est en cours d'exécution avec lequel les gens peuvent communiquer. C'est un vecteur d'attaque dans votre système. Et être une application assez populaire signifie qu’elle est bien ciblée par les utilisateurs qui piratent les serveurs.
Cela peut être un peu "chapeau de papier", mais la sécurité est vraiment beaucoup plus facile à travailler lorsque vous n'avez que quelques vecteurs à couvrir.
Cela dépend des besoins. Mais c'est ma pile de surveillance
sar
, top
, uptime
, iostat
, vmstat
, netstat
etc dans les fichiers. Mais gérer ces énormes logs devenait impossible pour moi. SeaLion exécute toutes ces commandes et les affiche dans un beau format de chronologie. Mentionner également que l’installation est tellement simple et facile.
Si vous avez besoin de quelque chose qui évolue (en d’autres termes, vous pouvez surveiller plusieurs serveurs Web, serveurs DNS, etc.), alors je vous recommande Cacti .
La courbe d’apprentissage est plus raide que la plupart, mais je l’ai utilisée par le passé pour collecter plus de 800 statistiques à chaque minute à partir de différentes sources. Le processus de collecte, depuis qu’il est threadé, s’achève en 40 secondes environ.
Il utilise RRDtool pour représenter graphiquement les sources. Il est basé sur le Web et se trouve dans les référentiels.
J'aime utiliser un package que la plupart des gens utiliseront probablement appelé Webmin
C'est un programme Web qui vous permet de surveiller presque toutes les statistiques du serveur, cela vous permet de modifier les options d'alimentation (comme l'arrêt, le redémarrage). Vous pouvez ajouter des utilisateurs, démarrer / arrêter des services et presque tout ce que vous devez faire pour un serveur. Je vous recommande de l'essayer!
Ici est un bon tutoriel pour l'installer
Il dit Jaunty, mais devrait fonctionner avec n'importe quelle version d'Ubuntu:)
Webmin est cependant considéré comme très peu sûr.
Si vous avez besoin d’informations rapides et simples, Ubuntu dispose d’un outil appelé landscape-sysinfo
Cela va imprimer: charge du système, utilisation du disque dur, utilisation de la mémoire, nombre de processus et adresses IP de votre boîte
Entrez simplement dans votre console:
landscape-info
Ce sont des scripts PHP qui gèrent rrdtools et ne nécessitent pas MySQL comme cacti.
"Quels outils utilisez-vous pour surveiller un serveur Web Ubuntu?"
Je préfère les solutions maison aux gros paquets volumineux comme Nagios, qui ont tendance à inonder ma boîte de réception déjà inondée. J'ai une petite boîte Ubuntu Linux sur mon réseau local:
Il collecte des informations provenant d’autres zones (y compris les serveurs Web) à l’aide de scripts personnalisés, puis envoie un message électronique à un utilisateur local. Il exécute Postfix (SMTP) et Dovecot (POP3), de sorte que Postfix reçoit le courrier électronique et le remet à Dovecot. Ensuite, j'utilise Thunderbird sur mon bureau pour pointer sur Dovecot et récupérer les messages générés.
J'ai constaté que si je ne fais pas la chose sur mesure, je finis par recevoir un million de messages que j'ignore, même s'il y a un problème que je dois examiner. Les jolis graphes sont sympas, mais le fait de savoir précisément quel est le problème est bien meilleur. Cependant, un contrôle raffiné comme celui-ci n'est possible qu'avec un logiciel personnalisé.
Lire d'autres questions sur les étiquettes software-recommendation monitoring