Question

Je suis en cours d'exécution d'un serveur Debian.

Ce que je dois faire est d'exécuter une tâche Cron (horaire ou journalier) pour déterminer l'utilisation de la RAM du processus en cours d'exécution dans le serveur.

Mais, l'idée est de passer la sortie à certains opérateurs conditionnels (bash?) Donc, si et seulement si un processus ou le processus de fonctionnement total dépasse une limite définie, puis moi avec une alerte et un rapport.

Comment cela pourrait-il être fait?

Était-ce utile?

La solution

avez-vous envisagé d'utiliser des outils tels que snmp (cactus) et Nagios peut-être? Il semble une meilleure idée de moi que d'essayer de développer votre propre chose spécifique.

Autres conseils

Utilisation:

ps -o vsize -p <your process pid>

Pour avoir seulement la taille virtuelle imprimée:

ps -o vsize -p <your process pid> | tail -n 1 |awk '{print $1;}'

vsize de substitution par flux d'avoir la mémoire résidente utilisée par le processus

Une suggestion, utilisez Monit Monit . Très flexible

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top