À quel point cela peut-il être difficile? Je veux obtenir les performances actuelles de la CPU à partir d'une machine à remanier 2K3. J'ai besoin d'utiliser SNMP car la machine est derrière un pare-feu.
Hypothèses:
Question: - Qu'est-ce que OID Do que je disais simplement l'utilisation actuelle des performances.
J'ai passé de nombreuses heures à demander à Google - poser clairement la mauvaise question: S .... Quelle est la dureté de cela?
Utilisez snmpwalk
pour voir ce que la machine signale et choisissez ce qui semble approprié :-)
Pour l'utilisation de la CPU, la MIB des ressources hôtes fournit une table SNMP à 1.3.6.1.2.1.25.3.3
qui répertorie chaque processeur et son utilisation actuelle en pourcentage, mais ces valeurs peuvent être quelque peu trompeuses (100% ne signifie pas toujours que votre système est surchargé).
www.oidview.com est un bon endroit pour aller à la navigation MIB et vous donnera le nom d'entité MIB ainsi que l'OID.
Il n'y a pas d'OID pour "utilisation de la performance", vous devrez faire votre propre enquête et déterminer ce que vous souhaitez capturer - beaucoup de choses à partir des hôtes MIB (CPU, RAM, espace disque) sont courants, mais vous pouvez également vous soucier de choses spécifiques spécifiques au matériel (carte RAID spécifique au fournisseur, par exemple.)
Quel outil utilisez-vous? Nagios, Openns et MRTG ont des modèles pour des scénarios communs.
N'oubliez pas non plus que si vous utilisez SNMP V2, vos chaînes communautaires sont ClearText.
Vous pouvez utiliser Cacti , sous Linux ou Windows, pour gérer les données et le graphique SNMP. Il découvrira OID par lui-même (en utilisant des modèles préchargés) et générera des graphes pour vous (quotidiennement/mensuel ...) C'est une source ouverte
Vous pouvez envisager d'utiliser Getif.exe ou un navigateur MIB pour voir ce que la machine expose.
L'OID pour les informations de processeur générique de l'une des mères RFC est la suivante:
.1.3.6.1.2.1.25.3.3.1
mais vous aurez besoin de percer pour déterminer le multiprocesseur. Sur l'un de mes serveurs de processeurs unique, l'OID est la suivante:
.1.3.6.1.2.1.25.3.3.1.2.1
Ymmv.
Une excellente source d'informations SNMP est la suivante:
http://www.wtcs.org/snmp4tpc/testing.htm
Comme mentionné ailleurs, une fois que vous avez obtenu les données, MRTG, Cacti, Nagios (et al) sont de grandes façons d'afficher des informations historiques et d'obtenir une image de la santé du serveur de votre réseau.
Rob
Utilisez Nagios
qui sera installé dans un serveur Linux. Il a beaucoup de plugins conçus pour surveiller les performances du système (CPU/RAM/HDD). Ensuite, installez NRPE
sur votre serveur Windows. Le Nagios
/NRPE
doit être démarré sur votre serveur Windows. Nagios
a également une capacité de déclenchement d'une alarme lorsque le seuil que vous avez défini est atteint et envoyez une alerte par courrier électronique à celle qui administre le système.
Vous pouvez également utiliser Cacti
qui utilise également SNMP
. Il a des plugins pour surveiller les performances du système. Comparé à Nagios
, Cacti
a présentation graphique des performances du système actuelles pouvant mettre à jour en temps réel.
J'utilise Nagios
avec Nagios graphs
qui me donne la possibilité de surveiller la charge de la CPU, de la mémoire MEM et du disque à temps, à l'aide de Windows, j'utilise NSClient++
Pour vous connecter à Nagios
serveur
check_nt_cpuload
, c'est un plugin Nagios
,check_memory
SNMP
pour la vérification de l'espace disque libre, également pour vérifier la mémoire utilisée par un seul processus, j'utilise également SNMP
pour la vérification de la part d'un processus de CPU. Aussi, j'ai la configuration Nagios
pour envoyer des courriels lors de la prise de corbeille (par exemple, la mémoire sur le serveur 1 est essentielle).Il m'a fallu environ 5 jours pour l'avoir travaillé et je me suis maintenant connecté à environ 10 montages et je peux dire combien de serveur a été chargé de manière spécifique.