Après avoir vu une question ici
Je souhaite avoir une configuration dans mon système Ubuntu afin que, si le traitement de l'unité centrale dépasse 90%, il émette un bip sonore. Est-ce possible?
En outre, où peut-on utiliser ce bip sonore? Peut-il être utilisé si l'utilisation du disque dur dépasse 80%?
Je souhaite avoir une configuration dans mon système Ubuntu afin que, si le traitement du processeur dépasse 90%, il émette un bip sonore. Est-ce possible?
Oui. J'ai écrit un script qui émet un son de notification lorsque la charge moyenne du processeur dépasse 90% (en tenant compte de tous les cœurs).
Par défaut, le haut-parleur du système est désactivé sur les systèmes Ubuntu. Il est donc préférable d'utiliser l'un des sons de notification standard.
Pour l'exécuter, téléchargez simplement le script (enregistrez-le sous le nom notify-highload.sh
]) et copiez-le dans votre répertoire personnel. Ensuite, depuis un terminal, exécutez chmod +x ./notify-highload.sh
, suivi de ./notify-highload.sh -ag &
.
Si vous souhaitez qu'il s'exécute à chaque démarrage, ajoutez le script à votre Startup Applications
.
En outre, où peut-on utiliser ce bip sonore? de même peut-il être utilisé si l’espace disque dur dépasse 80%.
Oui il peut. J'ai écrit un script disponible ici .
J'ajouterai quelques autres plus tard.
Monit est un utilitaire open source gratuit pour la gestion et la surveillance de processus, programmes, fichiers, répertoires et systèmes de fichiers sur un système UNIX. Monit effectue la maintenance et la réparation automatiques et peut exécuter des actions causales significatives dans des situations d'erreur.
Ce que Monit peut faire
Vous pouvez utiliser Monit pour surveiller les processus démons ou des programmes similaires s'exécutant sur localhost. Monit est particulièrement utile pour surveiller les processus de démon, tels que ceux démarrés au démarrage du système depuis /etc/init.d/. Par exemple, sendmail, sshd, Apache et mysql.
Contrairement à de nombreux systèmes de surveillance, Monit peut agir si une situation d'erreur devait se produire, par exemple; Si sendmail ne fonctionne pas, Monit peut redémarrer sendmail automatiquement ou si Apache utilise trop de ressources (par exemple, si une attaque par déni de service est en cours). Monit peut arrêter ou redémarrer Apache et vous envoyer un message d'alerte. Monit peut également surveiller les caractéristiques du processus, telles que; combien de mémoire ou de processeurs utilise un processus.
Vous pouvez également utiliser Monit pour surveiller des fichiers, des répertoires et des systèmes de fichiers sur localhost. Monit peut surveiller ces éléments pour détecter des modifications, telles que des modifications d'horodatage, des modifications de somme de contrôle ou des modifications de taille. Ceci est également utile pour des raisons de sécurité - vous pouvez surveiller la somme de contrôle md5 ou sha1 des fichiers qui ne devraient pas changer et obtenir une alerte ou effectuer une action si elle devait changer.
Monit peut surveiller les connexions réseau à divers serveurs, soit sur localhost, soit sur des hôtes distants. Les sockets de domaine TCP, UDP et Unix sont pris en charge. Le test de réseau peut être effectué à un niveau de protocole; Monit dispose de tests intégrés pour les principaux protocoles Internet, tels que HTTP, SMTP, etc. Même si un protocole n'est pas pris en charge, vous pouvez toujours tester le serveur car vous pouvez configurer Monit pour envoyer toutes les données et tester la réponse du serveur.
Monit peut être utilisé pour tester des programmes ou des scripts à certains moments, un peu comme cron, mais vous pouvez également tester la valeur de sortie d'un programme et effectuer une action ou envoyer une alerte si la valeur de sortie indique une erreur. Cela signifie que vous pouvez utiliser Monit pour effectuer tout type de vérification pour lequel vous pouvez écrire un script.
Enfin, Monit peut être utilisé pour surveiller les ressources système générales sur localhost, telles que l'utilisation globale du processeur, la mémoire et la charge moyenne.
Installer avec le Centre logiciel Ubuntu: Monit