-
Problème de ressources !
Bonjour à tous.
En étude à l'IUT Informatique de Nantes mes profs m'ont charger de faire un dossier sur un analyseur de ressources systèmes, nous devront proposer un programme pouvant le faire. J'ai donc effectuer quelques petites recherches mais je ne comprend pas tout. C'est pour ça je vous demande quelques explications a propos de ce texte.
: Analyseur de ressources systèmes**en langage de scripts (Bash, Python, Ruby, ...)**
Description : Un système d'exploitation utilise de nombreuses ressources :**processeur,
temps CPU, mémoire, disque, ports, réseau filaire/sans fil, etc. Ces ressources existent en
quantité limitée, le système d'exploitation et son/ses utilisateurs doit/doivent en faire un bon
usage. On veut écrire un programme modulaire qui donne l'état des ressources du système
et qui lève éventuellement des alarmes.**
Vous pouvez imaginer comme exemple d'utilisation du programme, un système
d'exploitation dédié à la surveillance des ressources pour un véhicule 'propre', pour**une
maison, et des alarmes envoyées aux propriétaires en fonction de l'état des ressources.**
Voila merci à tous d'avance, car pour l'instant cela s'annonce mal ...
-
et c'est ou que tu coinces ?
tu peux prendre exemple sur des systèmes de monitoring sauf qu'au lieu de faire des scripts simples pour les agents pour causer aux ressources distantes a travers le réseau... bha là c'est pareil mais en local au niveau de l'informatique embarquée pour l'exemple de la voiture, les agents seraient ceux de base + les capteurs/alarmes du tableau de bord (pression, freins, phares, boite, estimation d'usure, baterries, etc...etc....))
pour une maison c'est exactement pareil sauf que tu étand le systéme à tous les outils de domotiques.
et ainsi de suite ainsi de suite.....
regardes ce que fait nagios au niveau d'un ordinateur local de base, ca surveille, la ram, les partoches, le taux d'occupation CPU etc....
bha la c'est juste pareil mais avec des equipements dédiés.
ni plus ni moins
-
Salut et merci de ta réponse !
En faite, j'ai pas trop compris en quoi doit consister le projet, je me suis renseigné sous linux et j'ai trouver des choses comme le répertoire /proc contenant des informations systèmes ou bien la commande top qui permet de connaître les ressources en temps réel.
Les alarmes sont-elles en faites de interruptions matérielles.
J'aimerais savoir comment je peut réaliser un analyseur.
Merci !
-
pour un analyseur, le mieux est de commencer par en "voir" un symple et complet comme nagios.
sans entrer dans le détail... non plus hein...:mouarf: et de voir ce que tu en retiens...
tu peux par exemple te faire un mini-nagios
qui lances une commande ps
qui lances une commande vmstat
qui fouille dans /proc et /sys pour prendre quelques infos etc....
tout ça pour "tater" le terrain juste.
-
Dans /proc, tu as tous les renseignements sur le système.
Le tout est de savoir où ça se trouve & comment l'interpréter.
Car les outils du genre top ne font rien de plus que de lire les informations de /proc (jadis, c'était dans /sys).
Bon courage
-
Merci encore pour vos réponses. Je verrais nagios demain car il a fallut que je recupere linux...Pour l'instant j'ai fait des recherches sur le répertoire /proc et voila ce que j'ai trouver :
Parmi les différents répertoires qui constitues l'arborescence d'un système Linux typique, l'un d'entre eux permet d'obtenir des informations sur le système. Le répertoire /proc est une interface entre le noyau et l'utilisateur.
Ce répertoire contient des fichiers qui nous *informations sur le paramétrage du noyau comme par exemple :
-cpuinfo*: Informations sur le(s) processeur(s).
-kcore*: Image virtuelle de la mémoire; utilisée principalement à des fins de débogage.*
-kmsg*: Messages du noyau.*
Les fichiers de proc nous donnent des informations sur l'utilisation du processeur.Les fichiers kcore sont utiles par rapport aux adresses mémoires.
DOIS JE PARLER DE CELA ?
Pour communiquer entre eux, les logiciels et le matériel intérargissent grâce a la combinaison de quatre ressources systèmes qui sont :
-IRQ
-Port adresses
-Memory adresses
-DMA channel
Je vais essayé de résumer ce que j'ai compris ! Je doit creer ( ou utiliser ??) une commande ( un script ??) pouvant aller dans le répertoire /proc afin de consulter les fichiers tels que cpuinfo, kcore.
-
J'ai l'impression que nagios traite de ressources Réseau ...
-
Bonjour !
J'ai commencé a étudier le python et une question m'est venu a l'esprit !
As-t-on la possibilité de passer une commande, la commande étant écrite dans le fichier .py
Exemple dans test .py
if x==1:
cat /documents/polo.txt
Car de cette maniere je pourrais acceder au fichier présents dans le répertoire Top me donnais les informations qui me sont utiles.