Je souhaite afficher l'utilisation de la mémoire, l'utilisation du disque et la charge du processeur dans le format suivant:
Memory Usage: 33/512MB (6%)
Disk usage: 4.2/20GB (23%)
CPU Load: 0.01
Comment je fais ça?
shell-script
Prem
la source
la source
Réponses:
Essayez ceci, cela fonctionne sur mon système Debian. Les détails peuvent varier en fonction de la mise en œuvre de ces outils que votre système d'exploitation utilise:
Si vous enregistrez ce qui précède en tant que script et l'exécutez, vous obtiendrez (exemple de mon système):
Notez que le script ci-dessus donne l'utilisation du disque pour la
/
partition. Vous n'avez pas précisé ce que vous vouliez donc je suppose que c'est ce que vous recherchez.la source
awk
github.com/rahulinux/scripts/blob/master/sys_info.shfree -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }'
Vérifiez au sommet .
Lisez ceci, https://lwn.net/Articles/387202/
Voir,
Vous pouvez voir la charge de disque / mémoire / cpu par les applications:
Par exemple, l'utilisation du disque:
au sommet des statistiques collectées dans le répertoire
/var/log/atop/
dans des fichiers au format binaire par jour. Vous pouvez lire une page de manuel, il doit y avoir un moyen d'extraire des informations utiles.la source
Il n'y a pas de commande pour afficher exactement dans votre format particulier, mais ce qui suit fournit certaines des valeurs de base, sur lesquelles on pourrait construire un script, comme alternative, il est également possible de lire les valeurs de / proc et / sys.
free
- Rapide vue d'ensemblevmstat 1
affiche les statistiques d'E / S des performances du systèmetop
dynamiquehtop
similaire au hautla source
Je pense que vous avez besoin de l'aide de Nagios, car tous ces plugins / srcipts pour Nagios sont déjà créés et vous pouvez télécharger et tester sans installer Nagios.
la source
Si vous utilisez Solaris, vérifiez ceci: showcpucount
Cela vous donnera une idée de la procédure à suivre pour écrire votre code.
la source
Voici mon code pour obtenir l'utilisation du CPU et de la RAM:
la source
Vous devriez pouvoir afficher l'utilisation de la mémoire, l'utilisation du disque et la charge du processeur en utilisant:
la source