Si vous voulez simplement savoir comment interroger une machine Windows pour les données SNMP pertinentes, cela est peut-être pas le bon site de poser cette question en tant qu'il est un site pour Q & un développement spécifique à logiciel. Vous pouvez avoir un meilleur succès en demandant au Server-Fault - here is a similar question to yours là-bas.
Les OID pour la surveillance SNMP spécifique au matériel sont généralement spécifiques au fournisseur. Généralement, vous aurez besoin des fichiers MIB (Management Information Base) qui s'appliquent à votre matériel spécifique afin d'extraire les informations sur les OID correspondant aux données dont vous avez besoin - autant que je sache, CPU et Fan ne sont pas des propriétés génériques SNMP. Si vous ne trouvez pas les MIB pour vos jeux de matériel (ou s'il n'y a pas d'agent SNMP pour votre matériel spécifique), il existe un logiciel Windows appelé SpeedFan qui a un SNMP plugin qui vous permet de surveiller les températures du CPU et du ventilateur via SNMP. Cependant, cela nécessiterait que le logiciel Speedfan fonctionne en arrière-plan sur toutes les machines que vous souhaitez surveiller. Les OID pour le plug-in SNMP logiciel SpeedFan sont:
Temperature: .1.3.6.1.4.1.30503.1.5.x
Fans: .1.3.6.1.4.1.30503.1.6.x
Voltages: .1.3.6.1.4.1.30503.1.7.x
Pour commencer la surveillance de ces données SNMP sur une machine client Windows vous devez généralement à:
- install service d'agent SNMP
- configure la service SNMP
- Install speedfan
- Install the Speedfan SNMP plugin
- déterminer qui OID sont pertinents pour votre matériel (soit en utilisant SpeedFan ou fournisseur MIBs spécifiques)
- utiliser un outil SNMP pour effectuer un SNMP
walk
ou un SNMP get
pour récupérer les données SNMP pertinentes.
En utilisant l'outil de ligne de commande netsnmp vous pouvez parcourir l'arborescence SNMP comme ceci:
snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.30503.1.5
(En supposant que votre chaîne de communauté est « public » et que vous voulez marcher sur la « SpeedFan termperatures » sous -tree de votre machine dans cet exemple).
Un outil client à portée de main avec une interface utilisateur graphique pour la visualisation des données snmp est mibbrowser
Le lié à défaut du serveur-Q & A a d'autres informations utiles et des liens vers diverses solutions logicielles de surveillance SNMP telles que nagios, opennms etc.
merci pour votre réponse. Je n'ai pas été clair. Je veux savoir si ces données peuvent être collectées par snmp. Si oui, je veux savoir quel OID dois-je utiliser. – alan
@alan J'ai édité ma réponse pour ajouter des informations spécifiques à l'utilisation de SpeedFan et de son plugin SNMP pour fournir des mesures de température CPU/Fan - les OIDs pour les mesures de température ne sont pas standardisés - bien que la plupart des SNMP a mesuré des équipements industriels plutôt que des PC Windows. –