Question Quels sont les contrôles périodiques nécessaires pour le serveur?


J'ai un serveur que mon équipe utilise pour héberger des applications internes à des fins de développement. Je songe à mettre en place des contrôles périodiques, mais je sais maintenant comment procéder. Peut conseiller sur ce qui suit?

Fichier bat Windows ou script Linux

  • Comment écrire un script qui vérifiera le contenu d'une page Web pour vérifier si elle est en panne.
  • Comment écrire un script qui vérifiera si le site Web est en panne en le ping
  • Comment écrire un script qui vérifiera l’espace disque du serveur est à court d’espace disque.
  • Comment écrire un script qui sera envoyé à l'administrateur système par courrier électronique si l'une des tâches ci-dessus n'est pas remplie?

4
2018-05-18 12:20


origine


Quel OS? Linux et Windows ont des méthodologies de script et de surveillance très différentes - Jim B


Réponses:


À mon humble avis, il n'est pas nécessaire de réinventer la roue. Vous avez d'excellents outils comme Nagios, Zabbix ou Zenoss.

D'autre part, je considérerais aussi un outil de tendance / graphique RRTool comme Cactus, Munin ou Ganglions.

Je vous recommande également d'utiliser ces deux outils avec des agents SNMP.

J'espère que cela t'aides.


5
2018-05-18 13:50





Vous pouvez construire une petite station de surveillance ... il existe différents produits que vous pouvez configurer en quelques minutes (zenoss, zabbix, pandorafms, nagios, etc.). Je pense que la chose la plus importante à surveiller est les journaux. Pour linux, vous pouvez commencer par logwatch


2
2018-05-18 12:34



+1 - utilisez certainement quelque chose de préemballé - la surveillance a déjà été résolue par d'autres. J'ai eu du succès avec Nagios, personnellement. - whaley
+1 pour la même raison, indiquée par Whaley. Pas besoin de réinventer la roue. - Marco Ramos


Quelque chose comme Nagios (qui a des milliers de chèques fournis par les utilisateurs) est probablement votre meilleur choix, bien que la configuration de Nagios puisse être longue. J'ai eu une bonne expérience avec GroundSource OpenSource, qui est essentiellement Nagios avec une interface graphique Web de configuration, puis a ajouté des vérifications supplémentaires de Surveillance de la forge.

Toutes ces vérifications sont en principe écrites en PERL ou en un autre langage de script. Elles peuvent être adaptées assez facilement si vous n'avez pas besoin de l'interface Web ni de notifications concernant Zabbix ou Nagios.

Groundworks inclut également de nombreuses vérifications basées sur WMI, ce qui convient mieux à la surveillance Windows.


2
2018-05-18 13:28





Une application légère et très simple à installer est monit (http://mmonit.com/monit/), de ce que vous êtes après, je pense que le travail préparatoire pourrait être un peu trop pour tuer pour ce que vous êtes après.

Inconvénient de monit, c’est que la configuration initiale est effectuée bien que la ligne de commande ne contienne pas d’interface graphique pour la configuration, mais vous en avez une pour vérifier l’état. et très facile à intégrer les scripts que vous avez écrit dans la surveillance aussi bien.

Les autres systèmes de surveillance que je recommanderais sont;

Si vous constatez que vous devez commencer à définir les tendances de l'espace disque ou de la réponse http au fil du temps, je dirais de commencer à regarder par la voie des travaux de terrassement.


1
2018-05-18 14:47